YUKATOU::WEBLOG

iOSやTitaniumを中心にWeb系IT技術について色々。

iOS Developer CenterでApp IDが登録できない

アプリをGame Centerに対応するため、新しくAppIDを登録しようとしたが
ずっと「Loading...」のままで一向に登録できなかった。

f:id:yukatou:20131214215313p:plain

自分は Chrome でやってたんですが、どうもそれが悪かったみたいです。
Safari だと一発で出来ました! 気付くのに1時間かかった。

XCodeでジャンプバーへのコメント記法

XCode エディタ領域にあるジャンプバーにコメントを表示することができます。

f:id:yukatou:20131207155202p:plain

セパレータあり

#pragma mark - コメント

セパレータなし

#pragma mark コメント

特殊なコメント記法

// TODO: やらないといけない項目
// FIXME: 修正が必要な項目
// MARK: 注意点などのマーキング
// !!!: 重要なポイント
// ???: 疑問のあるポイント

特定のコメントをWarningにさせる方法

ビルド時にコメントに該当するTODO FIXMEなどの表記があった場合にWarningを表示させるにはRunScriptにコードを記述します。

  1. 「Target」を選択
  2. 「Build Phases」タブを選択
  3. 「Editor」=> 「Add Build Phase」=>「Add Run Scripit Build Phase」を選択

    f:id:yukatou:20131207155739p:plain

4.「Build Phases」=> 「RunScript」を選択
5. エディタペインに以下のコードを書く

KEYWORDS="TODO|FIXME|\?\?\?:|\!\!\!:"
find ${SRCROOT} \( -name "*.h" -or -name "*.m" \) -print0 | \
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
perl -p -e "s/($KEYWORDS)/ warning: \$1/"

この状態でビルドするとWarningが表示されるようになります。

f:id:yukatou:20131207160722p:plain

XCodeでよく使うショートカットキー

よく使うであろうショートカットキーをまとめました。

キー 用途
command + b プロジェクトをBuild
command + shift + k プロジェクトをClean
command + r プロジェクトをRun
command + shift + b プロジェクトをAnalyze
command + control + (↓ | ↑) .h と .m を行き来できる
command + s ファイル保存
command + f ファイル内検索
command + / コメントアウト
command + z 元に戻す
command + shift + z やり直し
command + t タブを開く
command + w タブを閉じる
command + ({ | }) タブ移動
command + control + (← | →) 開いたファイルを行き来できる
command + control + j 定義された場所に跳ぶ

補足

command + control + (← \| →)トラックパッドだったら指2本でスワイプ でも可能なのでMacBookな自分はトラックパッドでやったりしますw

他にも便利なショートカットキーがあれば教えてください!