xcodeプロジェクト設定の覚え書き

XCodeでProjectからNew Custom Executableを設定しても、そのアプリケーションがひらかない・・・。ずっと悩んだあげく調べてみると、Edit Active Executableで入出力でPseudo Terminalが有効になってない!!これの原因はプロジェクト設定のビルドのアーキテクチャーがNative Architecture of Build Machineになってなかったから。迷ったー。

んで、ビルド時にシェルスクリプトを実行させる方法がわかった。やりかたはProjectからNew Build Phaseを選択。そのあとに New Run Script Build Phaseを選べばOK!!したらGroups & Filesの中のTargetsにRun Scriptが追加される。いらなくなったらそれを消す。
外から引っ張ってきたソースとかだと権限の問題でシェルスクリプトがエラー出してビルドできないなんてこともあるので注意!