通常,我会在某个子模块中使用现有.xcconfig
的,以简化某个 git 子模块(或我自己的 Xcode“子项目”之一)在 Xcode 工作区(或项目)中的集成。
这很好用,并且减少了对可能独立存在的项目进行大量本地配置更改的需要,或者我想将贡献推送到上游(不相关的更改,实际上完全独立于从引入的设置.xcconfig
)。
但是,即使不添加.xcconfig
到项目的文件夹中...条目类似于以下...
+7B3453E018A38FAD00D28DF5 /* Mac-StaticLibrary.xcconfig */ = {
isa = PBXFileReference; lastKnownFileType = text.xcconfig;
name = "Mac-StaticLibrary.xcconfig";
path = "/local/AtoZ.framework/AtoZAutoBox/../../xcconfigs/Mac OS X/Mac-StaticLibrary.xcconfig";
sourceTree = "<absolute>";
};
和
+ baseConfigurationReference = 7B3453E018A38FAD00D28DF5 /* Mac-StaticLibrary.xcconfig */;
$(PEOJECT_NAME).xcodeproj/project.pbxproj
通过 git添加到文件内的跟踪更改中。
有什么方法可以将这些修改保留为.xcodeproj
“本地”?我讨厌用这些明显不适当的更改来玷污拉取请求和项目独立性..但会错过这种集成方法提供的便利和功能......任何建议......