Ios ld找不到我的一些符号
我正在使用Xcode 6.1和iOS 8.1 SDK来开发iOS应用程序 SailraceEngine类导入SmoothSpeedTimeSeries和SmoothCourseTimeSeries类以实现其部分功能。两者都是SmoothTimeSeries的子类。尝试生成项目时,链接器失败,出现以下错误:Ios ld找不到我的一些符号,ios,objective-c,xcode,linker,ld,Ios,Objective C,Xcode,Linker,Ld,我正在使用Xcode 6.1和iOS 8.1 SDK来开发iOS应用程序 SailraceEngine类导入SmoothSpeedTimeSeries和SmoothCourseTimeSeries类以实现其部分功能。两者都是SmoothTimeSeries的子类。尝试生成项目时,链接器失败,出现以下错误: Undefined symbols for architecture armv7: "_OBJC_CLASS_$_SmoothCourseTimeSeries", referenced f
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_SmoothCourseTimeSeries", referenced from:
objc-class-ref in SailracerEngine.o
"_OBJC_CLASS_$_SmoothSpeedTimeSeries", referenced from:
objc-class-ref in SailracerEngine.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我代码中的另一个模块使用的是SmoothSpeedTimeSeries和SmoothCourseTimeSeries,没有任何链接器错误。如何解决此问题?类SmoothCourseTimeSeries的实现文件尚未添加到Xcode目标
如果单击实现文件,您应该能够使用右侧的文件检查器查看它所属的Xcode目标。删除派生数据并运行应用程序。结果表明,我需要将.m文件包含到测试目标中。