报错的信息大致如下
开始去搜索报错的关键字,但是不存在。谷歌一下,很多关键词都指向了 Xcode11
。我也是今天刚更新了最新的 Xcode11 GM
之后默认的 Command Line Tool
。
发布新的支付 Framework
也是基于 Xcode11
进行编译的,但是我用自己 Demo
是编译成功的。后来发现用 Xcode10.3
编译这个 Demo
同样的报错,用 Xcode10.3
编译出来的不会在 Xcode10.3
以上的版本报错。
那么这个问题是基于 Xcode11
出现的无疑了,就果断切到了 Xcode10.3
编译。
解决方法
用于
Xcode10
编译重新发布即可
在发布时候遇到的两个问题点
-
如果基于
Xcode10.3
编译的Framework
,我最新的Xcode11
的默认名称是Xcode11
,但是会 Pod 发布失败。发布的时候
Cocoapods
会读取默认的Xcode
,发现我的版本是Xcode11
但是编译设置的Xcode10.3
之后报错,我切换回来正常发布 -
用
Cocoapods1.8.0
发布还是发布到老仓库,之后需要初始化因为我发布的库属于私有库,但是需要依赖公有库。所有发布时候需要设置公有库地址,发布时候没有改成最新的需要改成
CDN
地址https://cdn.cocoapods.org/