【问题标题】:Social FrameWork not found in ios5在 ios5 中找不到社交框架
【发布时间】:2013-01-04 14:47:46
【问题描述】:

我在我的项目中添加了社交框架,并将其设为可选。我的应用程序对于 ios5 也不会崩溃。 But when i try to open my project in xcode 4.2,It shows me error on #import<Social/Social.h> like social.h 未找到。

所以,我无法在旧的 xcode 版本上进行任何编码。

我现在能做什么?

【问题讨论】:

  • 你没有正确设置Header路径
  • Social Framework 可从 iOS 6 而非 iOS 5 获得,因此它无法在 ios 5 中工作。而且 xcode 4.2 不具备 iOS 6 兼容性,因此无法找到 Social framework 的来源,因此显示错误
  • @DixitPatel 我没有为此框架设置任何标题路径,因为它是 ios6 中的内置框架。
  • @Sumanth,我知道你在说什么,但是我怎样才能通过解决这个问题来进行编码。
  • 如果您在 xcode 4.2 中开发项目并使用第三方库来实现 facebook 和 twitter 而不是使用社交框架,请从 Xcode 中删除社交框架。否则在 xcode 4.5 中开发您的项目,将社交框架添加为可选,如果检查设备的条件为 > ios6,则保留,如果不使用第三方库用于低于 ios6 的设备

标签: iphone objective-c ios xcode


【解决方案1】:

Social Framework 可用于 iOS 6 而不是 iOS 5,因此它会在 ios 5 中出错。Xcode 4.2 不兼容 iOS 6,iOS6 在 xcode 4.5 或更高版本中受支持,因此 Xcode 4.2 无法找到 Social framework 和因此有错误。

您还可以将框架设置为“可选”而不是“必需”。您可以通过转到“构建阶段”->“将二进制文件与库链接”来进行此更改。你必须通过编码来检查框架类。

干杯!

【讨论】:

    【解决方案2】:

    Social Framework 可从 iOS 6 而非 iOS 5 获得,因此它无法在 ios 5 中工作。Xcode 4.2 不兼容 iOS 6,iOS6 在 xcode 4.5 或更高版本中受支持,因此 Xcode 4.2 无法找到 Social framework 的来源从所以它显示错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多