【问题标题】:Error making app compatible for iOS6 and iOS7使应用程序兼容 iOS6 和 iOS7 时出错
【发布时间】:2014-02-08 06:46:06
【问题描述】:

我在 XCode 5 上为 iOS7 构建了一个应用程序,并且刚刚下载了 iOS6 SDK,因此我可以使该应用程序与 iOS6 兼容,但是在尝试构建项目时出现此错误

Undefined symbols for architecture armv7:
  "___sincos_stret",

我应该怎么做才能解决这个问题,因为我真的需要我的应用程序与 iOS6 一起使用

这是我当前的设置:

【问题讨论】:

    标签: iphone objective-c xcode ios6 ios7


    【解决方案1】:

    __sincos_stret 是 iOS7 的新手。确保您的部署目标设置为 iOS6。在此处查看半相关问题:___sincos_stret undefined symbol when linking

    更新:您需要将 Base SDK 设置为 iOS 7。您通常希望将 Base SDK 设置为您打算支持的最新版本,并将 Deployment Target 设置为最早的版本。查看相关问题:Base versus Active versus Deployment target

    【讨论】:

    • 我已经尝试过了,但它仍然给我错误。请用截图查看我编辑的问题。还有什么我应该改变的吗?
    • 您已将Base SDK 设置为iOS 6。Xcode 5 不支持iOS 6 SDK,如果您要部署iOS 7 应用程序,则无法使用它。 (另外,从 2 月 1 日开始,所有应用都必须使用 Xcode 5 和 iOS 7 SDK 提交。)
    • 这样想:Base SDK是你支持的最新 iOS版本;部署目标是您支持的最旧版本。
    【解决方案2】:

    将 Base SDK 设置为 ios7 并将部署目标设置为 ios6

    这样你可以得到 7 的标题,但应用程序被编译为在 ios6 上运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多