這是一個後續問題,我問了關於「plist的內容到NSString」。我如何獲得下面顯示的NSString連接到plist文件。到目前爲止,我使用google搜索到的是,如果不將NSString放入NSArray/NSdictonary中,就無法做到這一點。但問題是,如果我有一個NSString的內容如下所示。NSString的內容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">
<dict>
<key>a.infoKey</key>
<array>
<string>a</string>
<string>a</string>
<string>a</string>
<string></string>
</array>
<key>a.titleKey</key>
<string>a</string>
<key>r.infoKey</key>
<array>
<string>r</string>
<string>r</string>
<string>r</string>
<string></string>
</array>
<key>r.titleKey</key>
<string>r</string>
</dict>
</plist>
如果我添加上面一個NSArray的字符串,然後創建一個新的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><?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">
<dict>
<key>a.infoKey</key>
<array>
<string>a</string>
<string>a</string>
<string>a</string>
<string></string>
</array>
<key>a.titleKey</key>
<string>a</string>
<key>r.infoKey</key>
<array>
<string>r</string>
<string>r</string>
<string>r</string>
<string></string>
</array>
<key>r.titleKey</key>
<string>r</string>
</dict>
</plist>
</string>
</array>
</plist>
我想確切的字符串(上面一個)添加到一個新的plist文件。
非常感謝。這工作雖然我只是得到編譯writeToFile警告:自動棄用NSString。但它仍然有效。再次感謝。 – 2012-01-02 00:53:53
@SamBudda:使用額外的參數(編碼和錯誤)來保證正確性並避免棄用警告。 – 2012-01-02 00:56:21