Я храню некоторые словари в файлах plist (iOS), которые впоследствии шифруются. После прочтения содержимого файла и его расшифровки я возвращаю xml-содержимое файла в виде строки:
<?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>password</key>
<string>apassword</string>
<key>username</key>
<string>ausername</string>
</dict>
</plist>
Мне известны методы dictionaryWithContentsOfFile:(NSString *)
и dictionaryWithContentsOfFile:(NSURL *)
для создания словаря на основе данных этого типа, но я удивлен, что таких dictionaryWithXML:(NSString *)
За исключением записи этих данных в файл, а затем их чтения, чего я пытался избежать, поскольку это просто чрезмерно, есть ли какие-то очевидные обходные пути, которые мне не хватает?