Hi, I have found this in a discussion forum:
Apple repeatedly says that applications compiled against the 10.6 or 10.7 SDKs are backward-compatible to any earlier Mac OS X, so long as you stick to the earlier API. This is true, as far as it goes.
I would very much like to know whether this is really true. In other words, can I compile my application -- with Lazarus -- against the 10.6 SDK and be sure that it will work on 10.5?
As far as the earlier API is concerned, as I am only going to use code that is even compatible with MS Windows, I don't think that that code only works with the 10.6 SDK and above.
I was afraid the compilation against the 10.6 SDK made the resulting application incompatible with previous versions in any case, i.e. independently of the code that was used in it.
Can you please confirm that compiling against the 10.6 SDK does not break compatibility with previous versions if the new API is not used?
If this is true, then I don't need to install the 10.5 SDK on my iMac since my app would be backward-compatible.