如何在不越狱的情况下将应用程序侧面加载到iPhone或iPad上

苹果刚刚稍微开放了iOS。“现在可以将开源应用程序--例如模拟器--加载到iPhone或iPad上,而不需要每年支付99美元的开发者许可证。

但是门刚刚打开了一条缝。iOS仍然没有提供Windows10和Android在没有越狱的情况下所做的全面的旁载支持。但你现在可以安装像GBA4iOS模拟器这样的开源应用,即使苹果不允许在App Store上安装它们。

您需要的是什么

相关:越狱解释:关于越狱iPhone和iPad你需要知道的是

这只是Xcode7变化带来的一个令人高兴的副作用。以前,你需要每年99美元的开发人员许可证才能用Xcode构建应用程序,并将其放在你自己的iPhone或iPad上。据报道,这种侧加载功能是iOS9的一项新功能,但实际上这只是Xcode7的一项新功能,iOS9甚至不是必需的。

不过,您不必再是Apple开发者计划的成员才能做到这一点。而Xcode对Mac用户是免费的。这意味着你可以在iPhone或iPad上构建和安装任何你想要的应用程序-只要你有它的源代码。是的,这些是一些限制性限制,但它们意味着苹果不喜欢的开源应用程序可以在不越狱的情况下安装。许多视频游戏模拟器都是开源的。

要做到这一点,您需要:

一个mac:xcode只能在MacOSX上运行,这意味着你不能在Windows、Linux或任何其他操作系统上这样做。 Xcode7:苹果的Xcode可以从Mac应用商店免费下载。 这款应用程序的源代码:你需要一个应用程序的源代码才能以这种方式安装它。例如,GBA4iOS是一款适用于iPhone和iPad的开源Game Boy高级仿真器。它的源代码可以在网上找到。

设置Xcode

从Mac App Store下载Xcode后,你需要启动它并添加你的Apple ID,点击“Xcode”菜单,点击“Preferences”,点击账户窗格底部的“+”按钮,然后输入你的Apple ID的详细信息。

目前您可能会遇到一个错误。如果您的Apple ID之前是开发者计划的一部分,但现在不是,您可能会看到一条错误消息,上面写着:“所选团队没有符合此功能资格的计划成员资格。”如果需要,只需创建一个新的Apple ID账户,然后在Xcode中登录即可。你需要使用一个过去从未加入过苹果开发者计划的账户,或者一个目前拥有活跃会员资格的账户--而不是失效的会员账户。苹果有望很快解决这个问题。

将应用程序的源代码转换为Xcode

现在您需要将应用程序的源代码转换为Xcode,这样您就可以构建它并将其部署到您的iPhone或iPad上。下载应用程序的源代码并执行应用程序所需的任何必要设置。

这里我们将以GBA4iOS为例。要下载其源代码并执行所需的设置,请打开一个终端窗口,复制粘贴以下命令,按Enter键,然后等待该过程完成。

然后,您需要在Xcode中打开项目或工作区。在Xcode中,单击“File”,选择“Open”,然后浏览到项目或工作区文件。

如果您在打开新的终端窗口后运行上述命令,您将发现主文件夹中的gba4ios文件夹,以及其中的项目和工作区文件。

连接您的iPhone、iPad或iPod Touch

使用随附的USB电缆将iPhone、iPad或iPod Touch连接到Mac。然后,您可以单击Xcode中的“Product”菜单,指向“Destination”,并选择物理设备作为其构建目的地。

生成代码签名签名

现在,您需要为应用程序生成唯一的代码签名签名,然后才能构建和安装它。单击左侧的项目名称,在“Bundle Identifier”中输入一个惟一的名称,确保选择您的名字作为“team name”,然后单击“Fix Issue”。

在您的iPhone或iPad上构建和安装应用程序

现在您的任务完成了。单击Xcode窗口左上角的“Play”按钮。Xcode将构建该应用程序,将其安装在您连接的设备上,然后启动它。

如果您看到错误,说明Xcode在构建应用程序时遇到了问题。您加载的源代码存在问题,需要在构建和安装应用程序之前修复该问题。假设没有错误,它应该可以正常工作。

对于每个想要在iOS上进行副业的人来说,这并不是一个完整的解决方案。这是一个大多数人都不想使用的相当复杂的过程,不适用于封闭源代码的应用程序,并且需要Mac。它也不允许你运行某些类型的应用程序--你只能用它来安装在苹果沙箱中运行的应用程序。越狱是唯一可以让你逃离沙盒的过程,所以并不是每一个越狱者可用的应用都可以用这种方式安装。

图片来源:Flickr上的杨利伟

相关文章