我有一個數組和一些字符串在數組中的plist。所以我想知道如何在plist中向數組寫一個新的字符串。當我使用下面的代碼從plist獲取字符串時,我只是在日誌中得到空值。在plist中寫入字符串
NSMutableArray *myPrimaryinfo = [[NSMutableArray alloc] initWithContentsOfFile:@"/private/var/mobile/Library/Keyboard/UserDictionaryWordKeyPairs.plist"];
NSLog(@"%@", myPrimaryinfo);
我的plist看起來是這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>Test string1</string>
<string>Test string2</string>
<string>Test string3</string>
<string>Test string4</string>
</array>
</plist>
的plist中的實際路徑是:/private/var/mobile/Library/Keyboard/UserDictionaryWordKeyPairs.plist –
primaryList.plist只是一個如果 –
其實你需要的副本只在項目中包含plist中,每當你會編譯項目plist將被包含在模擬器路徑中... – DShah