Подтвердить что ты не робот

Xcode 4 и jailbroken iPhone

Я только что приобрел Xcode 4 и пытаюсь разработать в нем свои приложения. В настоящее время у меня нет лицензии для разработчиков (и не хочу этого, пока я не готов отправить в хранилище приложений), поэтому я заблокировал свое устройство и установил appsync.

После выполнения шагов, предложенных в этом потоке, я не только не могу развернуть его на своем iPhone, но теперь любой проект, который я создаю для iPhoneOS, я получаю предупреждение;

Target Integrity
Missing SDK in target XXXXX: iphoneos

Я не знаю достаточно о sed, чтобы знать, что происходило во время шагов, когда я пытался заставить его работать, поэтому мой вопрос состоит из двух частей:

  • Как восстановить Xcode в его предыдущем состоянии, чтобы я мог использовать SDK для iOS (действительно, не нужно снова загружать 4 + GB от Apple).

  • Как настроить Xcode 4 для развертывания на моем jailbroken iPhone для тестирования. (Я должен был упомянуть, что у меня все работает в Xcode 3.2, я уже пробовал удалить и воссоздать сам подписанный сертификат в качестве разработчика iPhone).

ИЗМЕНИТЬ Я удалил предупреждения о том, что у меня не было SDK, просто вернувшись к файлу резервной копии, сгенерированному sed.

РЕДАКТИРОВАТЬ 2 Должно было сыграть немного больше, прежде чем спрашивать здесь, я думаю... Я воссоздал еще один сертификат разработчика и заменил соответствующее содержимое SDKSettings.plist следующим:

            <key>AD_HOC_CODE_SIGNING_ALLOWED</key>
            <string>YES</string>
            <key>CODE_SIGNING_REQUIRED</key>
            <string>NO</string>
            <key>CODE_SIGN_ENTITLEMENTS</key>
            <string></string>
            <key>DEAD_CODE_STRIPPING</key>
            <string>YES</string>
            <key>ENTITLEMENTS_REQUIRED</key>
            <string>NO</string>

И все работает! Однако я не могу отлаживать, поскольку не могу найти параметр Project > New Build Phase > New Run Script Build Phase в новом макете XCode. Может ли кто-нибудь просветить меня?

4b9b3361

Ответ 1

Из того, что я вижу в этом ответе, который, я думаю, вы следовали, предлагаемые шаги являются чистыми и каждый раз при резервном копировании оригинальных файлов. Поэтому для вашего первого вопроса просто восстановите исходные файлы:

  • /Developer/Platforms/iPhoneOS.platform/Info.plist.bak
  • /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/SDKSettings.plist.bak
  • /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS Build\ System Support.xcplugin/Contents/MacOS/iPhoneOS Build System Support.original

РЕДАКТИРОВАТЬ: теперь выполняется фаза запуска, в настройках проекта: enter image description here

Ответ 2

Дайте Jailcoder попробовать, он автоматизирует весь процесс