Офіційна програма для розробників
За звичайний iPhone вам потрібно буде заплатити 99 доларів США / рік, щоб стати учасником програми для розробників. Потім можна використовувати систему adhoc для встановлення програми на до 100 пристроїв. Програма розробника містить деталі, але вона передбачає додавання UUID для кожного з пристроїв до пакету додатків. UUID можна найпростіше отримати за допомогою Ad Hoc Helper, доступного в App Store. Детальніше про цей метод див. У бета- тесті Крейга Хокенберрі на iPhone 2.0 статті
Jailbroken iPhone
Для вбудованих iPhone в яєчко, ви можете використовувати наступний метод, який я особисто перевірив, використовуючи зразок програми AccelerometerGraph на iPhone OS 3.0.
Створіть самопідписаний сертифікат
Спершу вам потрібно створити сертифікат, який підписав самостійно, і наклеїти свій SDK на iPhone, щоб дозволити використовувати цей сертифікат:
Запустіть Keychain Access.app. Якщо не вибрано жодних елементів, у меню Keychain виберіть Помічник сертифіката, а потім Створіть сертифікат.
Ім'я:
Тип сертифіката для розробника iPhone : Підписання коду
Дозвольте мені змінити значення за замовчуванням: Так
Клацніть Продовжити
Термін дії: 3650 днів
Клацніть Продовжити
Видаліть поле адреси електронної пошти.
Клацніть Продовжити до завершення.
Ви повинні побачити "Цей кореневий сертифікат не довіряється". Це очікується.
Встановіть iPhone SDK для дозволу використовувати самопідписаний сертифікат:
sudo / usr / bin / sed -i .bak 's / XCiPhoneOSCodeSignContext / XCCodeSignContext /' /Developer/Platforms/iPhoneOS.platform/Info.plist
Якщо у вас відкритий Xcode, перезапустіть його, щоб ці зміни вступили в силу.
Ручне розгортання через WiFi
Наступні кроки вимагають openssh
, і uikittools
їх потрібно встановити спочатку. Замініть jasoniphone.local
ім'я хоста цільового пристрою. Не забудьте встановити свій власний пароль як для користувачів, так mobile
і для root
користувачів після встановлення SSH.
Щоб вручну компілювати та встановлювати свою програму на телефон як системний додаток (в обхід інсталяційної системи Apple):
Проект, встановити активний SDK, пристрій та встановити активну конфігурацію збірки, випуск.
Складіть свій проект зазвичай (використовуючи Build, а не Build & Go).
У build/Release-iphoneos
каталозі у вас буде додаток. Використовуйте бажаний метод, щоб перенести це в / Програми на пристрої.
scp -r AccelerometerGraph.app root@jasoniphone:/Applications/
Повідомте SpringBoard, що нова програма встановлена:
ssh mobile@jasoniphone.local uicache
Це потрібно зробити лише під час додавання або видалення програм. Оновлені програми просто потрібно перезапустити.
Щоб полегшити життя під час розробки, ви можете встановити автентифікацію ключів SSH та додати ці додаткові кроки як спеціальний крок збирання у своєму проекті.
Зауважте, що якщо ви хочете видалити програму пізніше, ви не можете це зробити через стандартний інтерфейс SpringBoard, і вам потрібно буде використовувати SSH та оновити SpringBoard:
ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache