我有我编写的XCode库,我在Unity3D应用程序中使用 图书馆工作,现在我需要改变实施,而不是界面 问题是在从Unity3D创建的XCode项目中,当我使用我的库.a文件时,我收到此错误(我删除了特定的类名)。
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_ABNUnityativeController", referenced from:
_OBJC_CLASS_$_ABUnityNativeController in libABSDK_Unity_NativeController_iOS.a(ABUnityNativeController.o)
"_OBJC_METACLASS_$_ABNativeController", referenced from:
_OBJC_METACLASS_$_ABUnityNativeController in libABSDK_Unity_NativeController_iOS.a(ABUnityNativeController.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我很确定问题是我如何编译我的库。
答案 0 :(得分:0)
我发现我的项目设置不好。 当我在Build Phases中选择主项目(我也有子XCode项目)时 - > Link Binary With Libraries我必须添加我在Workspace目录下列出的子项目。