我用下面的代码写入到plist中(已填充假设字典)工作原理:在我的应用程序委托将writeToFile:原子:不是4.1 SDK的工作和下方,但在4.2测试版SDK
[dict writeToFile:[appDelegate dataFilePath] atomically:YES];
哪里:
- (NSString *)dataFilePath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:kFilename];
}
而且我用这个从磁盘中读取的plist:
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithContentsOfFile:[appDelegate dataFilePath]];
编译我的AP时,该工作p为4.2,但由于我把它分配到4.1分配,它停止工作。
[dict writeToFile:[appDelegate dataFilePath] atomically:YES];
返回NO。这里有什么问题?
iOS 4.2是一个测试版,你不能在苹果自己的论坛中讨论任何其他地方。 – Emil 2010-10-23 13:07:28
我知道。但从那以后,我意识到这与SDK版本的差异毫无关系。 – quantum 2010-10-29 00:00:32