我在使用白色标签时遇到了一些问题。
我有两个目标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设置是扫描项目文件夹所以我应该尝试只扫描所需的模块文件夹。所以核心&特定的应用资产?
请在明信片上回答。
答案 0 :(得分:0)
你应该检查class1是否也用目标2编译。
在项目导航器中选择其.m文件,打开实用程序并显示文件检查器,然后控制其目标成员资格:它应该只在target1 ...