0

是否有任何简单的解决方案可以防止 Xcode 写入项目中的源文件?我想在外部编辑源文件并且只使用 Xcode 进行调试,所以我想防止任何意外修改通过 xcode 保存。(显然我希望 Xcode 在构建/调试时获取对文件的外部更改)

我想到的一种可能的解决方案是在 xcode 上启用应用程序沙盒权利并手动维护不应写入的目录列表。这可行吗?还有其他想法吗?

在沙盒方面,我不确定 Xcode 是否符合 Apple 的沙盒要求

4

1 回答 1

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到你保存脚本的目录,./push_to_xcode.sh然后在finder中键入或双击它。

这将在这个项目中启动 Xcode。您在 XCode 中所做的任何更改,无论是有意还是无意,都不会影响您的原始代码。

于 2012-10-06T15:27:16.047 回答