【问题标题】:iPhone: Manage frameworks according to ios versionsiPhone:根据ios版本管理框架
【发布时间】:2012-04-25 14:05:10
【问题描述】:

在我的 iPad 应用中,

我已经完成了 twitter 的编码。

适用于 ios 版本 4.0、4.1、4.2 和 4.3。

还有

ios 版本 5.0。

I have done separate coding for twitter.


if([[[UIDevice currentDevice] systemVersion] floatValue]>=5.0)

像这样。

问题是当我在 ios 4.x 中运行代码时它崩溃了

结果无法加载我在 XCode 中包含的 twitter 框架。

那么,我如何在我的应用中管理这些框架。

它的部署目标是 4.0。

它的基础 SDK 是 5.0。

【问题讨论】:

    标签: iphone objective-c xcode cocoa-touch ipad


    【解决方案1】:

    您必须检查 Twitter.framework 是否链接为“可选”。转到 You Target,选择“Bild Phases”,选择“Link Binary With Libraries”,然后在 Twitter.framework 中选择“Optional”。

    查看截图:

    在你的代码中,你可以通过调用来检查 Twitter 框架是否在这里:

    if(NSClassFromString(@"TWRequest") != NULL) {
      // Yes. Twitter Framework loaded
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      相关资源
      最近更新 更多