objective-c - 检测 Twitter 的 iOS 版本?

标签 objective-c xcode ios5 twitter oauth

显然,我对 Twitter oAuth( token 请求)的使用在 iOS 5 中不起作用...我如何才能为 iOS 5 以下的任何内容保留此代码并使用适用于 iOS 5+ 的新 Twitter 框架?

是否可以检测 iOS 版本?

谢谢!

最佳答案

您(几乎)永远不想查询 iOS(甚至框架)版本。这(通常)意味着您正在解决错误的问题。

在这种情况下,您真的很想知道“我可以使用 Twitter.framework 吗?”

多亏了弱链接的魔力,你可以尝试这样的事情:

if ([TWTweetComposeViewController canSendTweet]) {
    // Do something
}
else {
    // Use your original code
}

您还可以检查较低级别的框架组件,例如:

if ([TWRequest class]) {
    // Do something
}
else {
    // Use your original code
}

(显然,您需要链接到 Twitter.framework 并包含必要的 header 。)

关于objective-c - 检测 Twitter 的 iOS 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10007218/

相关文章:

ios - 难以在自定义 UITableViewCell 中设置属性

ios - 解析 iOS SDK : PFQueryTableViewController check for "Loading..."

swift - 函数 opaque 返回类型被推断为 ... 它根据自身定义了 opaque 类型

objective-c - UITableView Cells 的图像改变了吗?

ios - 用 JSON 数据填充 UITableView 是行不通的

iphone - 在 UITableView 中隐藏页脚 View

objective-c - Objective-C中如何将NSString转成带有字符的NSArray

objective-c - PubNub 4.0在Swift中建立回调接收消息

ios - 为什么我无法在调试器中打印该变量的值?

swift - 如何缓存单元格并在每个单元格中嵌入了 avplayer 的 Collection View 中重用单元格?