iOS的无缝挂起体验不错,虽说这种类似“休眠”的功能在操作系统上早已出现,当App挂起要求速度更快。
讲解挂起的文章不多,大部分都是说明几个API。
挂起相关方法(NSApplication delegate)
– applicationWillFinishLaunching:
– applicationDidFinishLaunching:
– applicationShouldTerminate:
– applicationShouldTerminateAfterLastWindowClosed:
– applicationWillTerminate:
– applicationWillBecomeActive:
– applicationDidBecomeActive:
– applicationWillResignActive:
– applicationDidResignActive:
– application:didDecodeRestorableState:
– application:willEncodeRestorableState:
挂起相关通知
NSApplicationDidBecomeActiveNotification
NSApplicationDidFinishLaunchingNotification
NSApplicationWillBecomeActiveNotification
NSApplicationWillFinishLaunchingNotification
NSApplicationWillResignActiveNotification
NSApplicationWillTerminateNotification
NSApplicationDidFinishRestoringWindowsNotification
直接查文档就好了。网上有一篇文章不错 http://www.cocoanetics.com/2010/07/understanding-ios-4-backgrounding-and-delegate-messaging/ ,而且有人已经翻译了 http://gpra.pkstudio.org/archives/163 ,推荐细读。