Xcode 4 и взломанный iPhone
Я только что купил Xcode 4 и пытаюсь разработать в нем свои приложения. Однако в настоящее время у меня нет лицензии разработчика (и я не хочу ее, пока я не готов отправить ее в магазин приложений), поэтому я взломал свое устройство и установил синхронизацию приложений.
После выполнения шагов, предложенных в этой теме, я не только не могу развернуть свой iPhone, но теперь при создании любого проекта, созданного для iPhoneOS, я получаю предупреждение;
Target Integrity
Missing SDK in target XXXXX: iphoneos
Я не знаю достаточно о sed
чтобы узнать, что происходило во время шагов, когда я пытался заставить его работать, поэтому мой вопрос состоит из двух частей:
Как мне восстановить Xcode до его прежнего состояния, чтобы я мог использовать iOS SDK (на самом деле я не хочу снова загружать 4+ ГБ от Apple).
Как настроить 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
РЕДАКТИРОВАТЬ: теперь запустить этап сборки, в настройках проекта: