Я пытаюсь сохранить две строки. Одна строка должна быть сохранена как тип ARRAY в pList, а вторая строка должна быть сохранена как String в массиве.
Я могу использовать код:
[словарь setObject:(id)anObject forKey:(id)aKey>]
но он не сохраняет его правильно. Я могу преобразовать одну из строк в массив, но она все равно работает неправильно.
Каков правильный метод сохранения массива в 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];
}