Я новичок в iOS. Каждый ресурс, который я нахожу, содержит только ключевые пары строк в dicts внутри plists.Встроить Array в структуру Dict в plist
<key></key>
<string></string>
мне интересно, если это возможно, чтобы один из объектов в структуре является ключевым пара, в которой объект является массивом. В моем plist у меня есть структура следующим образом. Первый словарь содержит переменное число пар строк строки, которое может быть или не быть в plist. Мой код проверяет, существует ли наличие определенных ключей. Тем не менее, я хочу добавить массив, который будет содержать столько подключений, сколько необходимо для этого начального словаря. Код ниже не работает, но это то, что я хотел бы сделать.
<array>
<dict>
<key>title</key>
<string>SomeTitle</string>
.
.
.
<key>filters</key>
<array>???
</array>???
</dict>
</array>
Да, вы можете иметь массив в качестве значения в словаре. Для этого используйте редактор plist Xcode. Или, по крайней мере, использовать его, чтобы вы начали. Гораздо меньше ошибок, чем редактирование необработанного XML. – rmaddy
Плиты будут размещены на сервере, написанном другими разработчиками без доступа к xcode или mac в целом. Поэтому я искал правильный способ кодирования XML и затем проанализировать его в коде. – Hub3rt
Все в порядке. Создайте образец plist в Xcode и используйте это как основу для фактических файлов plist, которые вам нужно создать без Xcode. – rmaddy