首页 文章

“架构x86_64的未定义符号:”Branch.io出错

提问于
浏览
4

我试图在我的iOS应用程序中使用Branch.io iOS SDK,当我尝试编译时遇到以下错误:

体系结构x86_64的未定义符号:“_ OBJC_CLASS _ $ _ CSSearchableIndex”,引自:BranchCSSearchableItemAttributeSet.o中的objc-class-ref“_OBJC_CLASS _ $ _ CSSearchableItem”,引自:BranchCSSearchableItemAttributeSet.o中的objc-class-ref“_OBJC_CLASS _ $ _ CSSearchableItemAttributeSet”,引用来自:BranchBSearchableIttributeSet.o中的_OBJC_CLASS _ $ _ BranchCSSearchableIttributeSet“_OBJC_METACLASS _ $ _ CSSearchableIttributeSet”,引自:BranchCSSearchableItemAttributeSet.o中的_OBJC_METACLASS _ $ _ BranchCSSearchableItemAttributeSet ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用 - v看看调用)

正如所描述的tutorial,我已将Branch-SDK文件夹正确添加到项目中,我配置了PLST,并添加了AppDelegate.m中的所有代码 . 我跳过第3步启用通用链接,因为我还不需要它 .

我错过了什么可能导致这种情况?对于这种与其他框架的错误,它往往是由类的错误声明引起的,但我没有看到我在做错的地方 .

1 回答

  • 1

    对于我在 Podfile 中取消注释以下行并重新运行安装解决了XCode中的这类问题:

    use_frameworks!
    

    做一个

    pod install
    

    并尝试再次在XCode中清理和运行应用程序,它应该工作 . 它对我有用 .

相关问题