【发布时间】:2014-12-19 16:56:24
【问题描述】:
我有一个 iPad 应用程序(XCode 6.1、iOS 8.1 和 Storyboards)。我目前正在修改应用程序,以便能够使用 iCloud 将其同步到其他设备。
我的问题是:所有 .plist 文件都是应用程序包的一部分吗? (即我是否必须担心如果应用程序在设备之间同步,.plist 文件是否与应用程序包一起使用,或者我是否必须将它们移动到带有 Core Data 存储的 iCloud 中)?
【问题讨论】:
-
如果您将 .plist 文件从应用程序明确保存到
Documents文件夹,那么这些文件将不会成为捆绑包的一部分。 -
不,它们被创建一次,此代码用于检索它们:
NSString *pListPath = [[NSBundle mainBundle] pathForResource:@"ColorSchemes" ofType:@"plist"];NSMutableDictionary *plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:pListPath]; -
在这种情况下,它们是捆绑包的永久部分。
-
如果你要重新写你最后的评论,我会把它标记为答案,这样你就可以得到积分。感谢您的宝贵时间。
-
为什么需要同步作为应用一部分打包的只读 plist 文件?