如何在Jailbroken iPod Touch上测试我的iOS应用程序?

时间:2014-08-23 04:22:35

标签: ios jailbreak

如何在 Jailbroken Ipod Touch 上测试 iOS应用

有没有这方面的教程?

2 个答案:

答案 0 :(得分:1)

  

如何在Jailbroken Ipod Touch上测试iOS应用程序?

通常,您需要做的就是构建应用程序,然后对其进行签名:

$ codesign -fs "Johnny Developer" myapp.exe

如果您没有拥有开发者帐户,那么您的另一个选择就是使用ldid。它应该如此简单:

$ ldid -S myapp.exe

我说"它应该像"一样简单因为我从来没有运气。我只是使用codesign从命令行使用我的开发人员帐户。我最后一次使用它时,我得到"可执行文件中的CPU类型错误" (我猜它当时无法识别ARMv7)。

越狱QA涵盖了

ldid。请参阅ldid tag

主题

如果您的设备真的很旧,那么您甚至不需要ldid。在这里,我相信"真的很老了#34;是iOS 4.2之前的版本。请参阅Command Line Test Program "Killed: 9"

您将知道代码签名何时给您带来麻烦。如果您尝试从命令行运行程序,那么它将被" Killed:9"。


  

有没有这方面的教程?

快速简短的回答:

  1. 安装Cydia
  2. 安装SSH
  3. 安装移动终端
  4. 设置密码
  5. 使用SSH推送应用
  6. 运行程序
  7. 好消息是,Cydia在其主页/登录页面(在设备上)上有详细说明链接。

    另见Jailbreak QA。它就像Jailbreakers的Stack Overflow。

答案 1 :(得分:0)

我几天前自己也做过这件事。我想提一下,不需要越狱。

首先,您需要转到/User/<username>/Applications/,然后找到Xcode.app,进行二次点击,然后选择Show Package Contents。然后,浏览Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk(现在休息一下,因为这需要花费很多精力)并将SDKSettings.plist复制到桌面。现在,从桌面打开刚刚复制的文件(SDKSettings.plist),然后使用.plist编辑器查找/DefaultProperties/CODE_SIGNING_REQUIRED。现在查看右侧并将其从YES切换为NO

现在,您需要将已编辑的版本从桌面移回Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk,并确保覆盖旧文件或重命名旧文件,以便Xcode将加​​载您的修改。

还有一件事你需要确定。当您在Xcode中创建应用程序时,您需要将代码签名设置设置为Don't Code Sign,这样您就可以在设备上运行未签名的应用程序。为此,在Xcode中打开您的应用程序(或创建一个新项目,然后用户),然后使用Project Navigator找到您的应用程序(这是列表中第一个带有左侧蓝色图标的内容。),然后转到{{ 1}},请确保选中Build Settings - 而不是All,然后转到Basic部分,并将Code Signing的值更改为Code Signing Identity

现在,您已经(最终)设置了测试设备上的应用程序。