上架到Appstore之前,肯定需要经过测试,大体流程如下:
1、在开发者中心注册设备
2、打包App
3、导出ipa安装包:使用ad hoc provisioning profile 或者 team provisioning profile 进行签名
4、安装到测试设备进行测试
5、从测试人员那里获取 crash reports
注册测试设备
在创建ad hoc 或者 team provisioning profile 之前,至少注册一个测试设备。在开发者账号中注册设备需要收集测试机的UDID,测试无需安装Xcode使用iTunes即可(iOS, tvOS),此方法适用于iOS和tvOS设备;还可以使用System Information (iOS, tvOS, Mac) 。
查看设备UDID
iTunes
以Mac电脑为例,Windows类似。
1、打开ITunes软件
2、连接设备到Mac
3、选择你的设备
4、选择Summary(摘要),点击Serial Number(序列号)切换到UDID然后。 对于iOS设备一般位于Capacity(容量)或者 Phone Number(手机号)下边。
5、右键单击选择拷贝选项,然后粘贴即可获得。
System Information(系统信息)
获取Mac的UDID
1、打开System Information(系统信息)软件,路径
2、在左侧菜单中选择Hardware(硬件),device ID 或者 hardware UUID 在右侧的硬件信息的下部,格式XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

获取iOS,tvOS的UDID
1、连接设备到Mac
2、打开System Information(系统信息)软件
3、在左侧菜单中选择Hardware(硬件)下选择USB
4、在右侧的菜单中选择自己的设备,就可以看到device ID 或者 Serial Number

Xcode
1、打开Xcode
2、菜单栏--Window--Device

3、连接设备。iOS 和 tvOS 直接连接设备即可,对于watchOS需要和iPhone一起
4、选择你的设备,然后identifier就是UDID

1、在Xcode工程编辑页面选择一个generic device : Generic iOS Device, Generic tvOS Device, Generic iOS Device + watchOS Device 或者你的设备。但是不能创建模拟器版本的归档。
2、选择Product --> Archive;Archives organizer显示出来展示新的归档
Exporting Your App for Testing Outside the Store
由于测试没有Xcode来运行APP,所以需要创建APP文件(后缀名.ipa)使得APP可以安装到测试设备上测试APP。
1、打开 Archives organizer : Window-- Organizer ,然后选择 archive



Installing Your App on Test Devices(安装APP)
使用Xcode安装
1、连接设备到Mac
2、在 Xcode 中, 选择 Window -- Devices 然后选择目标设备
3、在已安装APP列表下边,点击(+)按钮
4、在弹出窗口中选择APP文件然后点击Open
使用iTunes安装
1、连接设备到运行iTunes的Mac上。可能的话不要使用用于开发的Mac。对应watchOS apps连接一个和Apple Watch配对的iPhone
2、双击要安装的APP安装包
3、在 iTunes 中选择目标设备
4、选择Apps(应用)选项,可以看到APP列表。
5、可以根据不同的排序方式,快速找到目标APP。APP带有一个 Install(安装)或者 Remove(移除)的按钮。

6、如果 Install(安装)按钮出现, 点击过后按钮变成 Will Install(将要安装).
7、点击右下角的Apply(完成)或者 Sync (同步) 按钮开始安装APP.
使用Apple Configurator 2安装
Apple Configurator 2 是 Mac App Store一款免费的APP。为了方便安装iOS、tvOS的APP到测试设备上。这也是唯一不使用 Xcode 安装iOS App 到 Apple TV 上的方式。
1、连接设备到运行 Apple Configurator 2 的Mac上。可能的话不要使用用于开发的Mac。对应watchOS apps连接一个和Apple Watch配对的iPhone
2、选择设备,点击(+)按钮, 选择Apps

3、选择Choose from my Mac

4、选择APP文件,然后点击 Add
Soliciting Crash Reports from Testers(收集错误日志)
Mac
1、连接设备到运行 iTunes 的 Mac 上.iTunes 下载崩溃日志到 Mac 上
2、打开Finder,选择 Go(前往) --> “Go to Folder(前往文件夹)”
3、输入 ~/Library/Logs/CrashReporter/MobileDevice
4、打开目标设备的文件夹
5、选择目标APP的崩溃日志
6、选择文件然后发送给开发人员
7、为了避免重复,删除已发送过得日志
Windows
根据路径访问日志文件夹,替换以下路径中的<user_name>
1、路径
Windows:C:\Users<user_name>\AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice
Windows XP:C:\Users<user_name>\AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice
2、打开目标设备对应的文件夹,以 <app_name> crash logs from <your_name> 格式命名并发送给开发人员
关于如何阅读错误日志: Viewing and Importing Crashes in the Devices Window
参考资料:Exporting Your App for Testing (iOS, tvOS, watchOS)
相关阅读: 访问沙河数据 Viewing, Downloading, and Replacing App Containers on Devices
网友评论