每周快报:安全

Aaron Brethorst,2014年9月30日

希望到如今,你们已经安装了苹果为Mavericks系统准备的补丁,以防止Bash中的Shellshock漏洞被利用。在我写这篇文档的时候,关于Yosemite系统用户该如何保护自己的问题还没有明确的解决方案,除了手动重新编译Bash。虽然没有直接关联,但我上周偶然看到了苹果发布的一份名为iOS安全的PDF文件,其中提供了关于iOS在各个层级安全系统的详细信息。这是一份非常棒的阅读材料,并详细解释了iOS设备上的启动序列是如何工作的。

请注意安全
Aaron


我们正在阅读的内容


本周推荐控件

SlackTextViewController

SlackTextViewController

一个具有成长文本输入视图和其他有用消息功能的 UIViewController 子类。旨在替代 UITableViewController & UICollectionViewController。

Apache 2.0许可。

了解更多 加入收藏


每周快报

MSTabbedView

MSTabbedView

MSTabbedView是一个控件,可以在标签视图中填充任意数量的视图。您只需要将视图传递给MSTabbedView对象。还有许多可定制的属性。

MIT许可。

了解更多 加入收藏


RTFramework

RTFramework

一个简单的用于显示3D内容的框架,易于与增强现实框架集成(以Vuforia为例进行了测试)。

MIT许可。

了解更多 加入收藏


DCPathButton

DCPathButton

类似于iOS中的Path的菜单按钮

MIT许可。

了解更多 加入收藏


ActionSheetPicker-3.0

ActionSheetPicker-3.0

快速复制Safari在iPhone/iOS/CocoaTouch上的下拉UIPickerView/ActionSheet功能。

BSD许可。

了解更多 加入收藏


SwiftTask

SwiftTask

使用SwiftState(状态机)实现Promise + 进度 + 暂停 + 取消

MIT许可。

了解更多 加入收藏


康威的生命游戏

Conway's Game of Life

用Swift编写的康威的生命游戏

BSD许可。

了解更多 加入收藏


刷新器

Refresher

使用Swift进行下拉刷新

MIT许可。

了解更多 加入收藏


RPMultipleImagePicker

RPMultipleImagePicker

使用UIImagePickerController从相机选择多张图片,类似于WhatsApp的iOS多图片选择器。

许可证未指定。

了解更多 加入收藏


MIBadgeButton-Swift

MIBadgeButton-Swift

MIBadgeButton是用Swift编写的徽章按钮,具有高 UITableView/UICollectionView 性能。

MIT许可。

了解更多 加入收藏


LocationManager (Swift)

LocationManager (Swift)

Swift中的CLLocationManager包装器,使用Apple和Google服务执行位置更新、地理编码和反向地理编码。

特性

1) 支持闭包和代理的位置更新

2) 使用Apple服务进行地理编码和反向地理编码

3) 使用Google服务进行地理编码和反向地理编码

4) 闭包返回CLPlacemark对象,使地标在地图上放置更容易

示例代码

使用Google服务进行地理编码

var locationManager = LocationManager.sharedInstance

locationManager.geocodeUsingGoogleAddressString(address: "Apple Inc., Infinite Loop, Cupertino, CA 95014, United States") { (geocodeInfo,placemark,error) -> Void in

        if(error != nil){

            println(error)

        }else{

            println(geocodeInfo!)
        }

    }

使用Google服务进行反向地理编码

var locationManager = LocationManager.sharedInstance

locationManager.reverseGeocodeLocationUsingGoogleWithLatLon(latitude: 37.331789, longitude: -122.029620) { (reverseGecodeInfo,placemark,error) -> Void in

        if(error != nil){

            println(error)

        }else{

            println(reverseGecodeInfo!)
        }
    }

MIT许可。

了解更多 加入收藏


WZRecyclePhotoStackView

WZRecyclePhotoStackView

非常酷的图片堆叠,用于操作图片。

MIT许可。

了解更多 加入收藏


ZLMailComposerViewController

ZLMailComposerViewController

为iOS自定义的电子邮件编辑器。

MIT许可。

了解更多 加入收藏


MTZRadialMenu

MTZRadialMenu

类似于iOS 8中在消息中引入的径向菜单。

MIT许可。

了解更多 加入收藏


TWRPickerSlider

TWRPickerSlider

一个自定义视图组件,使用户能够在选择器视图上进行堆叠。

MIT许可。

了解更多 加入收藏


TNColorScrollViewController

TNColorScrollViewController

用于Objective-C的视图控制器,它创建一个带有不同背景颜色的scrollview。

MIT许可。

了解更多 加入收藏


VMXMLParser (Swift)

VMXMLParser (Swift)

VMXMLParser是Swift中的NSXMLParser包装器

特性

1) 闭包基于

2) 响应为数组字典

3) Unicode支持

4) 只需两行代码即可完成:)

示例代码

var url:String="http://www.varshylmobile.com/projects-1/iOS/sample1.xml"

VMXMLParser.initParserWithURLString(url, completionHandler: {

    (tags, error) -> Void in

    if(error != nil){

        println(error)

    }else{

        println(tags!)

    }

    })

MIT许可。

了解更多 加入收藏


DTIToastCenter (Swift)

DTIToastCenter (Swift)

用于显示用户快速吐司的toast中心。用Swift编写。

MIT许可。

了解更多 加入收藏


SphereMenu

SphereMenu

一个有趣的菜单。

MIT许可。

了解更多 加入收藏


DBImageView

DBImageView

一个简单的异步加载图片的对象。

MIT许可。

了解更多 加入收藏


BKZoomView

BKZoomView

一个将会缩放进入其父视图的UIView。它只需三行代码即可实现,非常容易使用。它可以选择性地拖动,并具有可自定义的缩放比例。

MIT许可。

了解更多 添加到收藏夹