В этом посте описывается технология, позволяющая запускать и отлаживать приложения, написанные на официальном sdk, при отсутствии регистрации в iPhone developer program($99).
Для этого нам потребуется iPhone/iPod touch (jailbreaked) и официальный sdk. Все описанное ниже я делал на iPod touch с прошивкой 2.1 и официальный sdk 2.2.19m2621a final. Для прошивки 3.0 и sdk 3-ей версии данный способ не заработал ( замечу, что к этому времени у меня появилась регистрация в iPhone developer program, поэтому стал отлаживать приложения стандартными методами ).
Далее описана вся процедура по шагам:
1. Создать сертификат "iPhone Pwned Developer", используя Keychain Access. Пошаговая инструкция - link
2. В текущем проекте необходимо задать следующие опции (Project settings):
3. В Info.plist добавляем следующие строки:
<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>
Также следует отметить, что при подключении устройства будет предложено использовать его для разработки приложений - подтверждаем это. Также для созданного сертификата необходимо в опциях ( вызываются по двойному клику на сертификате) для пункта trust указать Always trust. Ошибки вида
CodeSign error: no provisioning profiles found for code signing identity 'iPhone Pwned Developer'
решались перезагрузкой Xcode.
Вот собственно и все. Build & Go. :) Ваш
Макс.