我已经构建了我的Rubymotion应用程序,包括Facebook和Twitter发布。
此版本所需的SLComposeViewController
课程仅适用于iOS 6.0及以上版本。
我也想让iOS 5.0用户使用该应用程序。
我将社交和Twitter框架移动到我的rakefile中的弱框架配置:
app.weak_frameworks += %w{ Social Twitter }
在我的控制器中,在尝试加载Facebook发布功能之前,我会检查SLComposeViewController
是否已定义(暗示iOS> 5)。
if defined?(SLComposeViewController)
# add the Facebook stuff
end
我遇到的问题是Facebook发布功能(应该只能从iOS 6开始提供)正在显示并且正在iOS 5.0模拟器中运行。
有人可以解释为什么会这样吗?
答案 0 :(得分:1)
您需要通过打开Xcode,转到“首选项”,“下载”以及从那里进行安装来安装iOS 5.0模拟器。你也可以安装5.1和6.0。
要在5.0模式下运行iOS模拟器,请执行:
rake target=5.0
如果安装了这些,显然也可以使用5.1和6.0。