我的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
文件每次打开时都会出现。
答案 0 :(得分:0)
简短的回答是没有,但是您可以将其他源代码或库文件放在顶级xcode项目目录中,然后将这些文件作为相对路径引用。这样,您可以链接到项目相关文件,然后更新它们,而xcode构建将仅使用它们。例如,您可以在子目录中包含完全不同的git repo下的源代码,然后可以与顶级源不同地更新该代码,但仍可以一起构建整个组合项目。