(本文仅讨论不需要接管网络流量等特殊权限的软件,如需安装此类软件,请自行参阅开发者提供的说明。安装未经苹果审核的软件存在一定风险,请谨慎操作。)

在开源世界中有很多有价值的软件因为种种原因并没有上架 App Store,除了供开发者使用的工具之外,还有很多对普通用户也存在价值的玩意。我是 ARU for iMessage 的维护者,因为 ARU 中的一部分贴纸过于魔性,苹果不给过审,我分别在 GitHub 和 App Store 发布了两个版本,如果要用完整版的 ARU,就需要去自己安装。于是就有一些用户在微博上发来私信寻求帮助,虽然我已经在 GitHub 上写了一个简短说明,但是对于从未接触过此类工具的朋友依然有些复杂。我这篇文章就给各位非开发者朋友们介绍一下安装这些 App 的大致流程和可能遇到的问题。

要完成这件事,你首先要做好和 💊Store 垃圾服务器的搏斗准备,你猜得到为什么。

屏幕快照 2016-12-17 下午1.34.32.png

去 Github 下载你要用的 App,找个地方存好。不出意外的话,你应该会在一个很好找的地方找到一个 .xcodeproj 文件,就是工程文件了。

屏幕快照 2016-12-17 下午1.46.37.png

打开这玩意,如果你不是一脸懵逼的话,那就很好。

屏幕快照 2016-12-17 下午1.51.12.png

1.环境配置

我们先对Xcode本身做一些配置。2015年,Apple 大发慈悲,允许非注册开发者使用 Xcode7 进行实机调试,为了能够顺利签名,你首先应该在 Xcode 中登陆你的 Apple ID。

打开 Xcode/Preferences... 打开 Accounts 选项卡。点击左下角的加号登陆你的 Apple ID。

屏幕快照 2016-12-17 下午1.58.57.png

登陆完之后,你应该能看到这样的画面。

屏幕快照 2016-12-17 下午1.59.29.png

关掉这窗口。

2.修改工程

屏幕快照 2016-12-17 下午2.05.37.png

点击左侧的工程文件。你会看到这样的类似画面。

屏幕快照 2016-12-17 下午2.07.41.png

首先修改 App 标识符,Apple 要求每个 App 必须具有唯一的标识符。

Bundle Identifier 使用了一种反向书写域名的格式,比如 ARU Sticker 的标识符就是 com.JinyuMeng.ARUStickers,你应该把其中的 JinyuMeng 修改成你的名字。

屏幕快照 2016-12-17 下午2.14.46.png

点击 Signing 中的 Team 选单,选择你的账号,系统会尝试对 App 进行重新签名,请保持网络畅通。

在完成后你不应该看到任何的叹号出现,否则请再次修改标识符尝试。

屏幕快照 2016-12-17 下午2.20.52.png

有的 App 具有很多的 Targets,你应该逐个修改。

屏幕快照 2016-12-17 下午2.07.47.png

3.编译安装

在左上角的选单中,选择你已经连接好的设备。如果你是第一次连接 Xcode 可能还要折腾一阵子,进度会显示在中央的状态条上,请有些耐心。

屏幕快照 2016-12-17 下午2.43.48.png

完成之后点击「播放」按钮开始编译,你可能需要允许 Xcode 访问你的账户信息。

屏幕快照 2016-12-17 下午2.21.03.png

接下来一些比较麻烦的事情就可能出现了,比如你可能会遇到错误:Could not attach to pid “xxxx”, 这是因为你的手机很见外(划掉)是因为你并没有在手机信任你的调试证书。

在手机的设置中找到 通用/设备管理,信任你编译的这个 App,之后应该就不会出什么问题了。

IMG_2108.PNG
IMG_2109.PNG

再次提醒,安装未经苹果审核的 App 存在风险,请谨慎操作。别的就没有什么了,下次不需要再问我个问题了。