Кодировка iPhone отсутствует в ресурсах - PullRequest
0 голосов
/ 03 декабря 2009

Я пытаюсь распространять свою специальную сборку, но у меня начались проблемы. Раньше он работал примерно неделю назад, но теперь ITunes выдает ошибку 0x8008017 при попытке синхронизации.

Я сузил его с помощью утилиты настройки iPhone, а затем обнаружил, что ошибка, по-видимому, исходит из ошибочного кода. Я запустил кодовое обозначение -vvvv myApp.app, и в списке результатов указан список недостающих ресурсов из моих справочных документов (из папки «Ресурсы приложений»). каждый пропущенный ресурс начинается ._ так для моей страницы индекса:

01 - Index.html

кодовый знак также ожидает: ._01 - Index.html

В нем также указан существующий файл (как и должно быть), но он не работает, поскольку все ._файлы не включены в приложение.

Я просмотрел каталог своих проектов и не могу найти никаких файлов, начинающихся с ._, поэтому не уверен, откуда кодировщик получает эти имена файлов, но они включаются при каждой сборке после очистки или перезапуска Xcode.

Все ресурсы, которые вызывают проблемы, - это все недавно обновленные файлы, которые я скопировал поверх старых ресурсов в начале недели; может это как-то связано с этим?

Любая помощь приветствуется

1 Ответ

0 голосов
/ 03 декабря 2009

Убедитесь, что вы делаете одно из следующих действий:

  • скопируйте эти файлы с фазой Xcode Copy Files, которая по умолчанию должна делать все правильно, или
  • исключить вилки ресурсов и ._* файлы, если вы копируете через скрипт, или
  • убедитесь, что вы строите на томах HFS (где ._* файлы не создаются для вилок ресурсов).

Похоже, что ваш тип раздела генерирует файлы ветвления ресурсов, которые также подписываются как отдельные файлы в комплекте, а не как часть оригинальных файлов (что плохо); и затем, они также не копируются (если вы используете Finder, они будут удалены и отложены в другой части Zip-файла, IIRC), опять же плохо. Избегайте их в связке, чтобы они не были подписаны, и вам не пришлось разбираться с этим беспорядком:)

...