大良造
大良造
  • 发布:2025-05-13 15:43
  • 更新:2025-05-13 15:43
  • 阅读:853

ios离线打包升级到最新sdk(4.64)后获取不到CID的问题

分类:uni-app

新版sdk和unipush文档上 feature.plist 有2处不同的地方

不修改feature.plist 不会报错,但是获取不到CID,按照文档修改之后,会因为PGPushServerAct导致项目运行终止,这时候我们替换一下GTSDK.framework为GTSDK.xcframework。在工程的Frameworks文件下删除之前的,add flie新的即可(这里自行操作)。改完还是会报错

这说明 Swift 运行时依赖还是没有被正确链接。99% 的情况下,是因为你的项目里没有任何 Swift 文件,Xcode 不会自动链接 Swift runtime,所以在根目录添加一个空的 Swift 文件,别急,还会有一个报错:
Build input file cannot be found: 'xxxx/HBuilder-Hello/HBuilder-Bridging-Header.h'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it?

还需要在Hbuilder-hello文件下新建一个HBuilder-Bridging-Header.h文件,到此就大功告成了。
最终就是这样的

0 关注 分享

要回复文章请先登录注册