我一直在iPhone應用程序一段時間,仍然想支持2.2.12.2.1版本時可以使用iPhone 3.0符號嗎?
其中一個功能是,用戶可以通過點擊鏈接通過電子郵件啓動應用程序。在2.2.1世界中,我通過實現應用程序來實現這一點:handleOpenURL:message。
在iPhone 3.0中,他們已經改變了添加應用程序的方法:didFinishLaunchingWithOptions:方法(這很棒,並且比老方法更有意義)。在這種方法中,您使用密鑰UIApplicationLaunchOptionsURLKey來找出URL的內容。
問題是,如果我使用該鍵,我的應用程序不會在2.2.1版本中構建,因爲它是在3.0中引入的。什麼是最好的方式來解決這個問題,並仍然支持2.2.1?我正在考慮使用UIApplicationLaunchOptionsURLKey枚舉的實際值,但我認爲這很醜陋。有沒有人遇到過這種情況,並想出更好的辦法?
如果我這樣做,我不僅必須爲#ifdef做IPHONE_OS_2.2。1但之前的其他版本? – bpapa 2009-06-24 21:25:47
請參閱我對您的評論的回覆:) – hhafez 2009-06-24 22:50:45