Re: Getting true 32-bit integers with NSNumber?
Re: Getting true 32-bit integers with NSNumber?
- Subject: Re: Getting true 32-bit integers with NSNumber?
- From: Kyle Sluder <email@hidden>
- Date: Mon, 02 Dec 2013 02:27:39 -0800
> On Dec 2, 2013, at 1:54 AM, ChanMaxthon <email@hidden> wrote:
>
> You can check what type int32_t (or uint32_t) is typedef'd to and use that corresponding type on your intended platform. Sort of like:
>
> - (int32_t) int32Value
> {
> if (!strcmp(@encode(int32_t), @encode(int))
> return [self intValue];
> else if (!strcmp(@encode(int32_t), @encode(long))
> return [self longValue];
> else
> return 0;
> }
This code is useless on iOS and OS X, as they are LP64 platforms. `int` and `long` are always 32 bits.
--Kyle Sluder
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden