将文件添加到xCode中的子项目

时间:2013-04-13 01:02:05

标签: iphone xcode uiview uiviewcontroller

我在xCode的项目中有一个项目。我正在创建一个新的MyView.h,MyView.m和MyView.xib。当我将MyView.m和MyView.xib放在外部项目中时,我可以从内部项目加载视图,如下所示:

    MyView *myView = [[MyView alloc] initWithFrame:CGRectMake(0, 0, 320, 60)];
    [[[UIApplication sharedApplication] keyWindow] addSubview:myView];

但是,当我在内部项目中移动MyView.m和MyView.xib文件时,我收到链接错误:

Undefined symbols for architecture armv7:  "_OBJC_CLASS_$_MyView", referenced from: ...

我希望能够将MyView.m放在子项目中,因为它的ViewController在子项目中,当它在子项目之外时,当我尝试将IBActions从MyView连接到MyView的ViewController时,我得到相同的链接错误。

任何帮助都会非常感谢!

1 个答案:

答案 0 :(得分:1)

超级项目需要在“Link Binary with Libraries”中的“Build Phases”下列出子项目。另外,请确保MyView.m文件是子项目的构建集的一部分。