以前我讀過同樣問題的帖子,但是我的問題依然存在。我的應用程序需要首先讀取plist文件以獲取一些參數,並且在裝入設備時,無法讀取默認設置plist(在模擬器上工作)。一種解決方案應該將plist複製到文檔目錄中,但只有這一個?設備是否無法讀取plist中設置的用戶默認值?如果我將它複製到文檔目錄,設備是否能夠將plist的密鑰關聯起來,如果有另一個位置?在執行任何功能之前,我需要閱讀用戶默認值。謝謝。iOS能夠在模擬器上讀取plist文件,但不能讀取設備上的文件
-(void)loadSettings
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
self.userID = [[NSUserDefaults standardUserDefaults] stringForKey:@"userID"];
self.nom2 = [[NSUserDefaults standardUserDefaults] stringForKey:@"t2"];
self.nom3 = [[NSUserDefaults standardUserDefaults] stringForKey:@"t3"];
self.nom4 = [[NSUserDefaults standardUserDefaults] stringForKey:@"t4"];
self.currentGlobal = [[NSUserDefaults standardUserDefaults] stringForKey:@"versionApp"];
NSLog(@"Version App = %@", currentGlobal);
self.colorTab = [[NSUserDefaults standardUserDefaults] stringForKey:@"color"];
firstBoot = [[NSUserDefaults standardUserDefaults] boolForKey:@"firstBoot"];
[defaults synchronize];
}
如果不是文檔目錄,你把plist放在哪裏? – 2012-02-10 18:08:27
...並請顯示您嘗試閱讀的代碼。 – picciano 2012-02-10 18:10:05