Ios 单元目标测试生成失败xcode目标c
嗯,当我运行应用程序时,该应用程序工作时没有任何警告或错误,但当我尝试测试它时,我得到了一堆错误,如下所示:Ios 单元目标测试生成失败xcode目标c,ios,objective-c,xcode,unit-testing,testing,Ios,Objective C,Xcode,Unit Testing,Testing,嗯,当我运行应用程序时,该应用程序工作时没有任何警告或错误,但当我尝试测试它时,我得到了一堆错误,如下所示: Undefined symbols for architecture x86_64: "_CGRectGetMidX", referenced from: -[GameOver initWithSize:playerLose:] in GameOver.o -[GameOver overBackground] in GameOver.o -[TitleScene initWi
Undefined symbols for architecture x86_64:
"_CGRectGetMidX", referenced from:
-[GameOver initWithSize:playerLose:] in GameOver.o
-[GameOver overBackground] in GameOver.o
-[TitleScene initWithSize:] in TitleScene.o
"_CGRectGetMidY", referenced from:
-[GameOver overBackground] in GameOver.o
-[TitleScene initWithSize:] in TitleScene.o
"_OBJC_CLASS_$_SKAction", referenced from:
objc-class-ref in GameOver.o
objc-class-ref in TitleScene.o
"_OBJC_CLASS_$_SKLabelNode", referenced from:
objc-class-ref in GameOver.o
"_OBJC_CLASS_$_SKScene", referenced from:
_OBJC_CLASS_$_GameOver in GameOver.o
_OBJC_CLASS_$_TitleScene in TitleScene.o
"_OBJC_CLASS_$_SKSpriteNode", referenced from:
objc-class-ref in GameOver.o
objc-class-ref in TitleScene.o
"_OBJC_CLASS_$_SKTransition", referenced from:
objc-class-ref in GameOver.o
objc-class-ref in TitleScene.o
"_OBJC_CLASS_$_UIDevice", referenced from:
objc-class-ref in GameOver.o
objc-class-ref in TitleScene.o
"_OBJC_METACLASS_$_SKScene", referenced from:
_OBJC_METACLASS_$_GameOver in GameOver.o
_OBJC_METACLASS_$_TitleScene in TitleScene.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
如何解决此问题?转到
TargetSettings->Build Phases->Compile Sources->添加您的.m文件(您在其中遇到错误)
->构建并运行
还有一种可能性是检查您是否正确添加了所有框架?转到
TargetSettings->Build Phases->Compile Sources->添加您的.m文件(您在其中遇到错误)
->构建并运行
还有一种可能性是检查您是否正确添加了所有框架?是的,由于我的错误,我没有添加所有文件,谢谢。欢迎。很高兴提供帮助。是的,由于我的错误,我没有添加所有文件,谢谢。欢迎。很乐意帮忙。