• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: The best way to call Cocoa methods not implemented in previous versions of the SDK?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The best way to call Cocoa methods not implemented in previous versions of the SDK?


  • Subject: Re: The best way to call Cocoa methods not implemented in previous versions of the SDK?
  • From: Chris Hanson <email@hidden>
  • Date: Wed, 07 Sep 2011 00:21:57 -0700

On Sep 6, 2011, at 11:19 PM, Oleg Krupnov wrote:

> So, gentlemen, the OP has ended up completely baffled with your discussion :)
>
> Do I have to build and ship two separate versions of my app, for 10.6
> and for 10.7??! This would be a nightmare!

No.

> At the bottom line, what is the legitimate way of supporting older
> versions of Mac OS X (10.6) in an app designed for newer ones (10.7)?

There are three, potentially four things you need to do:

1. Set your app's Base SDK to Latest Mac OS X (or Mac OS X 10.7).

2. Set your app's Mac OS X Deployment Target to 10.6.

3. In your app, check the OS version on which you're running before invoking 10.7 methods.

4. If you want your app to run on 10.6 earlier than 10.6.8, don't reference (except via NSClassFromString) or subclass any new-in-10.7 classes.  If you can require 10.6.8 you don't need to worry about this, because 10.6.8 supports weak-imported classes.

-- Chris

_______________________________________________

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

References: 
 >The best way to call Cocoa methods not implemented in previous versions of the SDK? (From: Oleg Krupnov <email@hidden>)
 >Re: The best way to call Cocoa methods not implemented in previous versions of the SDK? (From: Chris Hanson <email@hidden>)
 >Re: The best way to call Cocoa methods not implemented in previous versions of the SDK? (From: Ken Thomases <email@hidden>)
 >Re: The best way to call Cocoa methods not implemented in previous versions of the SDK? (From: Chris Hanson <email@hidden>)
 >Re: The best way to call Cocoa methods not implemented in previous versions of the SDK? (From: Ken Thomases <email@hidden>)
 >Re: The best way to call Cocoa methods not implemented in previous versions of the SDK? (From: Chris Hanson <email@hidden>)
 >Re: The best way to call Cocoa methods not implemented in previous versions of the SDK? (From: Oleg Krupnov <email@hidden>)

  • Prev by Date: Re: UINavigationBar Look and feel
  • Next by Date: Re: nonatomic vs atomic assign/retain
  • Previous by thread: Re: The best way to call Cocoa methods not implemented in previous versions of the SDK?
  • Next by thread: Re: The best way to call Cocoa methods not implemented in previous versions of the SDK?
  • Index(es):
    • Date
    • Thread