"_OBJC_CLASS_$_XXX", referenced from:

Xcode编译错误提示:

Undefined symbols for architecture x86_64:"_OBJC_CLASS_$_XXX", referenced from:objc-class-ref in ViewController.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 cmd+N新建Person类
第三方引入Dog类

以上代码看起来一切正常,但是在编译时

编译器提示找不到链接,怎么回事?

查看Xocde Compile Sources中参与编译的文件:

查看Xocde Compile Sources中参与编译的文件
Person类在创建的时候,没勾选Targets

可能的原因:

Dog类在引入的时候,没勾选Targets

解决办法:

1.文件创建或引入的时候注意勾选Targets

勾选Targets选项

2.手动添加编译文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容