2 つの文字列を保存しようとしています。1 つの文字列は pList に ARRAY 型として保存する必要があり、2 番目の文字列は配列に String として保存する必要があります。
コードを使用できます:
[辞書 setObject:(id)anObject forKey:(id)aKey>]
しかし、正しく保存されません。文字列の 1 つを配列としてキャストできますが、それでも正しく動作しません。
配列を pList に保存する適切な方法は何ですか?
これが私の pList の外観です。
<dict>
<key>Test One</key>
<array>
<string>A13#</string>
</array>
<key>Another Test</key>
<array>
<string>1111111111</string>
</array>
<key>Test Three</key>
<array>
<string>2222222222</string>
</array>
<key>Final Test</key>
<array>
<string>3333333333</string>
</array>
</dict>
ここに私がしようとしている方法があります
-(void)writeToFile:(NSString *)s1{
NSBundle *bundle = [NSBundle mainBundle];
NSString *plistPath = [bundle pathForResource:@"saved" ofType:@"plist"];
NSMutableDictionary *dictionary = [[[NSDictionary alloc] initWithContentsOfFile:plistPath] mutableCopy];
NSString *tempString = [NSString stringWithFormat:@"1234567"];
[dictionary setObject:tempString forKey:s1];
[dictionary writeToFile:plistPath atomically:YES];
}