带有 iOS 6 SDK 的 Xcode 5:“UIAccelerometer”不可用:在 OS X 上不可用

Posted

技术标签:

【中文标题】带有 iOS 6 SDK 的 Xcode 5:“UIAccelerometer”不可用:在 OS X 上不可用【英文标题】:Xcode 5 with iOS 6 SDK: 'UIAccelerometer' is unavailable: not available on OS X 【发布时间】:2013-11-20 09:39:20 【问题描述】:

我尝试在 Xcode 5 下针对 ios 6 SDK 编译我的应用程序。我遵循了一些教程如何在 Xcode 5 中使用旧 iOS SDK:将 SDK 从旧 Xcode (4.6.3) 复制到 Xcode 5。

一切似乎都很好,我将“Base SDK”设置为“iOS 6.1”,将“iOS Deployment Target”设置为“iOS 5.0”,然后下载 iOS 6.1 模拟器。但是当我尝试编译应用程序时出现很多错误,例如'UIAccelerometer' is unavailable: not available on OS X

我不想为 OS X 构建我的应用程序,只为 iOS 构建!我检查了“支持的平台”,但它正确设置为“iOS”。

【问题讨论】:

尝试删除应用程序的派生数据。并清理您的应用程序,然后再次编译。 @Bhumeshwerkatre:是的!现在,一切正常!非常感谢!! 【参考方案1】: 关闭 Xcode 删除文件夹 /Users/.../Library/Developer/Xcode/DerivedData 的内容 Xcode -> 产品 -> 清洁 Xcode -> 产品 -> 构建

【讨论】:

+1 通过清理构建文件夹(Cmd-Shift-Option-K)为我工作。

以上是关于带有 iOS 6 SDK 的 Xcode 5:“UIAccelerometer”不可用:在 OS X 上不可用的主要内容,如果未能解决你的问题,请参考以下文章

带有嵌入式 UITableViewController 的 UIContainerView 在 Xcode 5 (SDK 7) 上有灰色背景

为旧版 Xcode 集成 Facebook SDK 以支持 iOS 5 和 iOS 6

虽然 ios 6.1 作为基础 sdk xcode 5 为 ios 7 构建 ipa

我可以从 Xcode 将 iOS 5.1 SDK 应用程序部署到运行 iOS 6.0 的设备吗?

在 xcode 3.2.5 上安装 iOS SDK 4.1

Xcode 6 + iOS 8 SDK 但部署在 iOS 7 (UIWebKit & WKWebKit)