2016-02-25 26 views
0

好吧,当我运行的应用程序,该应用程序的工作没有任何警告或错误,但是当我尝试测试它,我得到了一堆错误,像这样:单位指标测试版本失败的Xcode目标C

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) 

我该如何解决这个问题?

回答

2

转到

TargetSettings - >构建阶段 - >编译源代码 - >添加您的.m文件(在你得到错误) - >生成和运行

和一个更多的可能性是检查你已经正确添加了所有的框架?

+0

是的,由于我的错误,我没有添加所有文件,谢谢。 – artG

+0

欢迎。乐于帮助。 –