0

Xcode がプロジェクト内のソース ファイルに書き込めないようにする簡単な解決策はありますか? ソースファイルを外部で編集し、デバッグには Xcode のみを使用したいので、偶発的な変更が xcode 経由で保存されるのを防ぎたいです。(明らかに、ビルド/デバッグ時にXcodeがファイルへの外部変更を取得することを望んでいます)

私が考えた解決策の 1 つは、xcode でアプリ サンドボックスの資格を有効にし、書き込みを禁止するディレクトリのリストを手動で維持することでした。これは実現可能ですか?他のアイデアはありますか?

サンドボックス化に関しては、Xcode が Apple のサンドボックス化要件に従って失格であるかどうかはわかりません。

4

1 に答える 1

1

XCode がすべてをソースに取り込み、一時ファイルなどを書き込むのを防ぐ方法はないと思います。

1 つのオプションは、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するか、ファインダーでダブルクリックします。

これにより、このプロジェクトで Xcode が起動します。XCode で行った変更は、故意または過失にかかわらず、元のコードには影響しません。

于 2012-10-06T15:27:16.047 に答える