收藏
回答

iOS中Xcode16集成最新的微信SDK,编译代码报错?

使用了Xcode16集成最新的pod 'WechatOpenSDK-XCFramework', '~> 2.0.4'

编译代码报错:Library not found for  -lWeChatSDK

ld: warning: -ld_classic is deprecated and will be removed in a future release

ld: library not found for -lWeChatSDK

clang++: error: linker command failed with exit code 1 (use -v to see invocation)



回答关注问题邀请回答
收藏

1 个回答

  • 陕西数度网络科技股份有限公司
    陕西数度网络科技股份有限公司
    2024-12-30

    首先,确保你的Podfile文件中正确指定了WechatOpenSDK-XCFramework。

    在终端中,进入你的项目目录,运行以下命令来清理旧的Pods并重新安装:

    pod deintegrate

    pod install --repo-update

    打开.xcworkspace文件(不是.xcodeproj),这是Pods安装后应该使用的项目文件。在Xcode中,检查Pods项目(通常在左侧项目导航器的底部)是否包含WechatOpenSDK-XCFramework。确保Pods项目中的Build Phases -> Link Binary with Libraries包含了正确的库文件。

    2024-12-30
    有用
    回复 1
    • Knock
      Knock
      2024-12-30
      好像不太行,尝试了本地手动集成2.0.4版本的SDK,可以拉起了微信分享,主要是手动添加SDK,会增加本地APP的体积。按照文档Pod WechatOpenSDK-XCFramework 指引,始终会报错 Library not found for -lWeChatSDK,检查了配置,基本没啥问题,不知道大佬有没有遇到这个问题
      2024-12-30
      回复
登录 后发表内容