web-dev-qa-db-ja.com

intからNSIntegerへの変換

可能性のある複製:
NSIntegerをintに変換する方法

私はiOSプログラミングは初めてですが、どのようにintをNSIntegerに変換しますか。 NSIntegerをNSNumberに変換する方法に関するリファレンスを見つけましたが、それを理解することができませんでした。任意の助けをいただければ幸いです。ありがとう。

23
Bala

改善された答え

64ビットシステムでは、NSIntegerlongです。 32ビットシステムでは、NSIntegerintです。 https://developer.Apple.com/library/content/documentation/Cocoa/Conceptual/Cocoa64BitGuide/64BitChangesCocoa/64BitChangesCocoa.html

必要なのは、intNSIntegerにキャストするだけです。

int i = 1;
NSInteger nsi = (NSInteger) i;

(元の答えのように)NSIntegerintにキャストすることもできますが、NSIntegerint制限。

元の答え

int i;
NSInteger nsi = 1;
i = nsi;

大きな科学はありません。 :)

57