Xcode 4和越狱的iPhone

3
我刚购买了Xcode 4,并尝试在其中开发我的应用程序。然而,我目前没有开发者许可证(在准备好提交应用商店之前不需要),因此我越狱了我的设备并安装了appsync。
按照此线程中建议的步骤后,我不仅无法部署到我的iPhone上,而且现在为iPhoneOS创建的任何项目都会出现警告;
Target Integrity
Missing SDK in target XXXXX: iphoneos

我对sed不够了解,无法知道在尝试使其工作时发生了什么,因此我的问题实际上分为两部分:

  1. 如何将Xcode恢复到之前的状态,以便可以使用iOS SDK(真的不想再从Apple下载4+GB的文件)。

  2. 如何配置Xcode 4以部署到我越狱的iPhone进行测试。(我之前应该已经提到过我已经在Xcode 3.2中让所有东西都正常工作,并且已经尝试删除并重新创建了iPhone开发人员的自签名证书。)

编辑 我通过简单地恢复由sed生成的备份文件来删除了我没有SDK的警告。

编辑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>

一切都运作正常!但是,由于我找不到新XCode布局中的 Project > New Build Phase > New Run Script Build Phase 选项,因此无法进行调试。有谁能告诉我该怎么做吗?


我和你一样(在更新了你所说的帖子后)。它可以工作!但是没有调试。很抱歉我不能帮助你,但也许你可以在这里得到幸运:http://brandontreb.com/beginning-jailbroken-ios-development-getting-the-tools/。 - cregox
2个回答

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

编辑:现在在项目首选项中有运行构建阶段: enter image description here


谢谢你。那确实是我所做的,但我很感激你的澄清。然而,每当我尝试在设备上运行应用程序时,我都会收到错误提示。 - Sonoman
我真的被这一切感动了! :) - cregox

0

试试Jailcoder,它可以自动化整个过程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接