0

我对应用程序白色标签有一些问题。

我有两个目标 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 设置是扫描项目文件夹所以我应该尝试只扫描所需的模块文件夹。那么核心和特定的应用程序资产?

请在明信片上回答。

4

1 回答 1

0

您应该检查 class1 是否也与目标 2 一起编译。

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

于 2012-05-11T11:06:04.640 回答