iPad Info.plist не преобразуется в двоичный - PullRequest
2 голосов
/ 25 марта 2011

Этот вопрос немного нестандартен, поэтому, пожалуйста, потерпите меня.Я пытаюсь создать приложение для iPad и выпустить его в App Store, однако я получаю эту проблему о том, что Info.plist создается в формате XML, а не Binary.Я чувствую, что в настройках сборки XCode вы можете сохранить аспект Info.plist в виде XML или двоичного файла.Несмотря на то, что я сохранил его как двоичный файл, но я продолжаю получать свой Info.plist в формате XML, это я подтвердил, посмотрев на версию .app Extracted, и все же Info.plist имеет тенденцию быть в двоичном формате.Если я склонен вручную изменить файл Info.plist в командной строке как plutil -convert binary1 Info.plist, то, очевидно, сигнатура кода изменится, и тогда iTunes выдаст мне ошибку подписи приложения.Однако, не изменяя этого, я получаю его в iTunes и загружаю на iPad без ошибок, но получил ответ из магазина приложений, что содержимое Info.plist должно быть в двоичном формате.Любая помощь здесь будет очень признателен.

Спасибо,

Шон

1 Ответ

1 голос
/ 25 марта 2011

Итак, я наконец-то получил ответ на свой вопрос. В приложении есть несколько сценариев оболочки, которые заключают в себе сигнатуру и ревизии кода, где в оболочке ревизий оно использовало PBuddyList для списания содержимого. Я предполагаю, что после записи содержимого оно меняло содержимое обратно в формат XML, а затем подписывало код и распространяло содержимое в файл IPA.

Так что простое дополнение к строке plutil -convert binary1 "Info.plist" делает свою работу.

Еще раз спасибо и надеюсь, что это поможет кому-то в ближайшем будущем.

Shawn

...