我已经构建了我的 Rubymotion 应用程序来包括 Facebook 和 Twitter 发布。
为此所需的SLComposeViewController
类仅适用于 iOS 6.0 及更高版本。
我想让 iOS 5.0 用户也可以使用该应用程序。
我将 Social 和 Twitter 框架移到了我的 rakefile 中的弱框架配置中:
app.weak_frameworks += %w{ Social Twitter }
在我的控制器中,我SLComposeViewController
在尝试加载 Facebook 发布功能之前检查是否已定义(暗示 iOS > 5)。
if defined?(SLComposeViewController)
# add the Facebook stuff
end
我遇到的问题是 Facebook 发布功能(应该只能从 iOS 6 开始使用)正在显示并且正在 iOS 5.0 模拟器中工作。
谁能解释这是为什么?