问题描述
在开发时新建了一个类,然后正常开发....
一切看起来是那么正常,Xcode也没报错。
结果编译了一下,报以下错误
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_ISJMemberCenterController", referenced from:
objc-class-ref in libISJUser.a(ALATarget_User.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
错误分析
报错原因是:ISJMemberCenterController这个类在
ISJUser`模块中找不到。
解决办法
1、选中有问题的文件
2、打开Xcode右侧窗口,发现该文件不在ISJUser
的Target Membership
中,如下图所示

3、勾选ISJUser,在运行项目,运行成功!
网友评论