2020年5月12日,关于Apple Transporter 使
2020年5月12日,周二,天气晴。
1.关于Apple Transporter 使用
2.Unity导出项目带有UIWebView 解决
3.控制台打印 returned unexpected error 1信息
1.关于Apple Transporter 使用
这二天在测试上传应用包体,
用 Transporter 和 Xcode直传
都是速度超级慢,
一个百兆的包体传一天都上不去,
让人捉急。
搜索几天都是关于验证不通过的问题,
而不是慢的问题。
今天查看 Transporter 的偏好设置,
看到有一个传输协议如下:
ASpera业内很出名,
很多云使用其fasp协议快速传输数据,
再绝大多数网络条件下拥有稳定高速传输,
直接选此选项。
暂停之前的传输,
再开始后直接秒传。
2.Unity导出项目带有UIWebView 解决
包体上传后会有一段时间校验,
隔了一会发现构建版本没有了,
不要慌,
去邮箱查看原因,
果然有禁用项:
ITMS-90809: Deprecated API Usage – Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview
for more information.
UIWebView 已经启用了,
Apple让用WKWebView进行替代。
这个包体工程是从Unity中导出的,
解决这个问题从Unity中着手。
查找相关资料,
Unity从2017.4版本开始已经用WKWebView开始替换,
但是应为一直有bug,
到2020.1.0版本才修复,
之前的版本已经不准本修复,
(Unity精神小伙儿有点刚啊哈哈,替你抹把汗)
网上大神已经有旧版本解决方案:
https://www.cnblogs.com/Yongersblog/p/12530589.html
我偷个懒还是下载最近的Unity版本,
重新导出一次。
查找资料过程中,
意外发现一个自动化处理iOS分发的工具,
fastlane,
先贴一个大神的分享:
https://www.logcg.com/archives/3235.html
后续研究后再介绍。
3.控制台打印 returned unexpected error 1信息
关于控制台一直打印returned unexpected error 1信息,
查找资料是因为 macOS catalina 对xCode版本WKWebView不友好导致日志打印问题,
解决办法:
打开 Product => Scheme => Edit Scheme (即:command + <)
在 Run => Arguments => Environment Variables 中设置 OS_ACTIVITY_MODE 为 disable