检测推特的iOS版本?

Ada*_*orr 2 twitter xcode oauth objective-c ios5

显然,我使用Twitter oAuth(令牌请求)在iOS 5中不起作用...如何在iOS 5以下的任何地方保留此代码并使用适用于iOS 5+的新Twitter框架?

是否可以检测iOS版本?

谢谢!

Con*_*ltz 6

您(几乎)从不想查询iOS(甚至框架)版本.那(通常)意味着你正在解决错误的问题.

在这种情况下,你真的想知道"我可以使用Twitter.framework吗?"

感谢弱链接的魔力,您可以尝试以下方法:

if ([TWTweetComposeViewController canSendTweet]) {
    // Do something
}
else {
    // Use your original code
}
Run Code Online (Sandbox Code Playgroud)

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

if ([TWRequest class]) {
    // Do something
}
else {
    // Use your original code
}
Run Code Online (Sandbox Code Playgroud)

(显然你需要链接Twitter.framework并包含必要的标题.)