(本文仅讨论不需要接管网络流量等特殊权限的软件,如需安装此类软件,请自行参阅开发者提供的说明。安装未经苹果审核的软件存在一定风险,请谨慎操作。)
在开源世界中有很多有价值的软件因为种种原因并没有上架 App Store,除了供开发者使用的工具之外,还有很多对普通用户也存在价值的玩意。我是 ARU for iMessage 的维护者,因为 ARU 中的一部分贴纸过于魔性,苹果不给过审,我分别在 GitHub 和 App Store 发布了两个版本,如果要用完整版的 ARU,就需要去自己安装。于是就有一些用户在微博上发来私信寻求帮助,虽然我已经在 GitHub 上写了一个简短说明,但是对于从未接触过此类工具的朋友依然有些复杂。我这篇文章就给各位非开发者朋友们介绍一下安装这些 App 的大致流程和可能遇到的问题。
要完成这件事,你首先要做好和 💊Store 垃圾服务器的搏斗准备,你猜得到为什么。
去 Github 下载你要用的 App,找个地方存好。不出意外的话,你应该会在一个很好找的地方找到一个 .xcodeproj 文件,就是工程文件了。
打开这玩意,如果你不是一脸懵逼的话,那就很好。
1.环境配置
我们先对Xcode本身做一些配置。2015年,Apple 大发慈悲,允许非注册开发者使用 Xcode7 进行实机调试,为了能够顺利签名,你首先应该在 Xcode 中登陆你的 Apple ID。
打开 Xcode/Preferences... 打开 Accounts 选项卡。点击左下角的加号登陆你的 Apple ID。
登陆完之后,你应该能看到这样的画面。
关掉这窗口。
2.修改工程
点击左侧的工程文件。你会看到这样的类似画面。
首先修改 App 标识符,Apple 要求每个 App 必须具有唯一的标识符。
Bundle Identifier 使用了一种反向书写域名的格式,比如 ARU Sticker 的标识符就是 com.JinyuMeng.ARUStickers,你应该把其中的 JinyuMeng 修改成你的名字。
点击 Signing 中的 Team 选单,选择你的账号,系统会尝试对 App 进行重新签名,请保持网络畅通。
在完成后你不应该看到任何的叹号出现,否则请再次修改标识符尝试。
有的 App 具有很多的 Targets,你应该逐个修改。
3.编译安装
在左上角的选单中,选择你已经连接好的设备。如果你是第一次连接 Xcode 可能还要折腾一阵子,进度会显示在中央的状态条上,请有些耐心。
完成之后点击「播放」按钮开始编译,你可能需要允许 Xcode 访问你的账户信息。
接下来一些比较麻烦的事情就可能出现了,比如你可能会遇到错误:Could not attach to pid “xxxx”, 这是因为你的手机很见外(划掉)是因为你并没有在手机信任你的调试证书。
在手机的设置中找到 通用/设备管理,信任你编译的这个 App,之后应该就不会出什么问题了。
再次提醒,安装未经苹果审核的 App 存在风险,请谨慎操作。别的就没有什么了,下次不需要再问我个问题了。