Our new game does not currently use any 3.0 functionality. The minimum required os is 2.0. But in the future we might put in bluetooth multiplayer... which would require the customer have os 3.0. Is it possible to keep the minimum version as 2.0, and have bluetooth only available for the 3.0 players? Meaning... is there a way for the code to know... this iphone only has 3.0 installed, so run the required bluetooth code... this iphone doesn't have 3.0 so don't run the bluetooth code... Thanks.
It must be possible as Flight Control plays over bluetooth, but the app store description says that it requires OS 2.0 and above.
1) Set the base sdk as 3.0 2) set the deployment target as 2.0 3) any 3.0 specific frameworks set to weak instead of required. 4) check for the existance of the classes / selectors you want to use in code before you use them.