概要
XcodeでInterfaceBuilderを使ってUIからヘッダーファイルに変数名を定義するときに発生しました
環境
- Mac OS X 10.8.5
- Xcode 5.1.1
原因と対処方法
XcodeのInterfaceBuilderでヘッダーファイルにIBOutletの変数を作るときに変数名を指定すると思います(UIコンポーネントを選択した状態でCtrlを押しながらヘッダーファイルにピーってやるやつ)
その変数名をつける際に変数名の先頭が「new」で始まっていたのが原因でした
- アウト
@property (weak, nonatomic) IBOutlet UILabel *newLabel;
- セーフ
@property (weak, nonatomic) IBOutlet UILabel *notnewLabel;
所謂、予約語ってやつでしょうか
他にも使えない単語があるようです
Objective-Cを普段から書いている人にとっては常識なのだろうか
0 件のコメント:
コメントを投稿