iOS 系统授权开发

2015-12-21
阅读 5 分钟
4k
iOS系统开发中,最常用的系统授权,莫过于系统通知,用户相册,位置服务了,这篇文章将简单讲解这三项功能的开发,并附带我写的一个开源项目,统一管理系统授权。

iOS后台模式教程 (一)

2015-12-16
阅读 3 分钟
5.9k
Background Modes Tutorial: Getting Started iOS后台模式教程 (一) 原文 使用场景 在iOS7之前的系统中,当应用被挂起,拥有连续的10分钟时间来处理之前的任务,然后才会被系统终止。 所以,后台模式有一些特殊的使用场景。例如,更新位置,播放视频音频,和更新服务器请求。 开始 第一步设置工程中的Capabilities标签...

CloudKit 入门贴

2015-12-16
阅读 7 分钟
3.6k
CKContainer: Containers 就像应用运行的沙盒一样,一个应用只能访问自己沙盒中的内容而不能访问其他应用的。Containers 就是最外层容器,每个应用有且仅有一个属于自己的 container。事实上,经过开发者授权配置 CloudKit Dashboard 之后,一个应用也可以访问其他应用的 container。这里和App Group相同,和iCloud Docu...

SwizzleMethod 黑魔法

2015-12-15
阅读 2 分钟
4.4k
首先,请加入runtime头文件 #import <objc/runtime.h> {代码...} 上面这个C风格函数,就是SwizzleMethod的核心方法,用来交换Runtime中类和对象的方法接口指针。但是这有什么用呢? 你知道有名的第三方库IQKeyboard么? 这个吊库,不需要引入头文件,不需要调用任何方法就能使用。怎么做到的呢?答案是NSObject的 ...

Xcode-Snippets/Objective-C 学习

2015-07-24
阅读 9 分钟
3.5k
Xcode-Snippets是github上的一堆开源代码。作者mattt分享了他的Xcode-Snippets(xcode代码片段),今天我们来学习一下。

iOS Touch ID 简易开发教程

2015-01-27
阅读 4 分钟
18.3k
iOS系统的指纹识别功能最低支持的机型为iPhone 5s,最低支持系统为iOS 8,虽然安装iOS 7系统的5s机型可以使用系统提供的指纹解锁功能,但由于API并未开放,所以理论上第三方软件不可使用。

怎样降低iOS代码耦合性

2015-01-20
阅读 3 分钟
9.8k
凡是维护过中型项目的iOS工程师都应该有过类似的体验:ViewController代码繁重、功能复杂、维护困难,整个工程寥寥几个ViewController就完成了整个项目的开发。每个控制器中都囊括了所有的页面布局、委托代理、网络请求、数据库操作和核心功能,这样的代码往往问题重重,修改起来牵一发而动全身,着实令人头疼。