поэтому я некоторое время работал с Мармеладом, и теперь приступил к тестированию. До сих пор на Android я тестировал два примера приложений, включенных в SDK, под названием IwNUIBasicApplication и IwNUIKitchenSink. Я также проверил третье простое самоописанное приложение с тяжелым пользовательским интерфейсом. Все три прекрасно работают на моем телефоне Android.
Теперь я хочу проверить на своем iPhone, поэтому я следовал инструкциям на http://docs.madewithmarmalade.com/display/MD/iOS+setup+guide
а также
http://docs.madewithmarmalade.com/display/MD/Deploying+to+and+testing+on+iOS+devices
чтобы получить сертификаты, настроить профили обеспечения и т. д., и, наконец, собрать приложение с помощью Marmalade Hub с настройками:
платформа: iOS конфигурация: iphone (по умолчанию) сборка: GCC ARM Debug
Это результат сборки:
Текущая сборка: GCC ARM Debug (Пт, 22 августа 16:16:17 2014). Пожалуйста, настройте все зависимости разработки перед развертыванием. Перейдите к пункту «Проверка зависимостей» (Подробнее … / «Проверка зависимостей») для настройки. Не все зависимости развертывания установлены, они необходимы перед отправкой в хранилище.
Вызов mkb для сборки: C: /Marmalade/7.3/examples \ IwNUI \ IwNUIKitchenSink \ IwNUIKitchenSink.mkb Вызов mkb для сборки завершен
Затем я нажимаю Packagae & Установите и получите этот вывод:
Текущая сборка: GCC ARM Debug (Пт, 22 августа 16:16:17 2014). Пожалуйста, настройте все зависимости разработки перед развертыванием. Перейдите к пункту «Проверка зависимостей» (Подробнее … / «Проверка зависимостей») для настройки. Не все зависимости развертывания установлены, они необходимы перед отправкой в хранилище.
Развертывание: iphone ПРЕДУПРЕЖДЕНИЕ: не были указаны действительные образы запуска iOS.
Во время выполнения изображение запуска не будет отображаться.ВНИМАНИЕ: Не настроен профиль обеспечения для сборки разработки iOS — нажмите
уведомления и электронная почта не будут работать УСПЕХ (С ПРЕДУПРЕЖДЕНИЯМИ): пакет
записывается в C: \ Marmalade \ 7.3 \ examples \ IwNUI \ IwNUIKitchenSink \ build_iwnuikitchensink_vc12x \ deployments \ default \ iphone \ debug ‘
[заняло 8,14 с]ОШИБКА: Ошибка запуска ideviceinstaller.exe (-1073741515)
Я не думаю, что предупреждения должны быть проблемой, и ошибка, в которой я не совсем уверен, но затем я продолжаю устанавливать приложение на свой телефон, перетаскивая сгенерированный файл .ipa в утилиту конфигурации iPhone и устанавливая ее. на моем телефоне.
Итак, приложение теперь на моем телефоне, и когда я нажимаю на него, чтобы запустить его, я получаю экран отладки в начале, так же, как в Android, затем добавление для сигнала игры к звездам (бесплатная лицензия), а затем заставка «сделано с мармеладом». Однако, в отличие от моего андроида, где затем загружается реальное приложение, и я вижу все различные элементы пользовательского интерфейса, на моем iPhone, приложение просто остается в этом состоянии с помощью заставки с мармеладом, и я понятия не имею, почему.
Кто-нибудь имеет какой-либо вклад в это, почему это происходит, и это на самом деле не переходит в настоящее приложение? Это происходит с IwNUIBasicApplication, IwNUIKitchenSink и третьим приложением, которое я написал сам. Все три работают на моем андроиде, но на iPhone они застряли в заставке.
Сам телефон, однако, остается отзывчивым, это просто приложение, которое нигде не работает. Телефон iPhone 5 под управлением iOS 7.1.2.
Спасибо за любую помощь!
Ура,
Крис
Обновление: Итак, я просто попробовал то же самое снова, только на этот раз, собрав его в выпускной версии, а не отладочный, и теперь он работает и на моем iphone. Не уверен почему. У кого-нибудь есть вход, почему он запускается в релизе, а не в отладке на моем iPhone?
Ответ прост:
Профиль обеспечения является жестким требованием для развертывания на iOS:
«ПРЕДУПРЕЖДЕНИЕ. Не настроен профиль обеспечения для сборки разработки для iOS» development = debug and distribution = Releaseas.