XCode使用两个目标和类复制

时间:2012-05-11 10:55:34

标签: iphone objective-c ios xcode cocoa

我在使用白色标签时遇到了一些问题。

我有两个目标App1,App2, 我有三个框架,CoreCustomFramework,App1Assets,App2Assets

我有两个类,Class1和Class2,2是一个克隆的一个,只有一些导入只在App2Assets中。

Class1和Class2共享相同的名称,(不管两者都是AppFrameworks的私有,而不是coreFramework)。

现在,App1编译得很好,但是App2失败了,而且只有12个类中的4个重复。由于'类的重复接口定义...'。

In file included from /Users/ME/Dev/ProjectFolder/Modules/App2Assets/Classes/Table/TableViewController.m:

In file included from /Users/ME/Dev/ProjectFolder/Modules/CoreCustomFramework/Classes/Table/TableViewController+Private.h:9:

In file included from /Users/ME/Dev/ProjectFolder/Modules/App1Assets/Classes/Table/TableViewController.h:11:

现在其他一些重复的类很好。所以我不知道为什么,我唯一能想到的是PrivateHeaders设置是扫描项目文件夹所以我应该尝试只扫描所需的模块文件夹。所以核心&特定的应用资产?

请在明信片上回答。

1 个答案:

答案 0 :(得分:0)

你应该检查class1是否也用目标2编译。

在项目导航器中选择其.m文件,打开实用程序并显示文件检查器,然后控制其目标成员资格:它应该只在target1 ...