我在编译时错误。 似乎是不可思议。 它的工作为详细视图的应用程序,但使用单一视图似乎并没有工作。 这是错误的详细信息:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RssArticle", referenced from:
objc-class-ref in RssXmlParser.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我意识到我必须使用.xcworkspace文件,而不是.xcodeproj文件。
就我而言,我错误地创建了一个新的子类UIView
与.h
和.c
文件,而不是.h
和.m
文件。 更改扩展很容易,但我没有想到要改变的内容.m
文件。 所以,我.h
文件有
#ifndef My_Project_MPMyView_h
#define My_Project_MPMyView_h
#import <UIKit/UIKit.h>
@interface MPMyView : UIView
@end
#endif
我.m
文件有错误
#include <stdio.h>
当我改变了我.m
文件
@interface MPMyView : UIView
@end
@implementation MPMyView
@end
链接器错误是固定的。
我解决了同样的问题,因为我创建的组件作为单独的项目。 添加文件夹到主项目后,我忘了删除的.plist,从进口组件组目录.string和额外的main.m文件。
删除这些解决了我的问题,因为该应用程序明显获得冲突构建命令...
我遇到这个错误是由于重复的文件名(我已通过编辑菜单中的核心数据自动创建的NSManagedObjectContext子类)。
作为XCODE 5.0的,只是退出并重新启动和Xcode中应该认识到这一点,并为您解决问题,如果您在左侧窗格中点击黄色预警
类似的错误只是发生在我上的Xcode 6.4。 好像一个Xcode错误。
我的修复是去造成错误的“的.o”文件,取消并重新检查你需要的目标成员。
我认为这可能是您试图在一个项目中创建两个不同的.C文件(主要功能)。 仅C可以让你有一个主入口每一个项目。
我不知道它是如何worked.But我只需点击xcworkspace文件重新关闭的Xcode和开放,并为我工作。 您可以尝试希望这可以解决你的问题,谢谢。
按住Alt键。 在顶部工具栏进入
产品>干净生成文件夹
按“干净生成文件夹”,并等待它的建立和运行。 它应该可以解决在构建文件中的任何错误。