我正在使用xcode,我有与其他项目关联的类,我希望将其包含在新项目中。我意识到#import将在技术上完成这项工作(尽管如果它不在项目根文件夹中我该怎么办)。但是,如果我想要“正确”地包含该类,我该怎么办 - 基本上我可以双击并编辑出主项目窗口,您可以在其中查看所有文件等。
我想我只是在寻找最好和/或最合适的方式来包含/导入(进入项目).h和.m文件,我已经在我正在处理的当前项目之外创建了。考虑到我可能想要从原始类修改类而不进行子类化。希望这是有道理的。
谢谢,
尼克
答案 0 :(得分:4)
Xcode项目文件组织不反映磁盘上的数据文件。可以从文件系统中的任何位置将文件添加到项目中。添加文件时,选择不将文件复制到当前项目的目录意味着使用原始文件。在Xcode中选择其中一个文件进行编辑将改变该另一个项目中的原始文件。当返回到其他项目时,Xcode将在任何进一步的工作中使用编辑的文件。
使用某些共享代码处理多个项目时,这种类型的使用非常方便。然而,它也可能导致版本控制系统的麻烦。
答案 1 :(得分:0)
可能值得考虑如何将类转换为私有框架 - 然后您可以将其作为另一个依赖项每次导入。或者,您可以使用单独的版本控制系统位置来存储共享类,并将其检入项目文件夹中。