2

旧版构建系统自 Xcode10+ 以来已被弃用,但仍可以选择使用它。在最新的 xcode Xcode13 中,如果尝试使用它会遇到错误 -发行说明参考

我们能够使用新构建系统将我们的应用程序构建到设备上,但它仅适用于初始构建。后续构建会遇到Unable To Install错误。我们发现重新打开 Xcode、关闭模拟器、清除 derivedData、Clean Build 文件夹会使构建再次工作,但只有一次“无法安装”错误会再次出现。

还有其他人在 Xcode13 中看到类似的问题吗?如果是这样,您有建议或解决方法吗?

在此处输入图像描述

4

4 回答 4

1

这是需要添加到 WorkspaceSettings.xcsettings 文件中的新选项:

  1. 右键单击<<Your_Project>>.xcworkspace文件并单击显示包内容
  2. 打开xcshareddata文件夹
  3. 编辑WorkspaceSettings.xcsettings文件

<key>DisableBuildSystemDeprecationDiagnostic</key>
    <true/

这是包含这两种设置的完整 WorkspaceSettings.xcsettings 文件(请忽略不相关的 PreviewsEnabled 选项):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>BuildSystemType</key>
    <string>Original</string>
    <key>DisableBuildSystemDeprecationDiagnostic</key>
    <true/>
    <key>PreviewsEnabled</key>
    <false/>
</dict>
</plist>

于 2021-10-16T13:33:01.850 回答
0

我已经在本地安装了 Apple Development 和 Distribution 证书,Keychain Access但是我遇到了同样的问题。

Signing(Debug)有趣的是,我将选项更改为唯一的东西Automatically manage signing并最终在我的真实设备上建立起来。

在此处输入图像描述

于 2022-02-02T08:36:45.450 回答
-1

如果使用 CLI,您可以使用以下命令:

/usr/libexec/PlistBuddy -c "Add :DisableBuildSystemDeprecationDiagnostic bool" WorkspaceSettings.xcsettings
/usr/libexec/PlistBuddy -c "Set :DisableBuildSystemDeprecationDiagnostic true" WorkspaceSettings.xcsettings

显然,找到项目的相关文件进行修改。

于 2021-11-18T12:50:06.377 回答
-2

文件 -> 构建系统 -> 新构建系统。

于 2021-09-21T05:21:42.213 回答