Проблемы со сборкой Appcelerator iPod

#iphone #build #titanium #appcelerator-mobile

#iPhone #сборка #titanium #appcelerator-мобильный

Вопрос:

Я использую Titanium Studio (1.0.0.201104272233) и Titanium Developer (1.2.2) и только начал разработку своего приложения. Он отлично подходит для симулятора iPhone. Ура! НО … когда я пытаюсь выполнить сборку на устройстве, я получаю эту ошибку:

[ИНФОРМАЦИЯ] Выполнение чистой сборки
[ОШИБКА]
[ОШИБКА] Ошибка: трассировка (последний вызов):
Файл «/ Библиотека / Приложение Support/Titanium/mobilesdk/osx/1.7.0/iphone/builder.py «, строка 1306, в главном
файле execute_xcode («iphoneos%s» % iphone_version, аргументы, False)
«/Библиотека / Приложение Support/Titanium/mobilesdk/osx/1.7.0/iphone/builder.py «, строка 1066, в execute_xcode
вывод = run.выполнить(аргументы,False,False,o)
Файл «/Библиотека / Приложение Support/Titanium/mobilesdk/osx/1.7.0/iphone/run.py «, строка 39, при запуске
sys.exit(rc)
SystemExit: 65

Вот полный журнал сборки: pastie.org

Я использую OSX 10.6.7, Titanium SDK 1.7.0, ios SDK 4.2 (или 4.3). У меня есть xCode3 в / Developer и xCode4 в / xCode4 / и отступающая линия волос из-за этой проблемы. Я пытаюсь выполнить сборку на iPod touch с версией программного обеспечения 4.3.3.

Studio, похоже, справляется с параллельным расположением xCode4 лучше, чем Разработчик, при работе над симулятором. Я несколько раз удалял папку сборки и пробовал использовать разные SDK для ios / Titanium.

Комментарии:

1. можете ли вы собрать его в Xcode? /build/iphone/*.xcodeproject ?

2. Нет, когда я попытался, он сказал мне, что у меня есть несколько удостоверений подписи, и он выбирает тот, срок действия которого истек. В нем также была ошибка подписи кода. Я никогда не знал, что смогу собрать этот файл в xCode. Ваша подсказка потрясающая, и я опубликую ее, когда она будет собрана!

3. Это помогло мне найти ссылку , хотя потребовалось несколько циклов, чтобы удалить все сертификаты с истекшим сроком действия из связки ключей. Ты победитель, Брайан!

4. Понял! Я опубликую свой ответ по истечении времени.

5. Я боролся с этим и, возможно, сам потерял волосы в течение нескольких дней, прежде чем нашел рабочее решение, сертификаты с истекшим сроком действия должны отображаться по умолчанию … плавное перемещение заданий 😉

Ответ №1:

Ключом к этому является то, что можно использовать файл * .xcodeproject и перейти к сборке приложения в xCode. Это предоставит разработчику совершенно другую среду отладки с сообщениями об ошибках, специфичными для требований iPod / Apple, и сертификациями для правильной настройки всех параметров. Хотя в Titanium Studio или у разработчика они могут казаться правильными, все еще могут быть ошибки или конфликты. В моем случае у меня были дубликаты сертификатов в моей связке ключей и некоторые ошибки в настройке подготовки, которые, как вы можете видеть в журнале, вообще не были заметны Titanium Studio или разработчику.

Огромное спасибо Брайану за ваш вспомогательный вопрос и рекомендации.