是否有任何简单的解决方案可以阻止Xcode写入项目中的源文件?我想在外部编辑源文件,只使用Xcode进行调试,所以我想防止任何意外修改通过xcode保存。 (显然我希望Xcode在构建/调试时获取文件的外部更改)
我想到的一个可能的解决方案是在xcode上启用app sandbox权利并手动维护一个不应该写入的目录列表。这可行吗?还有其他想法吗?
在沙盒上,我不确定Xcode是否会被Apple's Sandboxing Requirements取消资格。
答案 0 :(得分:1)
我认为没有办法阻止XCode全部进入你的源代码,编写临时文件等等。
一种选择是创建一个简单的shell脚本,将源推送到XCode要使用的目录。由于您没有使用XCode进行开发(仅限调试),只需将整个项目树复制到一个临时目录中,然后在XCode中打开它。
像(push_to_xcode.sh):
#!/bin/bash
#first, wipe existing project from your temp directory
rm -rf /tmp/xcode_temp_code
#then, copy your existing project into the temp folder
cp -R /path/to/your/project/myProject /tmp/xcode_temp_code
#lastly, launch the project
open /tmp/xcode_temp_code/myProject.xcodeproj
创建脚本后,通过键入chmod +x push_to_xcode.sh
然后打开一个终端,cd到你保存脚本的目录,然后在Finder中输入./push_to_xcode.sh
或双击它。
这将用这个项目启动Xcode。无论是有意还是无意,您在XCode中所做的任何更改都不会影响您的原始代码。