Во время разработки программного обеспечения под iPhone столкнулся со следующей проблемой. Стандартная среда разработки позволяет запускать приложение на эмуляторе телефона, либо на самом аппарате (дабы была возможность протестировать все на реальной платформе). Так вот, если выбрать второй вариант, среда разработки попытается поставить созданное приложение на телефон и тут то и начинаются проблемы. Сначала Xcode дал критическую ошибку на тему того, что не задан какой-то сертификат. Выяснилось, что чтобы получить данный сертификат необходимо отстегнуть Apple минимум 100 баксов! Если Вы собираетесь распространять свое ПО официально, через App Store, то сертификат рано или поздно придется покупать, ну а пока можно воспользоваться "левым". Сделать это можно так:
Создание сертификата разработки
* В Mac OS X откройте Служебные программы > Связка ключей
* Из меню Связки ключей откройте Ассистент Сертификации > Создать сертификат
* Впишите имя сертификата, например "iPhone Pwned Developer".
* Из выпадающего меню выберите "Самоподписанный корневой сертификат" и поставьте галочку "Позволить мне изменять значения по умолчанию"
* Впишите серийный номер сертификата. Им может быть любой уникальный номер. Также, установите Тип сертификата - "Код-подпись"
* Заполните поля о себе
* На всех следующих формах принимайте значения по умолчанию
Обновление Xcode
* Закройте Xcode
* Загрузите и установите пакет: [inline:Pwned iPhone Xcode Templates.pkg]
* Затем загрузите и установите: [inline:fw21-provisioning.pkg]
* Запустите Xcode и в свойствах проекта укажите только что созданный сертификат.

при отправке приложения на iphone оно там сразу же сворачивается, т.е. Xcode не может управлять удаленным процессом. Как это исправить? А то ведь автоматическое тестирование тоже недоступно.
А у меня не получилось найти эти нужные пакеты для Xcode и следовательно пройти этим путем. Вот тут я описал как у меня все же получилось это сделать http://bit.ly/c636sZ может кому-то пригодится
А Вы не задумывались о том, чтобы параллельно завести еще один блог, на смежную тему? У Вас неплохо получается
Спасибо! Если будет много хорошего материала на эту тему, то почему бы и не завести!
Классно всё: и картинка ,и информация
Спасибо!
Огромное вам пасибо! а еще посты на эту тему будут в будущем? Очень жду!
Именно на тему разработки собственных приложений под iPhone? Если да, то думаю, в скором времени разместить небольшой пост об опыте программирования на Objective-C, с последующим выкладыванием приложения в AppStore или Cydia.
На Ваш блог знакомый в аську ссылку кинул. Оказалось ,что не зря Понравилось. Тепрь постоянно читать буду
Спасибо, заходите! :)
А что именно тогда вставлять? Пробывал me.cbg.SomeAppName, таже ошибка.
Нужно вставить, к примеру, bla.blabla.bla:YourName, где YourName = Code Signing Identity, а именно название сертификата, который Вы создали и указали в настройках проекта (вкладка Build, раздел Code Signing)
Все что получим это:
Your mobile device has encountered an unexpected error (0xE800003A)
ApplicationVerificationFailed
Тогда нужно проверить файл Info.plist, ключ Bundle identifier, чтобы там не было дефолтного com.mycompany.${PRODUCT_NAME:identifier}
Отправить комментарий