app开发者需要更新此app及Xcode13遇坑

为什么要升级Xcode13

因为最近客户提出了一个Bug:


FF1B29F67A4A2C53A22953B8D4E45631.png

临时解决方案:

让用户卸载了,苹果商店重新下载就可以正常使用了。

最终解决方案:

1、Mac系统升级到11以上,Xcode也升级到最新
2、重新制作证书、授权文件也记得重新绑定一下证书
3、重新打包给苹果商店审核

当然Xcode环境升级之后,多多少少也遇到了一些问题,我这边就我所遇到的进行了罗列:

问题1:苹果爸爸在Xcode13上强制要求我们使用新的构建模式

截屏2021-09-23 下午3.01.33.png

解决方案

workspace setting.png

这里选择新的构建模式:

image.png

新的构建模式,比之前的提供更好的可靠性与创建性能,而且可以获取项目配置问题。(总之就是更高更好更强,苹果爸爸说:盘它就对了)

问题2:提示存在重建

问题3.png

出现原因:Workspace Setting 的 "New Build System"会对构建中的元素循环进行严格的检查,避免不必要的重建,这个也是错误出现的原因。

解决方案:在 target -> Build phase > Copy Bundle Resource 中找到info.plist删除,其它也是一样找到并删除。


image.png

问题3:多处提示重定义,这个问题是在切换构建模式之后出现的

A0640E70CE7C02F4E1C59BB89A8DBF6F.png

解决方案


image.png

其它问题

由于我这边是:
1、把项目从老电脑拷贝到新电脑上
2、新电脑升级到最新系统11.5.2
3、Xcode升级到13

所以出现了一些「环境缺失」问题,重新安装了java环境,下载地址:https://www.java.com/zh-CN/download/

我这边用到了腾讯的「bugly」,所以需要弄一下符号表工具。
文档地址:https://bugly.qq.com/docs/user-guide/symbol-configuration-ios/?v=1.0.0

image.png

查询java环境版本命令:java -version

image.png

解决 Xcode 报 library not found for -lstdc++ 问题:
https://www.jianshu.com/p/6d94278d62b3

你可能感兴趣的:(app开发者需要更新此app及Xcode13遇坑)