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



如何在我的越狱的Ipod Touch上测试iOS应用 ?

有这方面的教程吗?

如何在越狱的Ipod Touch上测试iOS应用程序?

通常,你所需要做的就是构建你的应用程序,然后签名:

$ codesign -fs "Johnny Developer" myapp.exe

如果您没有开发人员帐户,那么您的另一个选择是使用ldid。它应该像这样简单:

$ ldid -S myapp.exe

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

ldid在越狱QA中有介绍。查看带有ldid标签的主题。

如果你的设备真的很旧,那么你甚至不需要ldid。在这里,我认为"真正老"是在ios 4.2之前。参见命令行测试程序"Killed: 9"。

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


有这方面的教程吗?

快速、简短的回答:

  1. 安装Cydia
  2. <
  3. 安装SSH/gh>
  4. 安装移动终端
  5. 设置密码
  6. Push app with SSH
  7. 运行程序

值得庆幸的是,Cydia在其主页/登陆页面(在设备上)有一个详细说明的链接。

参见越狱QA。

几天前我自己也这么做过。我想说的是没有越狱是必要的。

首先,您要转到/User/<username>/Applications/,然后找到Xcode.app,其次单击它,然后选择Show Package Contents。之后,浏览Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk(现在休息一下,喝点水,因为这一定消耗了很多能量),并复制SDKSettings.plist到你的桌面。现在,打开刚刚从Desktop复制的文件(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中打开你的应用程序(或创建一个新项目,无论什么),然后使用项目导航器找到你的应用程序(它是列表中左侧蓝色图标的第一件事),然后转到Build Settings,确保All被选中-而不是Basic,然后转到Code Signing部分,并将Code Signing Identity的值更改为Don't Code Sign

现在你已经准备好了(最终)在你的设备上测试应用程序

最新更新