どうも。
iOS上でのlongは32bitしか表現できないので、
事実上intと同じです。
I
NT_MAX: 2147483647
LONG_MAX: 2147483647
となります。
一般的に言うlongの範囲を使いたいなら、
long long
を使わなければなりません。
これは、
処理系が32bitだからということだと思いますが、
少なくとも32bitと64bitの処理系が混在している間には、
注意が必要。
サーバ連携なんかすると、
long値も受け取らなければならない可能性があるので、
そんな場合には、
iOSアプリ側ではlong longで受け取らなければならない。
まぁ、
64bitの端末以外なくなれば、
long longではなく、
普通にlongがlongとして使えるかもしれませんが。
それでは。
ちゃお☆
まこぴー。