本周汇总:goto fail

阿伦·布雷索,2014年2月22日

如果您还没有将所有设备更新到iOS 7.0.6和OS X 10.9.2,请放下手头的一切,现在就进行更新。

上周发布了iOS 6.1.6和7.0.6,这些版本修复了一个非常简单但令人恐慌的错误。关于这一点的最佳总结,据我所知,来自谷歌资深软件工程师亚当·兰格利,他指出在某些SSL证书验证代码中存在一个命名恰当、却毫无必要的goto fail语句。就其价值而言(如Gruber所指出的),使用花括号将使任何人都能通过快速浏览文件来发现这个错误,或者使它完全不具意义。

与此同时,Facebook在上周对其业务可能存在的存在性威胁作出了回应,宣布以190亿美元收购WhatsApp。WhatsApp在全球拥有4.5亿用户,据称每天的增长量超过100万,可能以与Facebook自身相等的用户数量结束本年度。190亿美元是一笔巨大的金额,但值得注意的是,如果你面临着业务被彻底摧毁的可能性,那么将你业务市值的大约13%用于此是值得的。想象一下,这就像Instagram的收购一样...唯一真正的问题是,Facebook显然不能购买所有的潜在竞争对手。

在参考我上周关于微软的想法之后,有报道称,即将对价格低廉的(即价格低于250美元)便携式设备上的Windows进行70%的价格削减。据报道说,这项举措的目的是为了保护Windows生态系统免受Chromebook所造成的存在性威胁。是的,我也笑了。

而且,最后但同样重要的是,听起来TestFlight可能很快就会像渡渡鸟一样消失。我仍然不明白为什么他们从未为他们的产品收费。最近,我一直在使用HockeyApp,我总体上是喜欢它的,主要是因为他们为他们的服务收费。

下次再见,
阿伦


本周控件

SimpleFormatLanguage

SimpleFormatLanguage

替代Cocoa Auto Layout视觉格式语言的直观且强大的工具

自定义授权

了解更多信息 添加到收藏


本周汇总

M13OrderedDictionary

M13OrderedDictionary

M13OrderedDictionary是类似于NSArray和NSDictionary的结合体。它保存一个有序的对象和键列表。所有这些都可以通过索引或键获取。这是Objective C中唯一完全实现的有序字典类。它遵循Apple的子类化协议,适用于NSArray和NSDictionary。它具有与所有NSArray方法类似的方法,以及与所有NSDictionary方法类似的方法。它还支持NSCoding、NSCopying、KVO,并支持在对象或键上的快速枚举。

MIT授权

了解更多信息 添加到收藏


NTMonthYearPicker

NTMonthYearPicker

NTMonthYearPicker是一个简单的月/年选择组件,可适用于iOS应用程序。

标准的iOS UIDatePicker组件仅允许您指定完整日期(即日、月和年),但在您需要用户仅指定月份和年份,或仅指定年份的情况下,可以使用NTMonthYearPicker。

NTMonthYearPicker是UIDatePicker的直接替代品;它扩展了UIControl,正如UIDatePicker所做的那样,并重新实现了所有相关功能。

MIT授权

了解更多信息 添加到收藏


RMDownloadIndicator

RMDownloadIndicator

RMDownloadIndicator是一个用于显示文件下载的视觉效果。它将文件下载量以饼图形式显示,类似于iOS中从App Store下载应用时的显示方式。颜色、半径百分比都可根据需要定制。

MIT授权

了解更多信息 添加到收藏


IQDatabaseManager

IQDatabaseManager

IQDatabaseManager包含CoreData辅助类,其中包含与CoreData通信的便捷方法,以执行数据库记录上的常见任务(插入+更新+删除+排序+搜索)。

IQDatabaseManager特性:

1) 插入、更新、删除记录的便捷方法。

2) 搜索和排序的便捷方法。

为了演示目的,我创建了一个子类MyDatabaseManager。

MIT授权

了解更多信息 添加到收藏


PinPad

PinPad

一个类似于iOS 7的锁屏视图控制器。具有动态数字计数。控制器包括摇动和错误视图。

许可证未指定。

了解更多信息 添加到收藏


MRCircularProgressView

MRCircularProgressView

一个定制的环形UIView,可以设置类似于AppStore控制器的进度。

MIT授权

了解更多信息 添加到收藏


InstagramKit

InstagramKit

Instagram API的一个简单的小块Objective C包装器。

它会在后台线程上解析JSON响应,为您处理脏活,您只需处理Instagram模型对象。建立在AFNetworking之上。

MIT授权

了解更多信息 添加到收藏


CCKFNavDrawer

CCKFNavDrawer

CCKFNavDrawer是一个自定义导航控制器,提供了一个Android风格的导航抽屉。

MIT授权

了解更多信息 添加到收藏


ValidateIt

ValidateIt

IOS表单验证库

MIT授权

了解更多信息 添加到收藏


IQURLConnection

IQURLConnection

一个替代送发的NSURLConnection的异步请求,具有响应块、进度块和完成块。

MIT授权

了解更多信息 添加到收藏


WMGaugeView

WMGaugeView

高度可定制的iOS仪表控制。

MIT授权

了解更多信息 添加到收藏


DCOAboutWindow

DCOAboutWindow

标准Mac应用程序关于对话框的替代品。

可以轻松链接到您的应用网站,并将鸣谢与您的信用分开显示。

BSD许可。

了解更多信息 添加到收藏


ARObjectCollectionViewController

ARObjectCollectionViewController

可以展示JSON NSString、JSON NSData、JSON URL、XML NSData、XML URL、RSS NSData、RSS URL、NSDictionary、NSArray、NSSet、UIImage EXIF Metadata...的UIViewController。

MIT授权

了解更多 加入收藏


DBCamera

DBCamera

DBCamera 是一款简单的基于 AVFoundation 的自定义拍照功能。

MIT授权

了解更多 加入收藏


DropboxBrowser

DropboxBrowser

使用 iOS Dropbox SDK 在 iOS Objective-C 应用中浏览和下载文件。DropboxBrowser 具有美观的界面、简单的代码和众多功能。

Dropbox Browser 提供了一种简单而有效的方式来浏览、查看和下载文件。只需将所需的文件添加到你的 Xcode iOS 项目中,设置 Dropbox,添加一个简单的方法和导航控制器,现在你就有了一个允许用户浏览 Dropbox 文件和文件夹的精彩视图控制器,甚至可以下载它们。

MIT授权

了解更多 加入收藏


GameCenterManager

GameCenterManager

GameCenterManager 帮助管理 iOS 和 Mac 应用中的 Game Center。报告和跟踪不同玩家的最高分、成就和挑战。GameCenterManager 还负责繁重的任务,如检查网络可用性、离线时保存数据以及在在线时上传数据等。它还使设置并运行现场 Game Center 多人匹配变得简单。

MIT授权

了解更多 加入收藏


MHVideoPhotoGallery

MHVideoPhotoGallery

适用于 iOS 7 设备的画廊。结合了 iOS 画廊和 Facebook 画廊的优点。我取其精华。祝您玩得开心。

MIT授权

了解更多 加入收藏


WishlistAnimation

WishlistAnimation

iOS 应用商店的“添加到愿望单”动画

许可证未指定。

了解更多 加入收藏


NVCalendar

NVCalendar

NVCalendar 是一个 2x2 的视图来显示月份,您可以点击任何日期进行美丽动画。

MIT授权

了解更多 加入收藏


SBPickerSelector

SBPickerSelector

用于在您的应用程序中设置选择器的简单框架。-数值、日期和文本选择器

MIT授权

了解更多 加入收藏


HAPaperViewController

HAPaperViewController

类似于 Facebook Paper 应用的 UICollectionView 布局过渡效果。

MIT授权

了解更多 加入收藏


XHPathCover

XHPathCover

XHPathCover 是下拉刷新并带有实时模糊效果的自定义视图头部导航控制,灵感来自 Path for iOS。

MIT授权

了解更多 加入收藏


YUTableView

YUTableView

UITableView 的子类,它添加了可展开的子菜单支持。

MIT授权

了解更多 加入收藏


RCCPeakableImageView

RCCPeakableImageView

根据“Flag”Kickstarter 项目(https://www.kickstarter.com/projects/1306413684/flag-the-app-that-prints-and-mails-your-photos-for)中展示的“peekable”缩略图图像的实现。

MIT授权

了解更多 添加到收藏


CRMotionView

CRMotionView

一款自定义图片查看器,实现了设备运动滚动功能,灵感来源于Facebook Paper。

MIT授权

了解更多 添加到收藏


UITextField-Shake

UITextField-Shake

UITextField类别,添加类似OsX登录屏幕密码字段的震动动画。

MIT授权

了解更多 添加到收藏


MWWindow

MWWindow

轻量级库,允许您在iOS应用程序中管理多个窗口并动画过渡。

演示应用程序显示了如何生成类似于Facebook Paper应用程序的过渡效果。

MIT授权

了解更多 添加到收藏


SCAudioVideoRecorder

SCAudioVideoRecorder

一个简单的类似于Vine的视频和/或音频录制类,以及Objective-C中的相机引擎。

这些类允许录制带有暂停/继续功能的视频。虽然最初这个项目是为了拍摄视频而制作的,但现在您也可以使用一些非常实用的工具函数来拍摄照片,这使得项目完全适合作为独立的相机引擎。它们易于使用,只需很少的代码即可开始录制。

框架需要

  • AssetsLibrary

Apache 2.0协议许可。

了解更多 添加到收藏


MXLMediaView

MXLMediaView

这是一个用于显示UIImage并模糊/缩小背景的类。类似于Facebook应用程序。

MIT授权

了解更多 添加到收藏


JZRefreshControl

JZRefreshControl

JZRefreshControl是一个易于扩展的类,可以轻松创建一个自定义的刷新控件,让您的用户如此投入,他们会日夜拉动刷新您的应用程序。

MIT授权

了解更多 添加到收藏


BKDateAndTimePickerView

BKDateAndTimePickerView

日期和时间选择器是iOS提供的独立选择器,但使用此自定义控件,您可以选择两者。

MIT授权

了解更多 添加到收藏


CardViewSample

CardViewSample

卡片视图示例是一个用于创建卡片并相互滑动的简单应用程序。

自定义授权

了解更多 添加到收藏