Попытка развернуть мое приложение на моем jailbroken iphone, но приложение сразу закрывается!

Я пытаюсь разработать приложения для iphone на моем jailbroken iphone, и я не могу потерять процесс, поскольку, когда я развертываю свое приложение, устанавливаю все права доступа к файлам 777 и повторно записываю, приложение закрывается немедленно, когда Я пытаюсь запустить его. Кроме того, в симуляторе iphone нет графических представлений x-кода с глянцем, поэтому что дает?

Я сгенерировал сертификат через доступ к keychain и добавил два ключа для REQUIREPROVISIONING и ALLOWPROVISIONING (оба значения нет), а затем установил соответствующий сертификат в xcode, но приложение по-прежнему закрывается немедленно, когда я пытаюсь запустить его на моем телефон.

Что дает?

Ответы

Ответ 1

У меня была такая же проблема, я вообще не работал у меня. Здесь мое решение:

  • Открыть доступ к Keychain на Mac
  • В меню перейдите в раздел "Доступ к брелокам → Ассистент сертификата → Создать сертификат"
  • Назовите его "Cydia Developer" или что-то еще, введите "self-signed root" и отметьте "позвольте мне переопределить значения по умолчанию".
  • Единственный параметр, который вам нужно установить в мастере, - это изменить тип сертификата на "Подписание кода". Нажмите "Продолжить" или введите нужную информацию для остальных.
  • После его создания найдите его в списке сертификатов доступа для ключей и щелкните правой кнопкой мыши → Get Info, в разделе "Изменить доверие" при использовании этого сертификата "Всегда доверять".
  • Записать приложение iPhone в XCode. Измените "Project- > Project Settings- > Build- > Signing Ident- > Any iPhone Device" на "Do not Code Sign".
  • Скомпилируйте программу с помощью Active SDK для "iPhone Device" вместо "Simulator". Игнорируйте ошибки, связанные с подготовкой или подпиской.
  • В разделе "Исполняемые файлы" перетащите вновь скомпилированное приложение туда, куда легко добраться с терминала.
  • В терминале запустите 'codesign -fs' Cydia Developer '/path/appname.app/appname'
  • Как-то получить ваше приложение к телефону (ssh, cydia, телепортация, что угодно) и альта! Рабочее приложение.

Чтобы развернуть с помощью ключа Apple devel, просто установите идентификатор знака кода проекта для имени имени Apple dev вместо "Do not code sign".

Ответ 2

Вы подписали свое приложение? Я не уверен, что это необходимо для приложений Xcode, но для запуска скомпилированных приложений Jailbreak-toolchain вам нужно запустить ldid -S (как root) в исполняемом файле приложения (например, MyApp.app/MyApp). Эта тема может помочь: Thread