On Dec 11, 2008, at 2:50 PM, Jesper Storm Bache wrote:

A potential source of confusing is that NSInteger in 64 bit is not an int, but a long. This means that NSInteger is 64 bit on 64 bit systems. A general switch from int to NSInteger is therefore probably not appropriate, but a switch to NSInteger is needed when you want to store the result of any API that returns an NSInteger.


You're correct when it comes to handling formats of fixed size, but if you need a primitive's size to be the same no matter what, then you should probably be using int8_t, int32_t, int64_t, etc. instead of either int or NSInteger...

Nick Zitzmann
<http://www.chronosnet.com/>

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to