,因为标题说不久前我创建了一个库/框架。现在我回过头来重新构建项目 - 制作几个框架。我们的想法是让我们的整个项目分成几个部分(组件)。XCode Framework/Library Objective C - 包含头文件我从项目中删除了
因此,我复制了整个框架项目,并将其重命名为不同的东西。然后我继续并删除了这个框架中我不想要的所有项目 - 在这个例子中 - 所有的业务对象和数据访问层类都在这个项目中 - 但我想要数据访问层类将被包含在他们自己的框架中。
当我继续并构建这个框架 - 让我们称之为业务对象框架(boFramework) - 它建立好了。但是一旦我从数据访问层框架(daFramework)中引用它,我就会得到一个冲突,说它已经有了这个引用,或者不允许重复(或者这样),并且是真的 - 当我查看框架中,我可以看到很多从boFramework项目中删除的da类。 我徘徊与此相当长一段时间,但我不知道在哪里xcode获取这些删除的文件的信息。有没有在项目中,而不是在svn或其他地方。如果我在项目或文件系统中搜索它们,我没有得到结果。我“清理”了十几次 - 没有任何效果。只要我再次构建框架,它将包含这些头文件。我真的不知道Xcode在这些引用中保留的位置 - 我如何摆脱这些标题,我不想在这个项目中?
有没有人遇到同样的问题?任何建议表示赞赏,谢谢! 我放弃了!
你是在同一个项目中,还是在单独的项目中构建它?如果源文件仍在项目中,请仔细检查它们是否未被复制到两个框架中。如果不是,请查看daFramework的构建步骤,并确保其中没有意外的“复制文件”步骤。找出发生了什么的一个好方法是按住选项键并清理项目,然后重建并检查构建日志,搜索不应该在那里的文件的名称。 – gaige
谢谢你的建议 - 我这样做 - 现在我得到一个错误,说“没有这样的文件或目录” - 因为Xcode试图从ressources.bundle 任何想法如何解决这个问题? – Tom
不幸的是,你可能只需要追踪哪些部分包含在错误的(或者没有框架并手动检查它们。 – gaige