Xcodeのtips

TopPage

OCUnit

HeaderDoc

GNUstep

Xcode

EmacsWiki


PageList

ChangeLog

気がついた事を少しずつ...

シェルコマンドの実行

エディターでcontrol-rをおすとその行をシェルスクリプトとして実行される.

スクリプトメニューをアイコンにする

スクリプトメニューをXcodeカスタマイズ書類にしたがってカスタマイズするとスクリプトメニューがアイコンから文字列表記になってしまった.

メニューをアイコンにするにはexample scriptの中のstartup scriptではなくdeveloper tool直下のstartupscriptを使い,10-User ScriptsフォルダーにmenuIcon.tiffを入れたらなおった.

XCodeにマルチストロークキーを増やす

ショートカットをカスタマイズすると ~/Library/Application Support/Xcode/Key Bindingsにキーバインディングの書類が出来る このファイルを適当なエディタで開いて編集する.control-xのコードを参考にするとマルチストロークショートカットが作成出来る.
                <key>^x</key>
                <dict>
                        <key>^m</key>
                        <string>selectToMark:</string>
                        <key>^s</key>
                        <string>saveDocument:</string>
                        <key>^x</key>
                        <string>swapWithMark:</string>
                        <key>^o</key>
                        <string>selectNextKeyView:</string>
                </dict>

シェル・スクリプト・フェーズ

  • シェル・スクリプトは常にビルドの最後に実行される.ビルド・フェーズの順番を変えても同じ様に最後に実行されます.前のフェーズでエラーが発生するとシェルスクリプト・フェーズは実行されません.

ターゲット・インフォメーション

特定の拡張子をもったファイルのためのカスタム・ビルド・ルールをつくる事が出来る. ビルドルールを記述するための環境変数として以下のものが使える

変数名説明
INPUT_FILE_BASE入力ファイルのファイル名から拡張子を取り除いたもの
INPUT_FILE_DIR入力ファイルがあるディレクトリーへのパス
INPUT_FILE_NAME入力ファイルのファイル名
INPUT_FILE_PATH入力ファイルのフルパス
INPUT_FILE_SUFFIX入力ファイルの拡張子

XCodeでhtml開発

templateの組み込み

ここを参照 ttp://www.macasylum.com/

htmllintを組み込む

シェルスクリプト・フェーズで
perl /usr/local/htmllint/htmllint -nobanner -W xcode ./upload/*.html | /usr/local/bin/nkf --utf8 && exit 0
exit 1

-W xcodeオプションは自分で追加

 4556行あたりに
	} elsif ($opt_w eq 'xcode') {		# Xcode format
	  $msg = "$file:$ln: $oid: $msg";	# Xcode format
を追加すると可能

まず,テンプレートを修正してエラーを出ないようにする

__MyCompany__をなんとかする

ターミナルからを打ち込むことでテンプレートの置き換えが出来る defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "MindTools Inc";}'

同じ様にテンプレートを置き換える値を変更できる.


Updated: 2004-04-02 MindTools