每周综述:安全

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

快速重现 iPhone/iOS/CocoaTouch 中 Safari 的下拉 UIPickerView/ActionSheet 功能。

BSD 许可。

了解更多 加入收藏


SwiftTask

SwiftTask

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

MIT 许可。

了解更多 加入收藏


Conway 的生命游戏

Conway's Game of Life

使用 Swift 编写的生命游戏

BSD 许可。

了解更多 加入收藏


刷新器

Refresher

Swift 中的下拉刷新

MIT 许可。

了解更多 添加到收藏


RPMultipleImagePicker

RPMultipleImagePicker

基于UIImagePickerController的iOS多图片选择器(仿WhatsApp)。

许可证类型未指定。

了解更多 添加到收藏


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服务进行地理编码

let 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服务进行反向地理编码

let 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的环形菜单,类似于iOS 8中Messages引入的菜单。

MIT 许可。

了解更多 添加到收藏


TWRPickerSlider

TWRPickerSlider

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

MIT 许可。

了解更多 添加到收藏


TNColorScrollViewController

TNColorScrollViewController

Objective-C的视图控制器,可创建具有不同背景颜色的scrollview。

MIT 许可。

了解更多 添加到收藏


VMXMLParser (Swift)

VMXMLParser (Swift)

VMXMLParser是Swift中的NSXMLParser包装器。

功能

1) 基于闭包

2) 作为字典数组响应

3) 支持Unicode

4) 只需两行,一切就绪 :)

示例代码

let 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 许可。

了解详情 添加到收藏