首页 > 解决方案 > 集成 DocuSignSDK 时出错 - 未定义符号:_OBJC_CLASS_$_*

问题描述

缺少符号 - DocuSignSDK

按照 https://github.com/docusign/native-ios-sdk通过 Cocoapods 集成 DocuSign Native iOS SDK 的步骤后。构建我的示例应用程序时出现以下错误。

pod install删除Pods/*and下的所有文件后尝试Podfile.lock,这不能解决问题。

错误:

DocuSign Native iOS SDK - 未定义的符号

标签: ioscocoapodsdocusignapipodspec

解决方案


根本原因

出现此问题的原因DocuSignSDK.Framework/DocuSign是无法通过 CocoaPods 正确获取二进制文件pod install。正确的 DocuSignSDK 二进制文件已结束100MB,例如,正确的二进制文件大小v2.2.5105.8MB。在有symbol missing问题的项目中,二进制大小为几 KB。

DocuSignSDK - 二进制

确保客户端正在获取 DocuSignSDK 二进制文件

  • 关闭 Xcode
  • 转到解决方案方向并执行pod deintegrate以取消初始化 pod。
  • rm Podfile.lock
  • rm -rf Pods/
  • 确保Podfile有一个正确的 beta 分支条目,例如:
  • pod install或者pod install --repo-update
  • 确保DocuSignSDK.framework/DocuSignSDK二进制文件可用并且在附近~105MBs
  • 打开工作区并构建

推荐阅读