LSMinimumSystemVersionByArchitecture is being ignored
LSMinimumSystemVersionByArchitecture is being ignored
- Subject: LSMinimumSystemVersionByArchitecture is being ignored
- From: "E. Wing" <email@hidden>
- Date: Mon, 21 Sep 2009 22:15:13 -0700
I am trying to deploy a 3rd-party framework with 64-bit support for
Snow Leopard as a Universal Binary.
The problem is that on 64-bit Intel Macs running Leopard, the 64-bit
code is executed, but the code is not compatible with Leopard (as
there were missing Apple 64-bit APIs at the time).
I tried defining the LSMinimumSystemVersionByArchitecture in the
Info.plist in both my test application and my framework, but it is
being ignored. The 64-bit code path still launches on Leopard.
<key>LSMinimumSystemVersionByArchitecture</key>
<dict>
<key>x86_64</key>
<string>10.6</string>
<key>i386</key>
<string>10.4</string>
<key>ppc</key>
<string>10.4</string>
</dict>
As an experiment, I also tried changing the values so I could force
32-bit on my Snow Leopard machine so I didn't have to keep finding a
Leopard machine. I set the 64-bit value to an OS version that doesn't
exist yet:
<key>LSMinimumSystemVersionByArchitecture</key>
<dict>
<key>x86_64</key>
<string>10.6.5</string>
<key>i386</key>
<string>10.6.0</string>
<key>ppc</key>
<string>10.6.0</string>
</dict>
This also fails to work and my app always launches in 64-bit. (Both
via Xcode and the double clicking in Finder.)
Am I using this property correctly?
Thanks,
Eric
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden