CONTENTS_PATH="${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}"
mkdir -p $CONTENTS_PATH/Frameworks
cp -R /Library/Frameworks/Cg.Framework $CONTENTS_PATH/Frameworks
cp -R /$OGRE_PATH/lib/$CONFIGURATION/Ogre.Framework $CONTENTS_PATH/Frameworks
XCode 3.2.6 スクリプト (sh) ビルド フェーズでこれを使用して、フレームワークをアプリ バンドルにコピーします。最初はうまく機能しますが、その後のビルドでは、許可を得たり、リンクを解除したり、エラーを上書きしたりできません。フレームワークを自分自身の上にコピーするのが好きではないようです。他のコピー操作は期待どおりに機能します。
cp を使用するのは間違ったツールですか、それとも他にすべきことがありますか?
エラー:
cp: unlink: build/Release/Mac1.7to1.8Test.app/Contents/Frameworks/Cg.Framework/Cg: 許可が拒否されました
cp: build/Release/Mac1.7to1.8Test.app/Contents/Frameworks/Cg.Framework/Versions/1.0/Headers/cg.h: 許可が拒否されました
cp: build/Release/Mac1.7to1.8Test.app/Contents/Frameworks/Cg.Framework/Versions/1.0/Headers/cgGL.h: 許可が拒否されました
cp: build/Release/Mac1.7to1.8Test.app/Contents/Frameworks/Cg.Framework/Versions/1.0/Resources/Info.plist: 許可が拒否されました
cp: ディレクトリ build/Release/Mac1.7to1.8Test.app/Contents/Frameworks/Ogre.Framework/Headers を非ディレクトリ //usr/local/Ogre.Framework/Headers で上書きすることはできません