每周综述:核心数据 vs SQLite...斗争!

Aaron Brethorst, 2013年10月12日

大家好,欢迎来到我们的每周综述!本周,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


我们所读


本周控件

SWTableViewCell

SWTableViewCell

这是一个易于使用的UITableViewCell子类,实现了一个可滑动的内容视图,可以显示实用按钮(类似于iOS 7邮件应用程序)

MIT许可。

了解详情 添加到收藏  观看视频


每周综述

核心背景

Core Background

CoreBackground是一系列由iOS Yahoo Weather应用启发的Objective-C类。它为iPhone提供了基于iOS位置的照片背景,具有高斯模糊光照效果。

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

MIT许可。

了解详情 添加到收藏


IQProjectVideo

IQProjectVideo

记录iOS模拟器的屏幕。

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

MIT许可。

了解更多 添加到收藏


ADSR

ADSR

可自定义的ADSR控制器

MIT许可。

了解更多 添加到收藏


PCSEQ

PCSEQ

EQ可视化器

是一个动态的EQ可视软件,可以用于音频iOS应用。

如何使用

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

要暂停EQ调用

[eq stop];

BSD许可证。

了解更多 添加到收藏


MCSFishEyeView

MCSFishEyeView

适用于iOS的类似于OS XDock的控制组件。

Apache 2.0许可证。

了解更多 添加到收藏


LDProgressView

LDProgressView

一个扁平或渐变进度视图,具有简单的颜色设置和可定制的选项,用纯Core Graphics编写。

MIT许可。

了解更多 添加到收藏


JKDataSource

JKDataSource

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

主要功能

  • 主要tableView/collectionView方法的Block回调
  • 所有其他tableView方法的代理/数据源支持
  • 能够在故事板中通过列表实现近乎零配置的数据源
  • 启用实时搜索

MIT许可。

了解更多 添加到收藏


ITPullToRefreshScrollView

ITPullToRefreshScrollView

ITPullToRefreshScrollViewNSScrollView的子类,具有类似于iOS 7风格的刷新功能

Apache 2.0许可证。

了解更多 添加到收藏


CMSCoinView

CMSCoinView

一个双面UIView子类,在点击时水平翻转。

MIT许可。

了解更多 添加到收藏


3DMultiPhotoView

3DMultiPhotoView

这是一个代表多个图像在3D八面体的图片视图控制组件。

可以使用属性进行自定义。

MIT许可。

了解更多 添加到收藏


GLMoveToTrashAnimation

GLMoveToTrashAnimation

来自WhatsApp的移动到回收站的动画副本。

MIT许可。

了解更多 添加到收藏


KSCardView

KSCardView

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

这使得可以轻松地将基于手势的UI集成到任何数量的应用中。可以像标准的UIView一样添加任何数量的子视图。

MIT许可。

了解更多 添加到收藏