четверг, 26 января 2012 г.

Как запустить приложение на iPhone/iPad/iPod без сертификата разработчика

Так как диплом мне нужно написать под мой планшетник iPad, сразу возникло несколько проблем.

1.Писать под iPad можно только на маке с использованием XCode или на виртуалке с тем же маком. Пока что был выбран второй вариант и скачан он был отсюда.

Единственная проблема - процессор виртуальной машины остановился на загрузке при сером яблоке.
Решена была тем же способом, что описан в дескрипшне на рутрекере:
Если ничего не помогает избавиться от ошибки:
"The CPU has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point."
то необходимо добавить в конец файла Mac OS Snow Leopard.vmx(открыть в блокноте) следующую строку:
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"

Далее я загрузил свежий iTunes и присоединил устройство. XCode сказал, что не знает версии iOS, установленной на устройстве, но предложил собрать информацию и работать через неё. Жмём ок и ждём. Как только этот этап завершён - переходим ко второй проблеме)

2. Загружать свои приложения на устройства можно, только если у вас есть сертификат разработчика. Его конечно же нет и платить $99 не хочется.
Я погуглил и попробовал несколько разных вариантов, но самым рабочим оказался этот.
Единственное что там не было описано - откуда взять App Sync, в моей Cydia её не было. 
Этот вопрос легко гуглится, так что вот что нужно:
Заходим в Cydia, Sources -> Edit -> Add и вводим http://cydia.hackulo.us/
Далее интуитивно понятно - жмём большие кнопки, ждём перезагрузки. 
Затем нужно перейти в Search, набрать там AppSync и выбрать версию, исходя из версии системы и установить её.
Если не установить AppSync, вылетает ошибка 
The identity used to sign the executable is no longer valid (0xE8008018).

Комментариев нет:

Отправить комментарий