Я создаю несколько файлов plist для использования в разрабатываемом мной приложении, однако все мои сгенерированные файлы plist вызывают следующую ошибку сборки:

Команда /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist завершилась ошибкой с кодом выхода 1

Однако, если я открою список с помощью редактора свойств plist, а затем повторно сохраню файл plist, ошибка исчезнет. Редактор свойств plist тоже все отображает правильно. Добавляет ли редактор plist дополнительные метаданные к файлу или что-то, что требует xcode? У кого-нибудь есть идеи?

0
ghempton 11 Фев 2011 в 23:29
Похоже, это может быть ошибка разрешений.
 – 
Moshe
11 Фев 2011 в 23:32
Когда вы говорите, что создаете файлы plist, в каком формате и кодировке вы их генерируете?
 – 
Tony
11 Фев 2011 в 23:34
Метод генерации схематичен: P. На самом деле я создаю их внутри Adobe Fireworks и сохраняю их с помощью универсального метода записи файла, который записывает файл в виде обычного текста. Я также пробовал писать с использованием UTF8. Я вручную проверил метаданные, и до и после открытия файла в редакторе plist нет ничего заметного.
 – 
ghempton
12 Фев 2011 в 00:14
Основные разрешения и владелец идентичны до и после того, как я открою файл в редакторе plist.
 – 
ghempton
12 Фев 2011 в 00:14
На самом деле я только что понял, что редактор plist изменяет xml, чтобы использовать красивое форматирование (добавляя кучу пробелов). Я собираюсь попытаться сгенерировать xml в красивом формате ... тьфу.
 – 
ghempton
12 Фев 2011 в 00:18

2 ответа

Лучший ответ

Вы можете сэкономить время, проверив / usr / bin / plutil, который используется для преобразования списков из одного формата в другой, и также имеет команду lint.

2
Tobias 12 Фев 2011 в 03:20
Чувак, спасибо тебе большое. Внутри тега было значение с плавающей запятой, редактор plist должен автоматически исправить это.
 – 
ghempton
12 Фев 2011 в 03:47

copyplist failed with exit code 1 произойдет, если вы сгенерировали (или создали вручную) XML-файл .plist, который не удовлетворяет XML-схеме plist. Пробелы не должны влиять на это, но неправильное использование поддерживаемых тегов повлияет.

Использование редактора свойств plist для открытия и сохранения файла приведет к преобразованию XML в правильный формат, но в долгосрочной перспективе вы, вероятно, захотите изолировать проблему и исправить свой генератор XML. (или напишите «исправление» XML-файла, если у вас нет контроля над сгенерированным XML)

Также предлагалось проверить наличие свободного места на диске!

0
Nick 9 Мар 2011 в 20:32