Xcode 4.1 中缺少 iOS 5.0?

Posted

技术标签:

【中文标题】Xcode 4.1 中缺少 iOS 5.0?【英文标题】:iOS 5.0 missing in Xcode 4.1? 【发布时间】:2011-10-15 23:29:49 【问题描述】:

我试图在 Xcode(最新软件)上的 iPhone 4G ios 5.0(最新软件)上测试我的应用程序,但是当我打开“管理器”并且此消息(如下)显示在设备下时。

“用户名”上的 iOS 版本与使用此 iOS SDK 安装支持开发的任何 iOS 版本不匹配。请将设备恢复到以下列出的操作系统版本,或更新到最新版本的 iOS SDK;可以在这里找到。

安装在 Moo 上的操作系统 5.0 (9A334)

Xcode 支持的 iOS 版本 最新的 4.3 4.2 4.1 4.0.2 4.0.1 4.0 3.2.2 3.2.1 3.2 3.1.3 3.1.2 3.1.1 3.1 3.0.1 3.0

如何让我的应用再次在 iPhone 上运行? 只是想知道为什么 Xcode 中没有 iOS 5.0 的选项,它只有 iOS 4.3?

【问题讨论】:

【参考方案1】:

您只能使用 XCode 4.2 为 iOS 5 构建。

【讨论】:

感谢您的重播。我以为我有最新的 Xcode,但我没有,我需要安装 Xcode 而不仅仅是从 AppStore 更新。非常感谢。 这是不正确的。您也可以使用 Xcode 4.2 构建和链接 iOS 4.3 SDK。【参考方案2】:

Xcode 4.2 位于 Mac App Store。请注意,可能会有一个安装问题使您保持在 4.1;我建议先卸载 Xcode,然后运行 ​​MAS 提供的 Install Xcode.app。

【讨论】:

【参考方案3】:

您需要 Xcode 4.2(针对 OSX Lion 发布了 4.1)和 iOS5 SDK。两者都可以从http://developer.apple.com获得

【讨论】:

【参考方案4】:

另外请注意,当您从 App Store 下载 Xcode 4.1 的更新时,它不会单独安装,它只会下载您需要运行以将 4.1 更新到 4.2 的 XCode 安装程序,然后它会在框架中为您提供 iOS5。

【讨论】:

【参考方案5】:
Apple updates Xcode 4.2! Adds iOS 5 Support!
What’s New in Version 4.2

- Includes SDKs for Mac OS X 10.7 Lion and iOS 5
– Storyboards let you design multiple iOS screens, and define the segues among them
– Automatic Reference Counting (ARC) saves you from manually managing retain/release
– iCloud entitlements are automatically enabled for Mac and iOS apps
– OpenGL ES Debugger graphically analyzes your OpenGL scene directly within the IDE
– Apple LLVM compiler supports C++11 features and the LLVM libc++ standard library
– Older iOS Simulators and device debugging symbols are downloaded on-demand

Enhancements and fixes in previous Xcode updates:

– Interface Builder support for Auto Layout and new Aqua controls such as NSPopover
– Full screen support in workspace, project, and organizer windows
– Project editor can validate and resolve out of date build settings
– Behaviors can be customized and assigned to unique key bindings
– Source control enhancements to pushing, pulling, and management of remote servers
– Assistant editor support for display of generated assembly and preprocessed output
– Additional bug fixes and stability improvements

【讨论】:

【参考方案6】:

从 App Store 下载 xcode 4.2 并将其安装到其他位置,例如 /Developer-4.2。然后要在 iOS 5.0 IN xcode 4.1 上使用设备进行测试,请在终端中执行以下操作:

[ 16:39 root@MacBookPro / ]# cp -rv /Developer-4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/ /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
[ 16:40 root@MacBookPro / ]# cp -rv /Developer-4.2/Platforms/iPhoneOS.platform/DeviceSupport/5.0/ /Developer/Platforms/iPhoneOS.platform/DeviceSupport/

这会将所有必要的文件复制到您的 xcode 4.1 安装中,该设备将显示在管理器中,您可以在 iOS 5 设备上测试您的应用程序,同时仍然使用 xcode 4.1!

【讨论】:

我确实想知道——不直接进入 4.2 并破解 4.1 以获得 5.0 会有什么好处? @Inspire48 这是个好问题,我不知道这样做真的有什么好处。如果这确实是他想要做的,我会问同样的 OP。 只升级到 Xcode 4.2 比尝试将 5.0 SDK 移植到早期版本要好得多。 嗯,实际上问题是:“我该如何让我的应用程序再次在我的 iPhone 上运行?只是想知道为什么 Xcode 中没有 iOS 5.0 的选项,它只有 iOS 4.3?” @chown 你太个人化了。我什至没有注意到你和在那里回答的人是同一个用户。我在这里对您的答案投了反对票,因为在我看来它没有回答问题,而且这不是好的建议。我注意到我现在接受对该问题的回答被否决了...就我而言,这没什么大不了的,但是您不想展示报复投票的模式...那就是不是它的用途。

以上是关于Xcode 4.1 中缺少 iOS 5.0?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 9.4.1 上传 App Store 时缺少 App Store 图标

Xcode 13 - 缺少 IOS 15 模拟器?

XCode 5 / ios7:缺少gcno文件

Xcode:MagTek iOS 库中缺少 arm64 符号

系统中缺少框架,但 Mac/iOS 上的 XCode 中没有

模拟器 iOS 8 Xcode 6.1 中缺少键盘