我用下面的代碼寫入到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