gpt4 book ai didi

ios - 使用 TWTweetComposeViewController 的部署目标与基础 SDK

转载 作者:可可西里 更新时间:2023-11-01 06:25:16 27 4
gpt4 key购买 nike

我已将我的基础 SDK 设置为 6.0,并将我的部署目标设置为 6.0。

当我构建时,出现以下错误。'TWTweetComposeViewController' 已弃用:首先在 iOS 6.0 中弃用

如果我将我的部署目标降低到 5.1,它可以正确编译。由于 TWTweetComposeViewController 是“在 iOS 5.0 及更高版本中可用”,这似乎与我的预期相反。

我会这样保留它,但我也在使用 Social/Social.h,它仅在 6.0 及更高版本中可用,并且对于 5.1 用户来说容易出错。

这是有问题的代码行:

if ([TWTweetComposeViewController canSendTweet]){

为此绞尽脑汁。我希望这只是我错过的一些晦涩的设置。

提前致谢。

最佳答案

TWTweetComposeViewController 已被弃用,因为对于 iOS 6.0,有一个名为 Social.framework 的新框架可以处理所有社交互动。在那里你可以找到类似的功能来通过 SLComposeViewController 发布推文。 .

要解决你的 iOS6 问题,你必须根据你支持的选项进行选择:

  • 支持 iOS6 及更高版本:只需使用 SLComposeViewController。链接框架 Social.framework 并完成。

  • 支持 iOS 5.x 及更高版本:需要更多工作。首先需要检查 SLComposeViewController 是否存在(所以你在 iOS 6.0 中),然后使用它并呈现它,否则使用旧 iOS 的 TWTweetComposeViewController。此外,您还需要将框架 Social.framework 链接为可选。

附带说明,如果您仅支持 iOS 6,则可以使用相同的 Controller 免费发布到 facebook,因此也可以考虑使用 facebook 集成。

关于ios - 使用 TWTweetComposeViewController 的部署目标与基础 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508401/

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