gpt4 book ai didi

ios - 在带有 Rubymotion 的 iOS 中使用弱框架支持早期版本

转载 作者:行者123 更新时间:2023-11-29 13:18:05 24 4
gpt4 key购买 nike

我构建了我的 Rubymotion 应用程序以包括 Facebook 和 Twitter 发布。

此所需的 SLComposeViewController 类仅在 iOS 6.0 及更高版本中可用。

我也想让 iOS 5.0 用户也可以使用该应用。

我将社交和 Twitter 框架移至我的 rakefile 中的弱框架配置:

app.weak_frameworks += %w{ Social Twitter }

在我的 Controller 中,我在尝试加载 Facebook 发布功能之前检查是否定义了 SLComposeViewController(暗示 iOS > 5)。

if defined?(SLComposeViewController)
# add the Facebook stuff
end

我遇到的问题是 Facebook 发布功能(应该只能从 iOS 6 开始使用)正在显示并在 iOS 5.0 模拟器中工作。

谁能解释这是为什么?

最佳答案

您需要安装 iOS 5.0 模拟器,方法是打开 Xcode,转到“首选项”,转到“下载”,然后从那里安装。您还可以安装 5.1 和 6.0。

要在 5.0 模式下运行 iOS 模拟器,请执行以下操作:

rake target=5.0

如果安装了 5.1 和 6.0,显然也可以使用。

Imgur Imgur

关于ios - 在带有 Rubymotion 的 iOS 中使用弱框架支持早期版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15136037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com