每周回顾:核心数据 vs SQLite...战斗!

Aaron Brethorst,2013年10月12日

大家好,欢迎回到我们的每周回顾!本周,Brent Simmons继续在他自己的博客上撰写关于构建由他、Dave Wiskus和John Gruber创建的记事应用Vesper的一系列精彩文章。他提供了许多关于在SQLite3和核心数据之间做出决策的深刻见解。就我而言,我实际上在本周花了大量时间了解Marco Arment的SQLite ORM库FCModel。我得说,尽管有些粗糙(剧透:它仍被视为“alpha”),但比起核心数据,我非常喜欢它。当然,它的功能没有那么多,但它提供了一个更为简单的概念模型,实际操作上感觉像是与数据库而非疯狂的对象图形系统交互。效果因人而异;我相信有许多人实际上喜欢核心数据,但我不认为我属于他们之中。

与此同时,objc.io团队又发布了一份精彩的专辑,其中包含了许多关于iOS 7的深刻见解。就像我几个月前说的那样,iOS 7本身就是平台的一个巨大飞跃,但这将与它为我们这样的人带来惊人的新应用相形见绌。如果我现在正在进行任何绿色字段的iOS开发,我简直不敢想象有任何情景仅仅只针对iOS 7。

祝好,
Aaron


我们正在阅读的内容


本周控制

SWTableViewCell

SWTableViewCell

一个易于使用的UITableViewCell子类,实现了一个可滑动的视图内容,其中包含实用按钮(类似于iOS 7邮件应用)

MIT许可。

了解更多信息 添加到收藏  观看视频


每周回顾

核心背景

Core Background

CoreBackground是一组受iOS Yahoo Weather应用启发的Objective-C类。它为iPhone提供基于位置的效果,并带有高斯模糊光照效果。

当用户在前景滚动时,背景将应用高斯模糊光照效果。这提供了一个引人入胜的位置基础用户体验,同时为前景提供了可读内容的画布。CoreBackground是一个非阻塞的“事件驱动”Objective-C block API,所有渲染都在后端存储中进行,以保护主运行循环。今天让它成为您下一个iOS项目的基石。

MIT许可。

了解更多信息 添加到收藏


IQProjectVideo

IQProjectVideo

录制iOS模拟器的屏幕。

警告:此项目使用私有函数 UIGetScreenImage() 获取截图图像。您只能用于生成项目视频。请不要将带有此功能的APP提交到应用商店。

MIT许可。

了解更多 加入收藏


ADSR

ADSR

可定制ADSR控制器

MIT许可。

了解更多 加入收藏


PCSEQ

PCSEQ

均衡器可视化器

这是一个可用的audio ios应用程序的动画均衡器可视化了。

使用方法

PCSEQVisualizer* eq = [[PCSEQVisualizer alloc]initWithNumberOfBars:20]; [self.view addSubview:eq]; [eq start];

要暂停均衡器,请调用

[eq stop];

BSD许可。

了解更多 加入收藏


MCSFishEyeView

MCSFishEyeView

适用于iOS的类似OS X Dock的控制

Apache 2.0许可。

了解更多 加入收藏


LDProgressView

LDProgressView

使用纯Core Graphics编写的简单颜色设置器和可定制选项的平面或渐变进度视图

MIT许可。

了解更多 加入收藏


JKDataSource

JKDataSource

辅助类,可简化对UITableView委托和数据源的管理。

主要特点

  • Main tableView/collectionView方法的块回调
  • 支持其他tableView方法的代理dataSource/delegate
  • 几乎零配置,可以妈妈列表到故事板,用于数据源
  • 启用实时搜索

MIT许可。

了解更多 加入收藏


ITPullToRefreshScrollView

ITPullToRefreshScrollView

ITPullToRefreshScrollViewNSScrollView的一个子类,具有iOS 7风格的刷新

Apache 2.0许可。

了解更多 加入收藏


CMSCoinView

CMSCoinView

一个可横向翻转的双面UIView子类。

MIT许可。

了解更多 加入收藏


3DMultiPhotoView

3DMultiPhotoView

这是一个在三维八角形上表示多个图像的imageView控件。

您可以通过使用属性对控件进行自定义。

MIT许可。

了解更多 加入收藏


GLMoveToTrashAnimation

GLMoveToTrashAnimation

来自WhatsApp的移动到垃圾箱动画副本。

MIT许可。

了解更多 加入收藏


KSCardView

KSCardView

KSCardView是一个强大、可定制、易于使用的UIView子类,适用于iOS。KSCardView具有内置功能,支持在水平或垂直方向移动视图以及在视图被拖过屏幕边缘时执行操作。

它可以形成非常简单、基于手势的UI,可以整合到任何数量的应用程序中。像标准的UIView一样,可以向它添加任意数量的subview。

MIT许可。

了解更多 加入收藏