2012-03-27 130 views
-1

我需要寫入plist文件,然後再讀出數據... 但是,每當我測試我的應用程序,寫入plist文件的數據永遠不會保存退出iPhone模擬器!你能告訴我爲什麼存在這個問題的原因嗎?在運行期間,數據似乎被寫入並且完全正確地讀取。但我的plist文件從不更新! 我可能做錯了。那麼你能指導我通過在cocos2d中創建一個plist並讀寫整數嗎? 謝謝!讀寫plist文件

+1

告訴我們你的代碼 – 2012-03-27 20:38:55

+3

讓我們看看你的代碼;否則這是對問題的完整猜測。 – FluffulousChimp 2012-03-27 20:39:47

+0

你絕對夢想大屁股... – 2012-03-27 20:50:27

回答

0

爲了節省:

+ (void)save:(Example *)exampleobject { 
    NSString * directory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    NSString * path = [directory stringByAppendingPathComponent:@"Example.plist"]; 
    [NSKeyedArchiver archiveRootObject:exampleobject toFile:path]; 
} 

要檢索

+ (Example *)load { 
    NSString * directory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    NSString * path = [directory stringByAppendingPathComponent:@"Example.plist"]; 
    NSData * data = [NSData dataWithContentsOfFile:path]; 
    Example * exampleobject = [NSKeyedUnarchiver unarchiveObjectWithData:data]; 
    if (!exampleobject) { exampleobject = [[Example alloc] init]; } 
    return exampleobject; 
}