x-code,objective-cのint,NSNumberの変換

x-code,objective-cのint,NSNumberの変換
なにげに、面倒なobjective-cの整数、数値変換です。
NSNumber,NSInteger,intとあってどれでも簡単に代入できません。
しかも、intはオブジェクトの扱いにならないので、NSNumberを使う必要があります。
また簡単な計算はint型が便利なので、結局intを使うことになります。
面倒です。

NSNumberをintに代入 (int)を付ければOK。
int i;
NSNumber *x_num;
i=(int)x_num;//x_num は、NSNumberオブジェクト

intをNSNumberに代入 面倒な書式が必要です。
x_num=[NSNumber numberWithInt:i];

int i;
cFruits *mTestFruits=[cFruits node];
if(mTestFruits.x_num==nCheck){
i=(int)mTestFruits.x_num;
i++;
mTestFruits.x_num=[NSNumber numberWithInt:i];
}

前回のiPhoneアプリ開発作業

こちらの記事もどうぞ