如何在iPhone或iPad上安装模拟器和自制软件(无需越狱)

在过去的一年左右的时间里,围绕iOS模拟器的热闹非凡,最近达到了顶峰,发现苹果的下一个Xcode版本将允许安装从源代码编译的未签名应用程序。

虽然这听起来听起来像是一堆令人生畏的开发人员讲话,但实际上这是一个非常简单的过程,可以使用免费工具和一点耐心来完成。

今天,我们将向您展示如何安装仿真器和您的iOS设备上的其他自制软件,无需越狱。 Android用户并不担心,您的平台上已经有很多模拟器可用。

使用企业证书

除非您越狱了iOS设备,否则安装的每个应用程序都可能来自在App Store中。它被广泛认为是在iPhone上安装应用程序的唯一合法方法,但事实证明这是另一种方法。

某些定制应用程序从未进入过App Store,因为它们从未打算用于公共消费。就像苹果公司在零售商店中使用它来处理您的订单一样。这些应用使用由Apple签名的安全证书,从而可以通过设备的Safari浏览器进行安装。

基本上,该证书是Apple所说的:“当然,您可以在外部安装此应用「App Store」。不过这些证书通常都有有效期,因此需要申请新证书并签名,特别是在应用本身收到更新时。

很久以后,Apple宣布禁止模拟器进入在App Store中,开发人员意识到他们可以使用通过企业证书签名的应用程序来绕过此限制。因此,再次在iOS上进行仿真变得可行,有两个仿真器-GBA4iOS(GameBoy Advance)和NDS4iOS(Nintendo DS)主导了整个场景。

当证书过期时,您应该不足为奇,依赖它们的应用程序也会停止运行。通过这些方式安装的所有依赖证书的模拟器或其他自制应用程序基本上都是不定时的,因此请尽其所能。

安装这些应用程序的过程非常简单:

  • 在您的iOS设备上,转到iEmulators或Emu4iOS。
  • 选择一个您想要的模拟器,然后尝试安装它。

  • 等待的弹出窗口让您确认然后点击安装。再次。
  • 返回主屏幕,并在安装后启动该应用程序。在运行应用程序之前,系统将要求您信任已安装的应用程序证书(iOS软件已沙盒化,因此除非获得您的明确许可,否则该应用程序无法窃取您的所有个人信息)。
  • 我使用这种方法成功地成功安装了需求量很大的NDS4iOS,尽管上个月尝试时该方法不起作用。这是只猫和老鼠的游戏,因此请经常回来查看,如果没有运气,请继续尝试。

    如果您想更可靠地访问模拟器和其他自制工具,则应调查BuildStore,该公司负责每年每台设备9.99美元的固定费用。

    从源代码编译

    现在,简单易用的方式已不复存在,现在该看看 other 做事方式。苹果最近宣布了新版本的Xcode,这是Mac OS X的集成开发环境。 Xcode 7目前处于测试阶段,但可用于从源代码编译应用程序,对其进行签名以供个人使用,甚至可以将其发送到本地iOS设备。

    选择此方法的好处是这些应用将永不过期。只要您希望将它们保留在设备上,它们就会一直存在,并且会包含所有错误。如果您要安装新版本的应用,则需要重新编译,签名并再次传输。听起来很麻烦,但是如果您绝对必须有一个模拟器或自制应用程序,那是值得的。

    但是有局限性。您打算通过此方法安装的每个应用程序都必须是开源的,因为您需要源代码才能将该应用程序编译为可以运行iPhone的功能。

    简单地说:您无法下载预编译的.IPA iPhone应用程序,希望此方法无法盗版应用程序,因为大多数商业软件都不使用开源模型。

    还有一种可能,就是事情会出错并且根本无法正常工作,从而使您几乎没有办法解决问题。在这种情况下,除非您想学习编码,否则您将受开发人员的约束。

    您可能需要根据要编译的内容来调整设置。这个特定的教程是流行的开源GameBoy模拟器GBA4iOS的安装过程:

  • 从Apple的Developer门户下载并安装Xcode 7。
  • 启动Xcode,允许它初始化并完成所有剩余的代码安装过程,接受许可协议,输入根密码,并在出现提示时安装所有其他组件。
  • 一旦完成Xcode的设置,请在菜单栏中单击 Xcode ,然后选择首选项
  • 帐户标签下,点击加号“ +"按钮并添加与您要安装的设备关联的Apple ID。
  • Download the source code for the app you would like to install. If you’re installing GBA4iOS, you can use the following Terminal command to clone the source in your user directory (you can also just visit GitHub or similar and download the project in a browser):
    sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
  • 下载并安装CocoaPods(如果尚未安装),并使用它来解决所有依赖关系。有关更多信息,请阅读下面的“ 问题构建?"。
  • 下载所有内容并解决依赖关系后,您将在其中找到“ .xcworkspace"和“ .Xcodeproj"文件您下载的源代码。在Xcode中打开一个。
  • 将您的iOS设备连接到Mac,然后在Xcode中,在产品>目的地下的``iOS设备''部分中将iPhone或iPad设置为目标设备。在菜单栏中。
  • 在左侧面板中选择项目,然后在常规选项卡上,在菜单栏中提供唯一“捆绑包标识符"盒-您喜欢的任何东西。确保在“团队"下选择了您的姓名。
  • 如果在下面看到任何错误(“未找到配置文件"),请单击“修复问题",然后等待。
  • 重新准备好了,请点击工具栏中的“播放"按钮,然后观看。
  • 注意:是否要使用命令行从其他存储库安装其他应用?只需将“ gba4ios.git"结尾的URL替换为另一个克隆URL。阅读有关使用Git等开发工具进行版本控制的更多信息。

    某些Xcode Beta版本仅与某些iOS版本兼容。即,当前版本(在撰写本文时)尝试为iOS 8.4进行构建时会引发错误消息,因为其中不包含兼容的开发人员磁盘映像。要解决此问题,您需要下载Xcode 6.4,然后如下所示复制``8.4(12H141)''。

    来自

    Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

    收件人:

    /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    如果无法构建任何内容,请首先确保已安装CocoaPods,这将有助于解决项目中可能存在的任何依赖关系。打开终端,然后键入 sudo gem install cocoapods ,然后输入密码。等待安装过程完成,然后转到项目目录(例如 cd / Users / username / Downloads / gba4iOS / ),然后运行 pod install 命令。

    最后请记住,Xcode 7目前处于beta版本,事情可能会四处乱窜。您可能会发现搜索遇到的任何错误提供了一些解决方法。

    开放源代码模拟器

    以下是您可以尝试从源代码编译的一些开放源代码模拟器:

  • 任天堂DS:NDS4iOS [不再可用]
  • Game Boy进阶:GBA4iOS
  • Game Boy颜色:游戏颜色,Gearboy
  • Sony PSP: PPSSPP
  • 任天堂64:N64iOS
  • 超级任天堂:SNES4iOS,MeSNEmu
  • 世嘉主控系统:Gearsystem
  • 任天堂娱乐系统:Nescaline, Nestopia
  • 街机:iFBA
  • MS-DOS:Dospad,iDOS
  • 多平台:出处
  • 随意添加更多在下面的评论中,祝您好运,这可能会变得非常复杂。

    您是否在iOS设备上安装了任何模拟器?怎么样了?

    标签: 仿真 exclude_ios 越狱 开源 编程