Ben*_*lly 8 xcode ios swift xcode7
刚刚更新到Xcode 7.0.1,在El Capitan(GM)上运行且禁用了SIP.现在,每当我尝试编译Swift项目时,我都会收到此错误;
<unknown>:0: error: Swift does not support the SDK 'iPhoneSimulator8.4.sdk'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
我也尝试过为实际设备进行编译并得到:
<unknown>:0: error: Swift does not support the SDK 'iPhoneOS8.4.sdk'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
我的部署目标最初设置为8.0,我已经尝试将其设置为9.0,但这没有任何区别.My Base SDK设置为最新iOS(iOS 9.0).
这是我所有的Swift项目,即使我创建一个新项目,我仍然会收到此错误.
它似乎没有影响Objective-C.我曾经有过这样的想法,这可能是SIP被禁用的问题吗?它看起来不像权限错误,但我看不出为什么这不起作用的其他原因.
Jak*_*ano 11
当我同时安装两者时发生这种情况Xcode 7,6.4并且在自动更新之后我只剩下了7.0.1.
事情搞砸的一个迹象是输出xcodebuild -sdk -version:
xcodebuild[29131:8243992] [MT] DVTSDK: Warning: SDK path collision for path '<DVTFilePath:0x7fac2ae3c800:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk'>': SDK with name 'iphoneos9.0' being superceded by SDK with 'iphoneos9.0'.
...
iPhoneOS8.4.sdk - iOS 9.0 (iphoneos9.0)
SDKVersion: 9.0
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk
PlatformVersion: 9.0
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
ProductBuildVersion: 13A340
ProductCopyright: 1983-2015 Apple Inc.
ProductName: iPhone OS
ProductVersion: 9.0
...
Run Code Online (Sandbox Code Playgroud)
可能有更简单的方法来解决这个问题,但重新安装Xcode 7.0.1修复它对我来说.
如果你不想重新安装Xcode(假设:你正在为iOS 9构建),只需退出Xcode并转到"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs" /"并从该目录中删除"iPhoneOS8.4.sdk"文件夹.如果仍然需要,请务必制作外部副本,以便稍后再将其复制.然后重启Xcode,清理并构建.为我工作.
| 归档时间: |
|
| 查看次数: |
4860 次 |
| 最近记录: |