Xcode Obj-C 链接错误

Xcode Obj-C linking errors

我正在使用现有的第 3 方 SDK 为 iOS 构建一个库。获得要编译的代码并生成库。但是,当链接到 resulting/my 库时,Xcode 报告缺少两个符号。我用 nm(1) 检查了我的库,确实这些符号都被标记为未解析,如下所示:

U _OBJC_CLASS_$_MyController
U _OBJC_CLASS_$_MySdk

有趣的是,SDK 框架 [库] 中定义了相同的符号,我认为是这样。请查看下面的 nm 和 grep 输出:

                 U _OBJC_CLASS_$_MySdk
0000000000008d10 S _OBJC_CLASS_$_MySdk
                 U _OBJC_CLASS_$_VKSdk
                 U _OBJC_CLASS_$_MySdk
                 U _OBJC_CLASS_$_MySdk

                 U _OBJC_CLASS_$_MyViewController
000000000000ab88 S _OBJC_CLASS_$_MyViewController

这两个 类(MySdk 和 MyViewController)都在 SDK 框架中定义并通过它们的 CLASS 方法使用。不知道这是否相关。

接下来我应该看哪里?

谢谢

事实证明,我必须手动将我的框架添加到 xcconfig 文件中。现在,代码已经编译好了。