1. building for iOS Simulator,but linking in object file builtfor iOS...
关于cpu的架构
The Valid Architectures build setting has been removed in Xcode 12. If you had values in this build setting, they're causing a problem and need to be removed.
Xcode12之前是valid architectures 配置的是需要打包的架构,但是xcode12之后被移除了
如果用xcode12打开之前的工程是这样的
如果之前在vaild architectures里像上面把4个架构都设置了,user-define->vaild_archs 就不会出现,这里没有的意思就是表示全部都包含在内
但是之前只设置其中某几个,那几个你设置的架构就会出现在这里,比如设置的是arm64 armv7
如果工程报错架构相关的问题,可以把这个user-define->VALID_ARCHS删除
升级xcode12后,,工程配置是这样的 EXCLUDED_ARCHS,表示配置不包含的cpu架构,在这里就可以把不需要或者一些三方框架不支持的架构配置在这里
最后,就是一定要注意EXCLUDED_ARCHS和vaild architectures,
2. 关于Xcode上的真机
默认是 armv7 ,arm64
如果Excluded architectures里配置了架构,就会去掉配置里的架构,比如配置了armv7 ,那么真机里就只有arm64了
这里真机的架构有哪几个,编译的时候就会编译几个,默认的话armv7 和arm64都会编译
3. The file “***” couldn’t be opened because you don’t have permission to view it.
引起这个的原因很多,直接网上搜标题就有一大堆解决办法,
https://blog.csdn.net/xy707707/article/details/80193655 介绍如下方法都试过,不行,
最后无奈,试着重新checkout出来一份,结果一运行,跑起来了,oh,my god!!!但是还是不知道什么原因,猜测用xcode11跑过这个工程,然后再用xcode12跑,两者可能有些冲突的工程配置没有解决导致。总之,能试出来也算提供一种解决办法。