ページ

2010年1月6日水曜日

Xcodeでビルドする時にファイルをコピーする(ビルドフェーズの追加)

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

Safari用プラグインの開発を行う場合、(1)ビルド (2)プラグインフォルダへコピーという2種類の操作を繰り返す必要がある。(2)は手作業が必要。シンボリックリンクを使う方法もあるが、今回は Xcodeのビルドフェーズの機能を使ってこの(1)(2) を一緒に実行するように設定してみた。以下、手順のメモ。


初期状態ではこのようなビルドフェーズで構成されている。



ここにコピーのビルドフェーズを追加する。右クリックして「新規コピーファイル」を選択する。

最後に「ファイルをコピー」が追加される。


情報を開きコピー先(デスティネーション)を設定する。

「絶対パス」を選び、コピー先にプラグインフォルダを指定する。


次にコピー対象のファイルを選択する。"Products" 配下にターゲットファイルがあるので、これをドラッグ&ドロップして追加する。


これでビルド時にコピーが行われるようになった。


実際にビルドするとコピーが実行された。



- - - -
あとは Safari の再起動ができると便利。これはまだ試していない。