Xcode 4 и взломанный iPhone - PullRequest
3 голосов
/ 27 апреля 2011

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

После выполнения предложенных шагов в этой теме , я не только не могу развернуть свой 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).

EDIT Я удалил предупреждения о том, что у меня не было SDK, просто вернувшись к файлу резервной копии, сгенерированному sed.

EDIT 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 ]

2 голосов
/ 27 апреля 2011

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

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

0 голосов
/ 31 октября 2012

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

...