大家好,欢迎来到我们的每周综述!本周,Brent Simmons继续他在自己博客上关于构建Vesper(由他、Dave Wiskus和John Gruber创建的笔记应用)的精彩文章系列。他为SQLite3和Core Data的选择提供了许多宝贵的见解。就我个人而言,我花了很多时间在上个星期熟悉Marco Arment的SQLite ORM库FCModel。我必须说,尽管有一些粗糙的边缘(剧透:它仍然被认为是'alpha'),但我非常喜欢它,比Core Data好得多。当然,它做得不如Core Data多,但它提供了一个更简单的概念模型,实际上感觉像你在与数据库而不是一个疯狂的对象图系统交互。效果因人而异;我敢肯定,有很多喜欢Core Data的人,但我仍然不能数自己为其中之一。
与此同时,objc.io团队又推出了一期精彩的专题,其中包含许多关于iOS 7的深刻见解。就像我几个月前说的那样,iOS 7本身对平台来说是一个巨大的飞跃,但它最终将与使我们这样的人能够创建的令人惊叹的新应用程序相比黯然失色。如果我现在在做一些绿地iOS开发,我想不到任何一种情况下我不会只针对iOS 7。
最好的,
Aaron
我们所读
- 这是Helsingin Sanomat记者试图拯救诺基亚的方式
- 使用Auto Layout达到禅态
- objc.io - 第五期
- 曲屏手持 displays 即将上市
- Vesper和Core Data性能
- Vesper同步日记2:核心数据
本周控件
SWTableViewCell
这是一个易于使用的UITableViewCell子类,实现了一个可滑动的内容视图,可以显示实用按钮(类似于iOS 7邮件应用程序) MIT许可。 |
每周综述
核心背景
IQProjectVideo
记录iOS模拟器的屏幕。 警告:本项目使用私有函数UIGetScreenImage()获取屏幕截图图像。您仅应使用此功能生成项目视频。请不要将带有此功能的软件提交到应用商店。 MIT许可。 |
ADSR
可自定义的ADSR控制器 MIT许可。 |
PCSEQ
EQ可视化器 是一个动态的EQ可视软件,可以用于音频iOS应用。 如何使用 PCSEQVisualizer* eq = [[PCSEQVisualizer alloc]initWithNumberOfBars:20]; [self.view addSubview:eq]; [eq start]; 要暂停EQ调用 [eq stop]; BSD许可证。 |
MCSFishEyeView
适用于iOS的类似于OS XDock的控制组件。 Apache 2.0许可证。 |
LDProgressView
一个扁平或渐变进度视图,具有简单的颜色设置和可定制的选项,用纯Core Graphics编写。 MIT许可。 |
JKDataSource
辅助类,以简化管理UITableView的委托和数据源。 主要功能
MIT许可。 |
ITPullToRefreshScrollView
Apache 2.0许可证。 |
CMSCoinView
一个双面UIView子类,在点击时水平翻转。 MIT许可。 |
3DMultiPhotoView
这是一个代表多个图像在3D八面体的图片视图控制组件。 可以使用属性进行自定义。 MIT许可。 |
GLMoveToTrashAnimation
来自WhatsApp的移动到回收站的动画副本。 MIT许可。 |
KSCardView
KSCardView是iOS上一个强大、可自定义、易于使用的UIView子类。KSCardView具有内置功能,支持在水平和垂直方向移动视图,以及如果视图被拖过屏幕边缘则执行操作。 这使得可以轻松地将基于手势的UI集成到任何数量的应用中。可以像标准的UIView一样添加任何数量的子视图。 MIT许可。 |