iOS集成LeanCloud时报错Undefined symbols for architecture arm64怎么解决?

用cocoapods集成LeanCloud SDK后,编译不过,会报如下错误:
图片描述

我的podfile里面只加了三个:
pod 'AVOSCloudDynamic'
pod 'AFNetworking
pod 'LeanCloudSocialDynamic'

请问这个错误怎么解决呢?

阅读 5.2k
1 个回答

你好,出现这个问题的原因是 LeanCloudSocialDynamic 这个 pod 找不到依赖的 framework 所致。

一个可行的 workaround 是手动修改 Pods 工程下面的 LeanCloudSocialDynamic.xcconfig 文件,在 LEANCLOUDSOCIALDYNAMIC_FRAMEWORK_SEARCH_PATHS 这个变量后面追加 "${PODS_ROOT}/AVOSCloudDynamic/**";在 LEANCLOUDSOCIALDYNAMIC_OTHER_LDFLAGS 这个变量后面追加 -framework AVOSCloud。如图所示:

clipboard.png

这样就能解决编译失败的问题了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题