2012年5月15日火曜日

「warning: incompatible pointer to integer conversion initializing 'int' with an expression of type 'NSString」エラー

Xcodeのナビゲーターウィンドウの警告ウィンドウに以下のようなエラーが表示されました。

warning: incompatible pointer to integer conversion initializing 'int' with an expression of type 'NSString

このエラーは変数を型変換しなければならないときに出るエラーのようです。この場合だと「NSString型とint型は互換性ないよ」みたいなエラーになります。なので互換性が合うように型変換してあげます。以下に自分が行った例を書きます。

int i = [str intValue];

NSString型strをint型に変換しています。

参考記事

TextFieldに入力された数字をintegerとして取得したい【Xcode】【iOS】| DRYな備忘録

0 件のコメント:

コメントを投稿