以前は同じ問題で記事を読みましたが、私の質問はそのままです。私のアプリは、いくつかのパラメータを取得するためにplistファイルを最初に読み込む必要があり、デバイスに読み込まれると、デフォルト設定のplist(シミュレータで作業中)を読み取ることができません。 1つの解決策は、そのディレクトリにplistをコピーする必要がありますが、これだけです?デバイスはplistで設定されたユーザーのデフォルトを読み取ることができませんか? docsディレクトリにコピーすると、別の場所がある場合、デバイスは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をどこに置いたのですか? –
...あなたが読んだところでコードを表示してください。 – picciano