Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios &引用;架构x86_64的未定义符号;Branch.io出错_Ios_Objective C_Xcode_Branch.io - Fatal编程技术网

Ios &引用;架构x86_64的未定义符号;Branch.io出错

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$\

我正在尝试在我的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$\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