0

Macbook にいくつかの iOS プロジェクトがあり、ある日それらを Windows システムに基づく PC にコピーし、ある日それらを Macbook にコピーし直したところ、プロジェクトが実行できないことがわかりました。プロジェクトの 1 つを Xcode で開いたところ、「正常にビルドされました」と表示されますが、シミュレーターが実行されていてもアプリを iPhone シミュレーターにデプロイできません!?!?!?! 次に、「ls -l」コマンドを使用してファイルを確認したところ、通常の Xcode プロジェクト ファイルと新しく作成された Xcode プロジェクト ファイルの違いは単なる記号であることがわかりました。

問題のあるファイル:

    drwx------+ 49 dingvimer  staff   1.6K 

通常ファイル:</p>

    drwx------@ 60 dingvimer  staff   2.0K

その「+」記号を「@」に変更して、プロジェクトを正常に実行するにはどうすればよいですか?

分かりやすく教えていただけると助かります(^-^)。

4

1 に答える 1

0

を使用ls -l@して、拡張属性を表示できます。次のようなものが表示されます。

drwxr-xr-x@ 5 cody  staff  170 Mar 30 08:46 test.xcodeproj
LastUpgradeCheck      4 

LastUpgradeCheck - は属性の名前 (com.apple.blablabla のようなものがある場合もあります) で、4 - は値です。
コマンドを使用xattrして拡張属性を設定/削除します。man xattr(かなり短く、いくつかの例があります)を参照してください。
おそらくプロジェクトディレクトリ全体を修正する必要があることに注意してください。

于 2013-04-02T06:22:12.080 に答える