我想在我的2.0应用程序中使用iPhone OS 3.0的一些功能,当它在3.0设备上运行时.我不想一直使用3.0,因为有些客户还不想更新.
我尝试了MapKit.framework(-weak_framework MapKit)的弱连接.我发现它非常麻烦,因为我不得不欺骗编译器/链接器使用2.0 SDK以及除使用MapKit的代码之外的所有代码.
有没有人有这方面的经验?你在做什么来编译/链接.有没有人已经向Apple提交了一个应用程序,该应用程序弱化了其他操作系统版本的框架?
我有一些代码我想只在最新的iPhone SDK(3.0)上执行,但我似乎无法找到一种方法来定位3.0并忽略2.2.1等.有一个ifdef语句,但它似乎覆盖了整个iPhone:
#if TARGET_OS_IPHONE
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.