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. Может ли кто-нибудь просветить меня?
Ответы
Ответ 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
РЕДАКТИРОВАТЬ: теперь выполняется фаза запуска, в настройках проекта:
Ответ 2
Дайте Jailcoder попробовать, он автоматизирует весь процесс