iPhone SDK "загружается" на Titanium Developer - PullRequest
2 голосов
/ 10 апреля 2010

Я пробовал этот вопрос на сайте Titanium и нескольких твиттах на их аккаунте, но они либо игнорируют меня, либо отказываются отвечать.

Я хочу начать использовать их фреймворк, но по какой-то причине iPhone SDK всегда «загружается», когда на вкладке «ТЕСТ И ПАКЕТ».

Ребята, вы нашли решение этой проблемы? У меня есть:

  • Снежный барс 10.6.3
  • Titanium Developer 1.2.1
  • iPhone SDK 3.2
  • Все сертификаты "бла-бла" от Apple, потому что я могу тестировать и развертывать приложения на своем устройстве с помощью XCode.

Помогите пожалуйста:)

1 Ответ

4 голосов
/ 15 апреля 2010

У вас есть имя с не-ASCII символами? Существует ошибка, связанная с сертификатами разработчика с символами, отличными от ASCII. Я отправил отчет об ошибке на сайт Маяка Appcelerator:

В моем имени есть символ с умляутом (ö), который не позволяет prereq.py делать то, что должен. Титаниум только говорит «Идет загрузка ...» в окне выбора версии SDK.

Патч, прикрепленный к странице, который превращает парсер json в simplejson, помогает прохождению скрипта python. Я запускаю его в консоли и получаю ожидаемый результат:

'{"wwdr": true, "ipad": false, "sdks": ["3.1", "3.1.2", "3.1.3"], "iphone_dev_name": ["Björn Söderqvist (XXXXXXXXXX) "]," iphone_dist_message ":" Отсутствует сертификат распространения iPhone "," wwdr_message ": null," itunes_message ": null," itunes ": true," iphone_dev_message ": null," iphone_dev ": true," iphone_dist ": false, "itunes_version": "9.0.3"} '

Приложение Titanium по-прежнему неправильно читает вывод.

Это работает, если я копирую и вставляю консольный вывод patched prereq.py примерно так: (строка 877 упаковки.js)

var d = '{"wwdr": true, "ipad": false, "sdks": ["3.1", "3.1.2", "3.1.3"], "iphone_dev_name": ["Björn Söderqvist (XXXXXXXXXX) "]," iphone_dist_message ":« Отсутствует сертификат распространения iPhone »,« wwdr_message »: null,« itunes_message »: null,« itunes »: true,« iphone_dev_message »: null,« iphone_dev »: true,« iphone_ » : false, "itunes_version": "9.0.3"} '

https://appcelerator.lighthouseapp.com/projects/32238/tickets/646-iphone-sdk-problem-with-non-ascii-characters-in-development-certificate

К сожалению, ссылка, на которую я ссылаюсь в посте, больше не работает. Предлагаемый патч должен был сделать следующее до prereq.py:

Строка 8


#import json, run, tempfile, codecs
import poorjson, run, tempfile, codecs

Строка 139 (замените последнюю строку check_for_package () на эту)


print poorjson.PoorJSON().dump(props)

Дайте мне знать, если вам нужна более конкретная информация.

...