Как вы меняете тип корневого объекта plist на NSArray в Xcode 4 - PullRequest
12 голосов
/ 13 мая 2011

как вы меняете тип корневого объекта на NSArray в plist, созданном в Xcode 4? По умолчанию используется тип NSDictionary, но я не могу найти способ его изменить.

Ответы [ 2 ]

15 голосов
/ 13 мая 2011

Вы не можете сделать это в Xcode4.То, что вы можете сделать, это либо создать вручную plist с массивом в качестве корневого объекта, либо взять существующий (конечно, этот должен быть пустым, поскольку преобразование одного со строками не имеет смысла) и изменить его, заменив <dict/>с <array/> (возможно, вам придется сначала преобразовать его в XML-лист, если он двоичный).Когда корневой объект является массивом, Xcode, похоже, сохраняет его таким образом, и когда вы выбираете добавить строку, он сразу же ставит число в качестве ключа (поскольку, конечно, больше ничего не возможно).Возможно, вам следует отправить запрос на добавление https://bugreport.apple.com

0 голосов
/ 13 мая 2011

1 - Создать PLIST в XCode. 2- Откройте пустой созданный файл plist. 3- Щелкните правой кнопкой мыши на пустом месте списка. 4- Добавить строку. 5- В столбце Тип выберите Массив.

...