Xcode项目:是否可以以编程方式确定库的路径?

时间:2018-11-13 19:47:32

标签: ios xcode macos

我的TouchableOpacity文件中有一个这样的条目:

pbxproj

我感兴趣的部分是这一行:

    146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };

是否可以修改此设置,以便以编程方式获取path = "../node_modules/react-native/React/React.xcodeproj"; 文件夹的路径?

就像,如果这是一个bash脚本,我可以使用这样的扩展:

react-native

我可以创建一个脚本,用户可以在运行时自动运行"$(run-some-script)/React/React.xcodeproj" 来自动更新pbxproj中的路径,但是我很好奇我是否有办法让Xcode运行命令来获取路径。 React.xcodeproj文件每次打开时都会出现。

1 个答案:

答案 0 :(得分:0)

简短的回答是没有,但是您可以将其他源代码或库文件放在顶级xcode项目目录中,然后将这些文件作为相对路径引用。这样,您可以链接到项目相关文件,然后更新它们,而xcode构建将仅使用它们。例如,您可以在子目录中包含完全不同的git repo下的源代码,然后可以与顶级源不同地更新该代码,但仍可以一起构建整个组合项目。