Xcode 15.3 正在调试较旧的 iOS 可执行文件

问题描述 投票:0回答:1

更新: 不知道为什么反对票是赞成的,因为这个问题是合法的。我在苹果开发者论坛上发现了其他开发者最近发布的类似帖子。从外观上看,该问题似乎与 mac os 版本 14.4 有关。 https://forums.developer.apple.com/forums/thread/748084

--

我在 iOS 项目的 Xcode 15.3 中遇到了一个非常奇怪的问题,想知道是否有人遇到过这个问题并有解决方案。

发生的情况是,当我调试时,它仍在 Mac 上启动并执行之前清理和重建的版本,因此基本上我所做的任何代码更改都不起作用。每次更改代码时,我都必须手动转到产品 -> 清理构建文件夹并重新运行项目以获得预期的更改。

仅当我在目标“我的 Mac(专为 iPhone / iPad 设计)”下的 M 系列 mac 上进行调试时,才会发生这种情况。如果我将其部署到物理设备,一切似乎都正常。

Swift 编译器编译模式设置为“增量”以便在 Xcode 下进行调试,这也是以前一直使用的模式。这个问题从大约 2-3 周前开始出现,没有对软件系统(xcode / cli / 等)进行任何更新,并且它可以在任何现有项目或我创建的新项目上重现。

ios xcode xcode15
1个回答
0
投票

事实证明,这是 14.4.1 版本左右引入的 macOS 问题。从 Mac OS 14.5 开始,该问题已根据发行说明得到解决。

https://developer.apple.com/documentation/macos-release-notes/macos-14_5-release-notes#Mac-Designed-for-iPad-Apps

已解决的问题 已修复:双击图标或从 Xcode 构建后,macOS 可能会启动(专为 iPad 设计)应用程序的错误版本。 (121404522)

© www.soinside.com 2019 - 2024. All rights reserved.