Xcode 4和越狱iPhone

时间:2011-04-27 10:05:41

标签: iphone xcode ios sdk jailbreak

我刚刚购买了Xcode 4,并且正在尝试开发我的应用程序。我目前没有开发人员许可证(并且在我准备提交到应用程序商店之前不想要一个)所以我已经越狱了我的设备并安装了appsync。

按照建议in this thread的步骤后,我不仅不能部署到我的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开发人员)。

  3. 修改 我只是恢复到sed生成的备份文件,删除了我没有使用SDK的警告。

    编辑2 在我问这里之前应该玩了多一点我猜...我重新创建了另一个开发人员证书并用{:1}替换了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选项。有人可以启发我吗?

2 个答案:

答案 0 :(得分:2)

从我在this reply中看到的内容,我猜您遵循的内容,建议的步骤是干净的,每次备份原始文件。因此,对于您的第一个问题,只需恢复原始文件:

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

答案 1 :(得分:0)

尝试Jailcoder,它会使整个过程自动化