CoreDataのEntityプロパティを64ビット整数にしたい。モデルはiOSで実行される予定であり、これらのデバイスが64ビットではないことを知っている限り、それNSNumber
が進むべき道であると考えました(コアデータは、プリミティブ型のオブジェクトまたはスカラープロパティのオプションを提供します)。私はそれNSNumber
が64ビットの適切な表現を追跡することを内部的に処理すると仮定しています。
ここで、ある時点でエンティティのこの「64ビット」プロパティから1を引く必要があります(推測しなかった場合は、64ビットプロパティはTwitter APIのmax_idパラメーターです)が、そのためには、まずNSNumberプロパティ内の番号のボックスを解除する必要があります。
だから私はintValueを取得する必要がありますか?longValue?unsignedIntValue?unsignedLongValue?長い長い?どれ?