Как изменить тип объекта типа plist на NSArray в Xcode 4

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

Ответы

Ответ 1

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

Ответ 2

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