On Sat, Nov 15, 2014, at 07:24 PM, David Hoerl wrote: > I am trying to make a point that some complicated gloming of code has > resulted in a 64 bit app. Of course the app is build 32 and 64 bit, so > its possible (but highly unlikely) that the 32 bit version was actually > launched, not the 64 bit, for who knows what reason. [I'm actually > running it via Xcode now, on a 64 bit device0.] > > I'm looking for any API I can use to settle this once and for all. As > always, any pointers most appreciated.
Whether code is 32-bit or 64-bit is a compile-time decision. So the __LP64__ macro that others have mentioned is sufficient to generate different codepaths on different platforms. And since 32-bit code and 64-bit code cannot exist in the same process space on Darwin systems, you know that if *your* code is 64-bit, *all other code* in your process (including system frameworks, etc.) is 64-bit. There is no situation in which a 32-bit app is linked against a 64-bit copy of Foundation, for example. --Kyle Sluder _______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com This email sent to [email protected]
