- Общий форум
- Платформы
- Бренды
- Операторы
- Другие девайсы
- Разное
Во время разработки программного обеспечения под 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 и в свойствах проекта укажите только что созданный сертификат.