错误:无法定位 SDK“iphonesimulator9.0”
Posted
技术标签:
【中文标题】错误:无法定位 SDK“iphonesimulator9.0”【英文标题】:Error: SDK "iphonesimulator9.0" Cannot be located 【发布时间】:2016-01-27 10:42:57 【问题描述】:我最近将 Xcode 更新到 7.1 并下载了 ios 8.4 和 iOS 9.0 模拟器。
当我跑步时
xcodebuild -showsdks
我明白了
OS X SDKs: OS X 10.11 -sdk macosx10.11
iOS SDKs: iOS 9.1 -sdk iphoneos9.1
iOS Simulator SDKs: Simulator - iOS 9.1 -sdk
iphonesimulator9.1
tvOS SDKs: tvOS 9.0 -sdk appletvos9.0
tvOS Simulator SDKs: Simulator - tvOS 9.0 -sdk
appletvsimulator9.0
watchOS SDKs: watchOS 2.0 -sdk watchos2.0
watchOS Simulator SDKs: Simulator - watchOS 2.0 -sdk
watchsimulator2.0
我想要
iOS Simulator SDKs:
指向
iOS 9.0 Simulator
或 8.4 Simulator
而不是
Simulator - iOS 9.1 -sdk iphonesimulator9.1
我试过了
xcodebuild -sdk iphonesimulator9.0
但我明白了
xcodebuild: error: SDK "iphonesimulator9.0" cannot be located.
【问题讨论】:
旧版模拟器 SDK 不再随附最新版本的 Xcode。 谢谢@JAL - 知道如何安装旧版 SDK 吗? 从旧版本的 Xcode 中提取 SDK。从 Xcode 6.4 中获取Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
并将其重命名为 iPhoneSimulator8.4.sdk。
谢谢@JAL - 看起来成功了。
【参考方案1】:
旧版 iOS 模拟器 SDK 不再随附最新版本的 Xcode。要安装旧版 Simulator SDK,请从旧版 Xcode (Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
) 中获取 iPhoneSimulator.sdk
目录,并将其复制到新版本。
例如,Xcode 6.4 附带 8.4 iOS Simulator SDK。要在 Xcode 7 中安装它,请获取目录:
Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
将其从 iPhoneSimulator.sdk
重命名为 iPhoneSimulator8.4.sdk
。
将其复制到您的 Xcode 7 Simulator SDK 目录:
Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
观察您的新模拟器 SDK:
【讨论】:
你的控制台窗口?以上是关于错误:无法定位 SDK“iphonesimulator9.0”的主要内容,如果未能解决你的问题,请参考以下文章
Android6.0使用BaiDu地图SDK动态获取定位权限
尽管定位了正确的SDK,Android App仍无法从Play商店安装。为什么?