我想將一個變量保存到硬盤中,以便在我的應用程序啓動時加載它。我做了以下:我還需要將變量保存到光盤中嗎?
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
votesFile = [documentsDirectory stringByAppendingPathComponent:@"votes.dat"];
但是,這是創建沒有文件,至少我可以看到。當我嘗試這樣做:
[votes writeToFile:votesFile atomically:YES]; //votes!=nil
然後
votes = [[NSMutableDictionary alloc] initWithContentsOfFile: votesFile];
它什麼也不做對我來說,票==零
缺少什麼我在這裏?
什麼是「票」? –
這是一個NSMutableDictionary – EBM
它是否只包含有效的屬性列表對象[文檔說是必需](https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/Reference /Reference.html)? –