ios 开发这么离谱的吗

175 天前
 hwdq0012

我的 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'

各位佬都怎么设备 开发环境的,如果要支持旧环境的话, 不然要装旧的操作系统吧

13064 次点击
所在节点    iDev
109 条回复
oIMOo
173 天前
OP: 只想支持旧版本 (新版本无所谓)
Xcode:可以设置支持的最旧版本,但是强制要求支持最新版本

你俩的矛盾点在这里吧?
hwdq0012
173 天前
@oIMOo 不是,就是用 simulator 开发时,得下载最新的才能选其他的,我一直没下最新的 simulator 一直选中不了旧的,参见 5 楼外链
oIMOo
173 天前
@hwdq0012 #82 对啊
“得下载最新的” = 强制要求支持最新版本 ( SDK ), “才能选其他的” = 可以设置支持的最旧版本。

可能你不理解为什么为什么一定要下最新的 (为什么一直要支持最新版本),而苹果(甚至任何厂家)都希望你尽可能只支持新的,和厂商一起‘督促’用户升级。
hwdq0012
173 天前
@oIMOo 所以我才说你们在屎坑里久了,觉得这是正常的, 你创建旧的 Simulator 可以, 但显示不出来,你如果是一个没接触过 Xcode 的人,你只会想弄明白为什么界面上显示不出来,怀疑是不是版本不支持需要安装其他版本, 而不是安装一个最新的
nailuoGG
173 天前
初次接触某个领域确实会踩一连串坑,产生某种理念“颠覆自己的认知”、觉得某种操作“反直觉” 等等都是很常见的事情,佛系一点认真系统学习下就好。另外感想就是确实没有捷径
hwdq0012
173 天前
@nailuoGG 怪不得都说 mac 用户自洽能力较强 不用太考虑交互逻辑 他们会说服自己的
nailuoGG
172 天前
@hwdq0012 #86 🤷‍♂️ 那祝你一切顺利,生活愉快
volvo007
172 天前
@qiaobeier 我最近组里的也是这样…… 有事就问 ai ,然后 ai 解决不了的就说没办法了,也不愿意深入,头疼
maix27
172 天前
@hwdq0012 看到你说屎坑 我都想笑。 你一说 Apple 屎坑,我就想到了 C#,进而想到.Net -> 微软 -> Github

就这些屎坑你还得踩,踩了还要骂。
hwdq0012
172 天前
@maix27 现在是你的幻想时间, 微软的工具除了 wix 打包工具我都没有什么不适,github 只是用来提交代码有什么屎坑,目前没遇到过
maix27
172 天前
@hwdq0012 对我来说是屎坑,别想太多,有点素质。祝你一切顺利,生活愉快
gdgoldlion
172 天前
xcode 绑定系统版本,绑定 sdk ,绑定模拟器都好多年了
从水平上来说,这就是个二流 ide ,但你要在苹果生态里面讨生活,只能忍受
苹果开发环境最烂还用洗么,吹苹果开发环境好的都是因为 unix 兼容,和苹果有什么关系
anan1314git
171 天前
@xiangyuecn AI 时代, 能看出来 Xcode 屎的高度又更上一层楼了
eGlhb2Jhb2Jhbw
171 天前
标题:
“Xcode 如何管理老版本环境” ✅
“ios 开发这么离谱的吗” ❌

“我发现 ios 程序员怎么好像有一种天然的傲慢”
“他们也没给出建设性的建议呀,说话还难听”
“所以我才说你们在屎坑里久了,觉得这是正常的”

但凡 OP 会好好说话一点,这个帖子都不会变成这样。带着敌意来的,迎接你的只会是敌意。
hwdq0012
171 天前
@eGlhb2Jhb2Jhbw 当你有了观点,你就有了敌人,我的敌意对准 xcode , 有人为他而战
rxswift
171 天前
iOS ?狗都不干
xcode ?狗都不用
vvard3n
171 天前

不是可以下各个版本模拟器吗
xcode 你得用新的,模拟器 runtime 你得单独下
minimum deployemnts 是项目支持的最低版本 ios ,各是各的不要混淆
eGlhb2Jhb2Jhbw
171 天前
@hwdq0012 #95 你是来输出观点的,还是想来解决问题的?
你要是只是来输出观点的,那我没其他问题了。
你要是想解决问题,那我个人的建议是你别带着任何敌意去提问。

平常大家提问,我还会看看回复,空闲了自己也动手试试,就当自我学习了。
你这帖子一进来,全都是扯头发的戏码,莫名其妙的 “你们 iOS 程序员” "屎坑" 之类的。

算逑了,你自己玩吧。
hwdq0012
171 天前
@eGlhb2Jhb2Jhbw 我在 5 楼时已经解决问题了,也在那时对 xcode 充满敌意,因为这一个 ui 上的交互问题导致我浪费了很多业余的时间,可惜没有关闭帖子的功能,或者有我不知道, 但是我不惹事也不怕事,也不怕事来,也不怕事不来
hwdq0012
171 天前
@vvard3n 5 楼外链那图片上显示, 没安装 ios 18 (没说是 sdk 还是 runtime ),不安装就一直不会显示已安装的 simulator ,但是我确实是想开发旧的版本 ,所以我不会想下载最新的 18.x , 所以就到处折腾

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1129398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX