BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

iOS应用安全开发概述 - iOS移动开发周报

| 作者 唐巧 关注 12 他的粉丝 发布于 2014年5月17日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

教程

  1. 《iOS应用安全开发,你不知道的那些事》:iOS应用由于其直接运行在手机上,相比运行在服务器的后台服务,更有可能被黑客攻击。本文从网络安全、本地文件和数据安全、源代码安全三个方面,阐述iOS应用在安全性上遇到的挑战。

  2. 《Collection View 动画》UICollectionView 和相关类的设置非常灵活和强大。但是灵活性一旦增强,某种程度上也增加了其复杂性: UICollectionView 比老式的 UITableView 更有深度,适用性也更强。本文的第一部分将集中讨论并举例说明如何用不同的类和方法来共同帮助实现一些常见的 UICollectionView 动画。在第二部分,我们将看一下带有 collection views 的 view controller 转场动画以及在 useLayoutToLayoutNavigationTransitions 可用时使用其进行转场,如果不可用时,我们会实现一个自定义转场动画。

  3. 《Variable Argument Lists》:可变参数函数(Variadic Function),即是指一个可以接受可变数量的参数的函数。在C语言中,对该特性的支持,即是通过可变参数列表(Variable Argument list)来实现的。本文讨论了其具体的实现内部原理。最后作者晨钰Lancy介绍了其开源的一个能够接收block作为回调的自定义的AlertView组件

  4. 《assert出问题了》:作者分享了在Xcode中使用Assert时需要注意的问题。

  5. 《CoreData的坑》pinxue分享了一个持续3年都没有修复的CoreData的Bug。

  6. 《使用cocoapods创建多个类似工程的尝试》:因为业务的需要,作者做了一批类似无聊图的App,应用本身没有复杂的逻辑,所有类“无聊图”的应用都针对特定的用户群,设计了不同界面风格的,比如适合宅男的女神应用,适合吃货的美食应用等等诸如此类,大概一共七八个。作者介绍了其使用cocoapods创建多个类似工程的尝试。

  7. 《Mac 软件和学习经验分享》:作者介绍了一些优秀的 Mac 软件和学习Mac的经验。

  8. subjc.com:subjc.com是一个介绍iOS界面编程技巧的网站。网站中有动画实例分析以及实现的代码。

工具

  1. XcodeBoost:XcodeBoost包含多个辅助修改代码的小功能,比如:

    1. 可以在.m文件中复制方法实现,然后将该方法的定义粘贴到对应的.h文件中
    2. 可以在某一个源文件中直接输入正则表达式查找
    3. 可以复制粘贴代码时不启用Xcode的自动缩进功能

开源项目

  1. Eggscellent开源:Eggscellent是Mac上的开源的番茄钟应用。

  2. Viewfinder:移动支付公司 Square 将去年收购的照片应用 Viewfinder 开源了,包含服务端、iOS 和 Android 应用代码。这里有该项目的介绍。

  3. PNChart:作者周楷雯Kevin发布了PNChart 0.5版本,提供了一个更漂亮的Pie Chart界面。

  4. 文本编辑器Atom开源:GitHub将其开发的文本编辑器Atom开源。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT