是否有任何简单的解决方案可以防止 Xcode 写入项目中的源文件?我想在外部编辑源文件并且只使用 Xcode 进行调试,所以我想防止任何意外修改通过 xcode 保存。(显然我希望 Xcode 在构建/调试时获取对文件的外部更改)
我想到的一种可能的解决方案是在 xcode 上启用应用程序沙盒权利并手动维护不应写入的目录列表。这可行吗?还有其他想法吗?
在沙盒方面,我不确定 Xcode 是否符合 Apple 的沙盒要求。
是否有任何简单的解决方案可以防止 Xcode 写入项目中的源文件?我想在外部编辑源文件并且只使用 Xcode 进行调试,所以我想防止任何意外修改通过 xcode 保存。(显然我希望 Xcode 在构建/调试时获取对文件的外部更改)
我想到的一种可能的解决方案是在 xcode 上启用应用程序沙盒权利并手动维护不应写入的目录列表。这可行吗?还有其他想法吗?
在沙盒方面,我不确定 Xcode 是否符合 Apple 的沙盒要求。
我认为没有任何方法可以阻止 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到你保存脚本的目录,./push_to_xcode.sh
然后在finder中键入或双击它。
这将在这个项目中启动 Xcode。您在 XCode 中所做的任何更改,无论是有意还是无意,都不会影响您的原始代码。