ここで興味深いことがあります。プロジェクトに xcode 4 を使用しており、単純な .plist ファイルを作成して、コード実行中にさまざまな目的で使用されるいくつかの値を保存したいと考えています。これは、plist の作成に使用するコードです。
- (NSString *)dataFilePath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:@"somelist.plist];
}
plist名をパスに追加する必要があるコードの最後の行は、その仕事をしません。Plist は作成されません。さて、奇妙なことに、同じコードを使用して数日前に作成することができました。その後、別の場所からこのコードを呼び出すため、このコードを AppDelegate に移動するだけです。4.3 エミュレーターに切り替えてから iphone デバイスでも試してみると、それが機能しないことがわかりました。4.2 エミュレーターに切り替えると、既に plist があるため機能しますが、名前を変更しても (新しいものを作成するために) 何も起こりません。つまり、リストは作成されません。また、コードを元の場所に戻そうとしましたが、望ましい結果が得られませんでした。