Xcode 4 и взломанный iPhone

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

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

Target Integrity
Missing SDK in target XXXXX: iphoneos

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

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

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

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

2 ответа

Решение

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

  • /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

РЕДАКТИРОВАТЬ: теперь запустить этап сборки, в настройках проекта:

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

Другие вопросы по тегам