Ios &引用;架构x86_64的未定义符号;Branch.io出错
我正在尝试在我的iOS应用程序中使用Branch.io iOS SDK,在尝试编译时出现以下错误: 架构x86_64的未定义符号:Ios &引用;架构x86_64的未定义符号;Branch.io出错,ios,objective-c,xcode,branch.io,Ios,Objective C,Xcode,Branch.io,我正在尝试在我的iOS应用程序中使用Branch.io iOS SDK,在尝试编译时出现以下错误: 架构x86_64的未定义符号: “_OBJC_CLASS_$_CSSearchableIndex”,引用自: BranchCSSerchableItemAttributeSet.o“\u objc\u class\u$\u CSSearchableItem”中的objc类引用,引用自: BranchCSSearchableItemAttributeSet.o“\u objc\u class\u$\
“_OBJC_CLASS_$_CSSearchableIndex”,引用自: BranchCSSerchableItemAttributeSet.o“\u objc\u class\u$\u CSSearchableItem”中的objc类引用,引用自: BranchCSSearchableItemAttributeSet.o“\u objc\u class\u$\u CSSearchableItemAttributeSet”中的objc类引用,引用自: _OBJC_CLASS_$_BranchCSSearchableItemAttributeSet中的BranchCSSearchableItemAttributeSet.o
“_OBJC_元类$_CSSearchableItemAttributeSet”,引用自: _OBJC_元类$_BranchCSSearchableItemAttributeSet.o ld:未找到的BranchCSSearchableItemAttributeSet中的BranchCSSearchableItemAttributeSet的符号 架构x86_64 clang:错误:链接器命令失败,退出代码为 1(使用-v查看调用) 如上所述,我已将BranchSDK文件夹正确添加到项目中,配置了PLST,并在AppDelegate.m中添加了所有代码。我跳过了启用通用链接的步骤3,因为我还不需要它 我错过了什么可能导致这一切?对于其他框架的这种错误,它往往是由于类的声明不正确造成的,但我看不出我在哪里做得不正确。对于我来说,在Podfile中取消对以下行的注释并重新运行安装解决了XCode中的此类问题:
use_frameworks!
然后做一个
pod install
再次尝试在XCode中清理和运行应用程序,它应该可以工作。
这对我来说很有效。我建议验证在生成设置中是否将“仅生成体系结构”设置为“否”。对于“仅生成活动体系结构”,调试设置为“是”,发布设置为“否”。将所有配置切换到NOStill以获得相同的错误。在“生成设置”下,您列出了哪些有效体系结构?您是通过CocoaPods安装Branch SDK还是手动安装的?如果是手动操作,请确保所有分支文件都包含在目标的构建阶段->编译源代码中,尤其是
branchcssearchableemitattributeset