引っ越しました。

このブログは引っ越しました。
今後は引越し先で更新を続けます。
新しいブログではソースコードにシンタックスカラーを付けているので見やすくなっていると思います。

こちらは数ヶ月後に削除しますのでよろしくお願いします。

2010年2月19日金曜日

エラー メッセージ

*** not declared in this scope
scodeで新規にC++ファイルを作成すると拡張子が.cppになるので注意。
このままだとライブラリ(自分の場合はM_PIなどの数学ライブラリ)が "*** not declared in this scope"と出て使用出来ない。
拡張子を.mmに直しておく。


ISO C++ forbids declaration of '*' with no type
これは「ISO C++ は、タイプ指定のないXXXX宣言を禁止しているんだぞ」ということ。
インポートした後に
@class ClassName
で解決おk!

2010年2月3日水曜日

ショートカット

基本的なショートカット。

esc コードヒント
ctrl + , コードヒント
ctrl + . 補完を実行
cmd + / 選択している行を//でコメントアウトorコメントアウトを解除
cmd + [  インデントを下げる
cmd + ]  インデントを上げる
cmd + shift + F プロジェクト内検索
cmd + shift + J リファクタリング
cmd + L  指定行に移動
cmd + shift + enter
ワードの上で cmd + ダブルクリック ワードの定義へジャンプ
ワードの上で alt + ダブルクリック ワードのヘルプへジャンプ
cmd + option + 上キー .h/.mファイルの切り替え

cmd + B     ビルド
cmd + shift + K  クリーニング
cmd + enter   ビルドして実行
cmd + alt + P 一時停止/続ける
cmd + \ ブレークポイントON/OFF

参考サイト
xcode ショートカット

2010年1月29日金曜日

iPhone 基本

ここにiPhone SDKで学んだ超絶基本的なことを書いていく。
今回はIB使用。
次回からはIB排除の方向で!

□ ステータスバーの非表示
書類ビューで"View"を選択してStatus Barの項目をNoneにするとステータスバーが非表示になる。


□ 画面を横にしたい。
Classesの"Project Name.m"のコメントアウトされている
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

// この返り値が開始時のビューの向きを変更している
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

の部分を上記に置き換えるとホームボタンを右にした状態の横画面になる。


□ビュー毎の色分け

ビュー毎にラベルや実際に色付して管理すると見やすい(…かも)。

ビューに色をつけた場合、後から画像などを登録した時にインスペクラウィンドウのBackGroundからOpacityを0%にしておくと色が透明になる。