在开发中,有时候必须使用真机进行调试,但是直接运行xcode安装到测试设备(俗称刷包),那你的安装的应用的证书环境只有可能是开发环境或者通配的打出的一般是开发包,而有时候我们需要测试生产包。客户端安装的APP实际对应什么环境,是你打包ipa时候选择的证书决定的。AppStore下载的、adhoc、in-house等证书打包为生产环境。
打生产环境包的两个方式:
1.选择发布证书和相应的配置文件,通过xcode -->Product-->Archive-->Export-->选择证书-->IPA包, 打出IPA包,再安装到手机上测试。
2.直接运行xcode安装APP到手机上,但是xcode中配置很重要:
- 证书选择发布证书,设置好配置文件;
-
run设置为release,选了release以后就可以直接run一个生产证书的包;
- 无法直接启动,只能手动点击App图标启动
这个方式安装的生产环境的包不能直接控制台实时看到日志,但是还是可以查看打印日志的:
xcode-->Window-->Devices 下面有个小箭头,点上去可以查看手机上的日志了。在回调方法里打印个标记,点击通知进到应用,在日志里搜索你的标识即可查看日志。这里的日志和控制台看到的不同有许多都是没用的。
此外,点击Devices上的View Devices Logs还可以查看手机中安装APP的崩溃日志。