获取iOS设备唯一标识
摘要:【获取iOS设备唯一标识】1.已禁用-[UIDevice uniqueIdentifier] 苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指...
阅读全文
delegate
摘要:【delegate】 delegate定义了一个函数引用类型,犹如C++中的typedef,也犹如Objc中的Block(在捕获变量上有点差异)。 1、有名方法,delegate捕获的方法可以是实例方法或静态方法。 1 // Declare a delegate 2 delegate void ...
阅读全文
viewDidAppear在何时调用?
摘要:【viewDidAppear在何时调用】 If the view belonging to a view controller is added to a view hierarchy directly, the view controller will not receive this messa
阅读全文
避免Block中的强引用环
摘要:【避免Block中的强引用环】 In manual reference counting mode, __block id x; has the effect of not retaining x. In ARC mode, __block id x; defaults to retaining ...
阅读全文
Grand Central Dispatch
摘要:【Grand Central Dispatch】 GCD is one of the technologies for starting tasks asynchronously.This technology takes the thread management code you would ...
阅读全文
iOS7中的多任务II
摘要:【推送唤醒(Remote Notifications)】 在iOS6和之前,推送的类型是很单一的,无非就是显示标题内容,指定声音等。用户通过解锁进入你的应用后,appDelegate中通过推送打开应用的回调将被调用,然后你再获取数据,进行显示。这和没有后台获取时的打开应用后再获取数据刷新的问题是一...
阅读全文
iOS7中的多任务I
摘要:【改变了后台任务的运行方式】 在iOS6和之前的系统中,系统在用户退出应用后,如果应用正在执行后台任务的话,系统会保持活跃状态直到后台任务完成或者是超时以后,才会进入真正的低功耗休眠状态。 而在iOS7中,后台任务的处理方式发生了改变。系统将在用户锁屏后尽快让设备进入休眠状态,以节省电力,这...
阅读全文
Scheduling the Delivery of Local Notifications
摘要:【Scheduling the Delivery of Local Notifications】 Apps can use local notifications to display alerts, play sounds, badge the app’s icon, or a combinat...
阅读全文
Executing a Finite-Length Task in the Background
摘要:【Executing a Finite-Length Task in the Background】 Apps that are transitioning to the background can request an extra amount of time to finish any im...
阅读全文
Determining Whether Multitasking Is Available
摘要:【Determining Whether Multitasking Is Available】 Apps must be prepared to handle situations where multitasking (and therefore background execution) is...
阅读全文
共享keychain数据
摘要:【共享keychain数据】 当往keychain中插入数据时,默认的kSecAttrAccessGroup就是App自身的BundleID。【官方文档】 You can add a keychain-access-groups entitlement to the application an...
阅读全文
iOS 越狱Keynote
摘要:【iOS Keynote】1、2009年暴露的IKee病毒是iOS上公开的第一款蠕虫病毒,它会感染那些已经越狱并且安装了SSH,但是又没有更改其默认root密码"alpine"的iOS设备,并将它们的锁屏背景改成一具英国歌手的照片。2、Cydia上最知名的“共享”源xsellize能够在几乎所有收费...
阅读全文
iOS密码输入框的实现
摘要:【iOS密码输入框的实现】 就是一个UITextField,把属性 UITextField.secureTextEntry设置为Yes即可。此种UI效果为iOS默认效果。
阅读全文
UITableView.separatorInset
摘要:【UITableView.separatorInset】 separatorInset指定每行row之间的分隔线的长度,iOS7.0后提供,官方文档如下: 示例截图如下,分隔线没有紧贴着左右边界:
阅读全文
获取iPod library中的媒体文件
摘要:【获取iPod library中的媒体文件】 The Media Player framework provides facilities for playing movie, music, audio podcast, and audio book files. This framework al
阅读全文
Auto Layout
摘要:【Auto Layout】 Audo Layout System only supported above iOS6.0。Coders that need to support system which below iOS6.0,do not consider using AudoLayout Sy
阅读全文
iOS6后的内存警告处理
摘要:【iOS6后的内存警告处理】 The memory used by a view to draw itself onscreen is potentially quite large. However, the system automatically releases these expensi...
阅读全文
ViewController的属性
摘要:【ViewController的属性】 1、navigationItem,只读,只第一次引用的时候被创建。 The first time the property is accessed, the UINavigationItem object is created. 2、
阅读全文
sizeToFit & sizeThatFits
摘要:【sizeToFit & sizeThatFits】 1、sizeToFit,根据sizeThatFits方法返回的大小来调整receiver的大小。自定义子类不应该覆盖这个方法。 2、sizeThatFits,用于计算receiver应有的大小。
阅读全文
iOS Orientation获取
摘要:【iOS Orientation获取】 1、[[UIDevice sharedInstance] orientation] 必须调用beginGeneratingDeviceOrientationNotifications方法后,此orientation属性才有效,否则一直是0。orientatio
阅读全文