我的 mac book 版本是 14.7.4 (23H420) Sonoma
我安装了 xcode 16.2 , 想开发 ios 16.0 的版本(因为我的 iphone 是这个版本
但是 xcode16.2 内置的 ios sdk 是 18.2
于是我又下载了一个 xcode 14.0.1 (内置 ios sdk 16.0 ), 但是 Sonoma 不支持这个版本的 xocde
我又把 xcode 14.0.1 内置 的 ios sdk 16.0 复制到 xcode 16.2 中, 还是不能使用 16.0 的 ios sdk
❯ xcrun --sdk ios --show-sdk-version
2025-05-02 14:42:44.267 xcodebuild[40697:13592334] [MT] DVTSDK: Skipped SDK /Applications/Xcode16.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk; its version (16.0) is below required minimum (18.2) for the iphoneos platform.
2025-05-02 14:42:44.430 xcodebuild[40697:13592334] Writing error result bundle to /var/folders/pr/vrpq9jvn4jgff8c5jmlm12mm0000gp/T/ResultBundle_2025-02-05_14-42-0044.xcresult
xcodebuild: error: SDK "ios" cannot be located.
2025-05-02 14:42:45.664 xcodebuild[40699:13592356] [MT] DVTSDK: Skipped SDK /Applications/Xcode16.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk; its version (16.0) is below required minimum (18.2) for the iphoneos platform.
2025-05-02 14:42:45.837 xcodebuild[40699:13592356] Writing error result bundle to /var/folders/pr/vrpq9jvn4jgff8c5jmlm12mm0000gp/T/ResultBundle_2025-02-05_14-42-0045.xcresult
xcodebuild: error: SDK "ios" cannot be located.
xcrun: error: Failed to open property list '/Users/hbb/source/repos/rn/AwesomeProject/ios/SDKSettings.plist'
2025-05-02 14:42:47.075 xcodebuild[40700:13592367] [MT] DVTSDK: Skipped SDK /Applications/Xcode16.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk; its version (16.0) is below required minimum (18.2) for the iphoneos platform.
2025-05-02 14:42:47.241 xcodebuild[40700:13592367] Writing error result bundle to /var/folders/pr/vrpq9jvn4jgff8c5jmlm12mm0000gp/T/ResultBundle_2025-02-05_14-42-0047.xcresult
xcodebuild: error: SDK "ios" cannot be located.
xcrun: error: unable to lookup item 'SDKVersion' in SDK 'ios'
各位佬都怎么设备 开发环境的,如果要支持旧环境的话, 不然要装旧的操作系统吧
android + ios sdk 选型 : react_native笔记
101
shunia 119 天前
可是 Android Studio 也是这样的啊,Visual Studio 好多目标语言的开发也是这样的啊,全世界的同类产品基本都是这样的逻辑:
首先一定是下载最新版本 IDE ; 选择你需要的 SDK (大部分情况下 IDE 都会推荐你选择最新版本); 在编译( Build )时需要你选择运行环境(真机,或者模拟); 此时可以挑选当前 SDK 支持的不同版本的运行环境; 我不是 iOS 开发,看完全篇最搞不懂的地方其实是:XCode 在这个部分,哪里不合逻辑了? |
102
hwdq0012 OP @shunia 选择设备的地方 选择不了创建的仿真设备,除非装一个最新的,vs 有这样吗,我不知道,我只知道 vs 不安装正确的 sdk 版本,也能编译,编译报错就报错了
xcode 是不能选择已经创建的仿真设备,就显示一个没有安装 18.x , 我就是想部署 16.0 ,我就是得弄清楚为什么刚创建的 16.0 不能显示到 ui 上,再去考虑安装其他版本 5 楼贴的外链显然不止我认为 xcode 体验不好,你连 ios 开发都不是也来洗, 纯喜欢凑热闹吧 |
103
shunia 119 天前
|
106
wuwuwuwuvincent 118 天前
笑死,还有 iOS 开发
|
108
yuanxing008 117 天前
|
109
livin2 28 天前
最近在做自动化测试用的 KVM 镜像,遇到了类似的问题。这类问题的本质是
1. Xcode 工具链和 IOS sdk 在一定程度上是版本绑定的 2. IOS sdk 又单独打包在特定版本的 simulator 包里 这意味着你用新 Xcode 打开旧 simulator 的话,需要与新 Xcode 版本对应的 simulator 包里的 SDK ,没有就等于“没有 IOS 支持” 同时 Xcode 的版本又与 MacOS 版本一定程度上关联...... 😂😂😂 |