簡體   English   中英

我如何編寫一個使用iOS5 twitter框架的iphone應用程序,但是它會在iOS4上優雅地降級?

[英]How do I write an iphone app that uses the iOS5 twitter framework, but which will gracefully degrade on iOS4?

我們的應用程序可以分享項目到Facebook。 我們也想與Twitter分享,但我們現在不想使用第三方解決方案,因為有一個官方的Twitter框架。 但是,我們不希望讓應用程序依賴iOS5 - 我們想要的是在iOS 5上顯示Twitter和Facebook按鈕,而只是iOS 4上的Facebook按鈕。這可能嗎? 如果是這樣,我們需要什么項目設置,我們如何有選擇地顯示按鈕?

Apple不建議測試特定的iOS版本,而是建議您在需要優雅降級以支持早期版本時測試特定功能。 要做到這一點,您可以弱鏈接Twitter框架,然后使用以下方法測試其可用性:

if ([TWRequest class]) {
    // Twitter framework is available: Enable button etc.
} else {
    //Twitter framework is not available: Hide twitter button etc.
}

您可能會在相關視圖控制器的viewDidLoad方法中執行此操作來配置UI。

查看使用弱鏈接類的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM