1. ホーム
  2. objective-c

[解決済み] NSIntegerをint型に変換するには?

2022-12-26 01:10:48

質問

例えば value メッセージに NSInteger のインスタンスに送ることができます。

[a value] のようにすると、EXC_BAD_ACCESSが発生します。

では、どのように NSIntegerint ?

関連性がある場合、小さな数字 < 32 だけが使用されます。

どのように解決するのですか?

じゃーん。

NSInteger myInteger = 42;
int myInt = (int) myInteger;

NSInteger は32/64ビットのint型に過ぎません。 (実行している OS/プラットフォームに応じて適切なサイズを使用します)