2016-08-09 3 views
0

Я PLIST приведены нижеполе Update В .plist

я должен обновить поле в 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>Pad</key> 
    <array> 
     <string>Person</string> 
     <string>Father</string> 
    </array> 
    <key>Phone</key> 
    <array> 
     <string>Person</string> 
     <string>Father</string> 
    </array> 
</dict> 
</plist> 

я использовал код ниже, чтобы добавить новое поле

let file : NSURL = NSBundle.mainBundle().URLForResource("me", withExtension: "plist")! 
    let pilistDic : NSMutableDictionary = NSMutableDictionary(contentsOfURL: file)! 

    pilistDic.setObject("new", forKey: "key") 
    pilistDic.writeToFile(String(file), atomically: true) 
+0

То, что вы просите, неясно - ваш метод добавления нового элемента не работает? –

+0

Если вам нужна помощь, вам необходимо описать конкретную проблему, с которой вы сталкиваетесь. Что делает код, который вы опубликовали, когда вы его запускаете? Если вы получаете сообщение об ошибке, какая ошибка и какая строка? (В этом конкретном случае я знаю, почему он не работает, но вам нужно предоставить подробную информацию) –

+0

Всегда задавайте вопрос понятным и понятным для зрителей –

ответ

1

если прилагается PLIST в Bundle он не может быть обновлен с помощью writeToFile. Вы сможете обновить plist, находящийся в каталоге документа.

 Смежные вопросы

  • Нет связанных вопросов^_^