尝试访问子项目文件时,从错误xcode引用了“ _OBJC_CLASS _ $ _”

罗欣布

我正在xcode项目中使用一个子项目,该子项目中包含我想在主项目中访问的文件。我已将目录放置在构建设置的“标题搜索路径”中的这些文件中,因此在导入它们时,不会出现任何编译器错误。我已经将子项目文件添加到了子项目的“构建阶段”中的编译源中。我将主项目的文件添加到了主项目的编译源中。但是,当我尝试构建时,出现以下错误:

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_LoginService", referenced from:
objc-class-ref in GettingStartedViewController.o
"_OBJC_CLASS_$_ProfileService", referenced from:
objc-class-ref in GettingStartedViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有解决此问题的想法吗?有什么好方法可以将子项目的文件添加到主项目的编译源中?当我这样做时,它在xcode中创建了一个单独的组,而没有实际将文件添加到主项目的编译源中。
谢谢!

移动本

链接器在抱怨,因为它找不到这些符号。假设LoginService和ProfileService来自您的子项目,您需要做的是在构建阶段中将这些库(可能是从子项目构建的目标)添加到“使用库链接二进制文件”。

此外,您需要仔细检查计划以了解要构建的主要目标,并确保正在构建这些子项目的目标(这将在“计划”对话框左侧显示的“构建”阶段)。如果不是,则需要添加它们。

这会将库添加到方案中。请注意,如果选中了“查找隐式依赖项”,则不必执行任何操作。我建立了一个测试用例进行仔细检查(使用Xcode 7.3.1)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

相应的错误:未定义对“ OBJC_CLASS _ $ _ FBSession”的引用

来自分类Dev

Objective-C项目上的_OBJC_CLASS _ $ _ ShellTask错误

来自分类Dev

_OBJC_CLASS _ $ _条纹c错误为SWIFT

来自分类Dev

dyld:找不到符号:_OBJC_CLASS _ $ _ NSNetService错误

来自分类Dev

架构x86_64的未定义符号:“ _ OBJC_CLASS _ $ _ HandBluetooth”,引用自:

来自分类Dev

SWIFT Apple Mach-O链接器错误“ _OBJC_CLASS _ $ _ BFExectur”

来自分类Dev

体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ FBSBJSON”,引用自:FacebookController.o中的objc-class-ref

来自分类Dev

体系结构arm64的未定义符号:“ _ OBJC_CLASS _ $ _ CMAltimeter”,在SKMaps中引用

来自分类Dev

架构armv7的未定义符号:“ _ OBJC_CLASS _ $ _ ALAssetsLibrary”,引用自:GooglePlus(NSData + GPPAdditions.o)

来自分类Dev

Swift无法找到类(typedef struct objc_class * Class)?

来自分类Dev

dyld:找不到符号:_OBJC_CLASS _ $ _ NSHTTPURLURLResponse

来自分类Dev

重复符号_OBJC_CLASS _ $ _ GTMBase64

来自分类Dev

重复符号_OBJC_CLASS _ $ _ GTMBase64

来自分类Dev

架构x86_64的未定义符号:“ _ OBJC_CLASS _ $ _ UIPointerShape”,“ _ OBJC_CLASS _ $ _ UIPointerStyle”

来自分类Dev

AFNetworking体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ AFHTTPSessionManager”

来自分类Dev

架构armv7的未定义符号:“ _ OBJC_CLASS _ $ _ FIRApp”

来自分类Dev

显示最近的消息未定义符号:_OBJC_CLASS _ $ _ UIPointerShape

来自分类Dev

应用程序崩溃-dyld:找不到符号:_OBJC_CLASS _ $ _ UITraitCollection

来自分类Dev

AFNetworking体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ AFHTTPSessionManager”

来自分类Dev

体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ TLFApplicationHelper”

来自分类Dev

架构arm64的未定义符号:“ _ OBJC_CLASS _ $ _ GANTracker

来自分类Dev

dyld:找不到符号:_OBJC_CLASS _ $ _ WKUserScript ...在... WebKit中预期

来自分类Dev

为什么objc_class在runtime.h和objc-runtime-new.h之间具有不同的定义

来自分类Dev

Objective-C运行时:声明类型为Class(objc_class)的变量符合协议是什么意思?

来自分类Dev

Objective-C运行时:声明类型为Class(objc_class)的变量符合协议是什么意思?

来自分类Dev

_OBJC_CLASS_$_FIRPhoneAuthProvider”,引用自:LoginVC.o 中的 objc-class-ref 获取此错误

来自分类Dev

尝试在具有子项目引用的Android项目上使用“ cordova build”时出错

来自分类Dev

@class在objc文件中是什么意思

来自分类Dev

从子项目访问Gradle中的父项目文件

Related 相关文章

  1. 1

    相应的错误:未定义对“ OBJC_CLASS _ $ _ FBSession”的引用

  2. 2

    Objective-C项目上的_OBJC_CLASS _ $ _ ShellTask错误

  3. 3

    _OBJC_CLASS _ $ _条纹c错误为SWIFT

  4. 4

    dyld:找不到符号:_OBJC_CLASS _ $ _ NSNetService错误

  5. 5

    架构x86_64的未定义符号:“ _ OBJC_CLASS _ $ _ HandBluetooth”,引用自:

  6. 6

    SWIFT Apple Mach-O链接器错误“ _OBJC_CLASS _ $ _ BFExectur”

  7. 7

    体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ FBSBJSON”,引用自:FacebookController.o中的objc-class-ref

  8. 8

    体系结构arm64的未定义符号:“ _ OBJC_CLASS _ $ _ CMAltimeter”,在SKMaps中引用

  9. 9

    架构armv7的未定义符号:“ _ OBJC_CLASS _ $ _ ALAssetsLibrary”,引用自:GooglePlus(NSData + GPPAdditions.o)

  10. 10

    Swift无法找到类(typedef struct objc_class * Class)?

  11. 11

    dyld:找不到符号:_OBJC_CLASS _ $ _ NSHTTPURLURLResponse

  12. 12

    重复符号_OBJC_CLASS _ $ _ GTMBase64

  13. 13

    重复符号_OBJC_CLASS _ $ _ GTMBase64

  14. 14

    架构x86_64的未定义符号:“ _ OBJC_CLASS _ $ _ UIPointerShape”,“ _ OBJC_CLASS _ $ _ UIPointerStyle”

  15. 15

    AFNetworking体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ AFHTTPSessionManager”

  16. 16

    架构armv7的未定义符号:“ _ OBJC_CLASS _ $ _ FIRApp”

  17. 17

    显示最近的消息未定义符号:_OBJC_CLASS _ $ _ UIPointerShape

  18. 18

    应用程序崩溃-dyld:找不到符号:_OBJC_CLASS _ $ _ UITraitCollection

  19. 19

    AFNetworking体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ AFHTTPSessionManager”

  20. 20

    体系结构i386的未定义符号:“ _ OBJC_CLASS _ $ _ TLFApplicationHelper”

  21. 21

    架构arm64的未定义符号:“ _ OBJC_CLASS _ $ _ GANTracker

  22. 22

    dyld:找不到符号:_OBJC_CLASS _ $ _ WKUserScript ...在... WebKit中预期

  23. 23

    为什么objc_class在runtime.h和objc-runtime-new.h之间具有不同的定义

  24. 24

    Objective-C运行时:声明类型为Class(objc_class)的变量符合协议是什么意思?

  25. 25

    Objective-C运行时:声明类型为Class(objc_class)的变量符合协议是什么意思?

  26. 26

    _OBJC_CLASS_$_FIRPhoneAuthProvider”,引用自:LoginVC.o 中的 objc-class-ref 获取此错误

  27. 27

    尝试在具有子项目引用的Android项目上使用“ cordova build”时出错

  28. 28

    @class在objc文件中是什么意思

  29. 29

    从子项目访问Gradle中的父项目文件

热门标签

归档