百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

iOS9不越狱也能用:苹果Xcode 7编译安装第三方应用教程

yuyutoo 2025-02-03 15:53 10 浏览 0 评论

在苹果iOS9正式版系统中,即使你不越狱现在也可以安装一些App Store中根本不存在的应用程序, 听上去感觉有些不可思议是吧,一起来看看这到底是怎么做到的。

需要准备的东西:你需要准备一台Mac、Xcode 7开发套件、你想要编译的应用代码(有些可以从GitHub上获取)、一台运行iOS9系统的iPhone、iPad或是iPod Touch设备,一个免费的开发者账户。

就是以上这些,然后你就可以按照以下方法,无需任何付费的开发者账户,就可以在iPhone或iPad等未越狱设备上安装应用。对于初次使用Xcode 7编译应用的用户来说,这个过程可能有些困难,我们尽量将过程中遇到的错误核问题进行说明,实际上还是比较简单的。

▼下面,我们就以已经被下架的GBA模拟器为例,来展示一下具体过程。

1、首先从Mac上的App Store中下载Xcode 7;

2、运行Xcode 7,点击同意,等待组件安装完成;

3、从GitHub中找到你想要编译的程序源码,本实例中所使用的模拟器源码页面:

4、将上述网页的地址复制下来,也就是“
https://github.com/jasarien/Provenance.git”;

5、在Xcode 7中,单击上方的“Source Control”菜单项,并选择其中的“Check Out...”检查;

6、在下面的“repository location”一栏中,将“4”中的网址粘贴进去,然后点击“Next”下一步;

7、选择一个分支,例如我们选择“Master”,然后再次点击“Next”下一步,这时候Xcode就会自动下载编译所需的源代码,耐心等待一段时间,完成后,Xcode会自动在新的项目窗口中加载该代码。

8、通过数据线将你的iOS设备与电脑进行连接;

9、在下拉设备选择菜单中,选择你刚刚连接上的苹果iOS设备,例如这里选择iPad;

10、等待Xcode 7完成索引和标签文件的创建过程,这个过程有些慢,耐心等待就好;

11、点击Play运行按钮,这时候你会看到一个“错误的代码签名”的错误提示,点击“Fix Issue”修复问题以及使用你的开发者账户进行登录。这里的账户(Apple ID)不需要付费开发者账户,如果没有的话,直接在其中创建一个就好;

12、一旦你成功登录账户后,再次点击Play执行按钮完成编译,你可能会遇到一个要求你输入一个新的字符的错误提示,这时候只要单击“General”标签,然后将程序的“Bundle identifier”修改为其他名称,也就是两个点中间的部分即可;

13、继续点击“Play”执行完编译的全过程,现在你可以看到这个应用已经出现在了你的设备屏幕上;

14、之后你需要在iOS设备上的“设置—通用—描述文件”中点击“开发者应用”,给予其允许权限;

15、完成以上所有步骤后,你就可以在设备上打开运行这个模拟器应用了。

相关推荐

.NET 奇葩问题调试经历之3——使用了grpc通讯类库后,内存一直增长......

...

全局和隐式 using 指令详解(全局命令)

1.什么是全局和隐式using?在.NET6及更高版本中,Microsoft引入了...

请停止微服务,做好单体的模块化才是王道:Spring Modulith介绍

1、介绍模块化单体是一种架构风格,代码是根据模块的概念构成的。对于许多组织而言,模块化单体可能是一个很好的选择。它有助于保持一定程度的独立性,这有助于我们在需要的时候轻松过渡到微服务架构。Spri...

ASP.NET程序集引用之痛:版本冲突、依赖地狱等解析与实战

我是一位多年后端经验的工程师,其中前几年用ASP.NET...

.NET AOT 详解(.net 6 aot)

简介AOT(Ahead-Of-TimeCompilation)是一种将代码直接编译为机器码的技术,与传统的...

一款基于Yii2开发的免费商城系统(一款基于yii2开发的免费商城系统是什么)

哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者!...

asar归档解包(游戏arc文件解包)

要学习Electron逆向,首先要有一个Electron开发的程序的发布的包,这里就以其官方的electron-quick-start作为例子来进行一下逆向的过程。...

在PyCharm 中免费集成Amazon CodeWhisperer

CodeWhisperer是Amazon发布的一款免费的AI编程辅助小工具,可在你的集成开发环境(IDE)中生成实时单行或全函数代码建议,帮助你快速构建软件。简单来说,AmazonCodeWhi...

2014年最优秀JavaScript编辑器大盘点

1.WebstormWebStorm是一种轻量级的、功能强大的IDE,为Node.js复杂的客户端开发和服务器端开发提供完美的解决方案。WebStorm的智能代码编辑器支持JavaScript,...

基于springboot、tio、oauth2.0前端vuede 超轻量级聊天软件分享

项目简介:基于JS的超轻量级聊天软件。前端:vue、iview、electron实现的PC桌面版聊天程序,主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议websocket。支持...

JetBrains Toolbox推出全新产品订阅授权模式

捷克知名软件开发公司JetBrains最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境IntelliJIDEA,相信很多开发者都有所了解。而近期自2015年11月2日起,JetBr...

idea最新激活jetbrains-agent.jar包,亲测有效

这里分享一个2019.3.3版本的jetbrains-agent.jar,亲测有效,在网上找了很多都不能使用,终于找到一个可以使用的了,这里分享一下具体激活步骤,此方法适用于Jebrains家所有产品...

CountDownTimer的理解(countdowntomars)

CountDownTimer是android开发常用的计时类,按照注释中的说明使用方法如下:kotlin:object:CountDownTimer(30000,1000){...

反射为什么性能会很慢?(反射时为什么会越来越长)

1.背景前段时间维护一个5、6年前的项目,项目总是在某些功能使用上不尽人意,性能上总是差一些,仔细过了一下代码发现使用了不少封装好的工具类,工具类里面用了好多的反射,反射会影响到执行效率吗?盲猜了一...

btrace 开源!基于 Systrace 高性能 Trace 工具

介绍btrace(又名RheaTrace)是抖音基础技术团队自研的一款高性能AndroidTrace工具,它基于Systrace实现,并针对Systrace不足之处加以改进,核心改进...

取消回复欢迎 发表评论: