Я только что приобрел 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. Может ли кто-нибудь просветить меня?