uni-app XCode15使用cocoapods集成小程序sdk后,build报错

uni-app XCode15使用cocoapods集成小程序sdk后,build报错

产品分类 uni小程序SDK
手机系统 iOS
手机系统版本号 iOS 16
手机厂商 苹果
手机机型 IPhone13
页面类型 vue
SDK版本号 3.99

操作步骤:

  • pcocoapod集成sdk后,build就报错

预期结果:

  • pcocoapod集成sdk后,build就报错

实际结果:

  • pcocoapod集成sdk后,build就报错

bug描述:

XCode15使用cocoapods集成小程序sdk后,build报错:

Undefined symbols for architecture arm64:
"_H5CoreWebviewGroupSelectchanged", referenced from:
  <strong>GLOBAL</strong>sub_I_PGUi.mm in liblibUI.a(PGUi.o)
"_OBJC<em>CLASS</em>$_DCCoreAlertManager", referenced from:
  objc-class-ref in liblibNativeUI.a(PGNativeUi.o)
...

更多关于uni-app XCode15使用cocoapods集成小程序sdk后,build报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

https://gitcode.net/dcloud/unimpsdk-ios
下载示例看一下同样配置报错么

更多关于uni-app XCode15使用cocoapods集成小程序sdk后,build报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


解决了吗 我也遇到一样的问题了

下载的是官方的demo,遇到同样的问题,官方能不能给个解决方案哦

我也遇到同样的问题,Xcode 14升级到Xcode 15最新版就解决了。楼主可以试试

在使用 UniApp 和 CocoaPods 集成小程序 SDK 后,Xcode 15 编译报错可能涉及多个原因。以下是一些常见的解决步骤和排查方法:


1. 检查 CocoaPods 版本

确保你使用的 CocoaPods 版本兼容 Xcode 15。可以通过以下命令升级 CocoaPods:

sudo gem install cocoapods
pod --version

如果版本较旧,建议升级到最新版本。


2. 清理 Xcode 缓存

Xcode 缓存可能导致编译错误。尝试清理缓存:

  1. 关闭 Xcode。
  2. 删除 DerivedData 文件夹:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  3. 重新打开 Xcode 并尝试编译。

3. 检查 Podfile 配置

确保 Podfile 配置正确,特别是针对 Xcode 15 的兼容性。例如:

platform :ios, '11.0' # 确保 iOS 版本合适
use_frameworks! # 如果需要使用动态库
target 'YourTargetName' do
  pod 'YourMiniProgramSDK' # 替换为实际的小程序 SDK
end

然后运行以下命令更新依赖:

pod install
回到顶部