报错的信息大致如下

1568613843278

开始去搜索报错的关键字,但是不存在。谷歌一下,很多关键词都指向了 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/