Bu lapa bir cevaptır; ama hey, OP doğru bir cevap vermedi, işte benim çözümüm. İki emlak listesi oluşturdum. Birincisi, sabit sayılar, dizgiler ve boole'ler gibi hata ayıklama bilgileridir. Bu emlak listesini SETTINGS.plist
numaralı telefondan aradım. Diğer plistim oyun verilerini kaydetmek için kullandığım. SETTINGS plist, xcode arabiriminde güncellediğim dosya olduğundan, uygulamayı her çalıştırdığımda güncelliyorum. İşte
-(void)setUpPlist{
listPath = [[self docsDir] stringByAppendingPathComponent:@"SETTINGS.plist"];
if (![[NSFileManager defaultManager] fileExistsAtPath:listPath]) {
[[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] pathForResource:@"SETTINGS" ofType:@"plist"] toPath:listPath error:nil];
}
else {
[[NSFileManager defaultManager] removeItemAtPath:listPath error:nil];
[[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] pathForResource:@"SETTINGS" ofType:@"plist"] toPath:listPath error:nil];
}
savedData = [NSMutableDictionary dictionaryWithContentsOfFile:listPath];
}
-(NSString *)docsDir{
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
}
, listPath NSString
tiptedir ve savedDate NSMutableDictionary
tiptedir. Bu yardımcı olur umarım.
kaldırma ve yeniden yükleme, hata ayıklama ortamında sorunumu çözdü ... teşekkürler –