【问题标题】:Xcode13 - Legacy Build System deprecated, unable to install to device with New Build SystemXcode13 - 不推荐使用旧版构建系统,无法使用新构建系统安装到设备
【发布时间】:2021-11-14 11:35:24
【问题描述】:

Legacy Build System 自 Xcode10+ 起已被弃用,但仍可以选择使用它。在最新的 xcode Xcode13 中,如果尝试使用它会遇到错误 - release note reference

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

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

【问题讨论】:

  • 同样的问题。我尝试更改为新的构建系统,但得到的不仅仅是错误。
  • Xcode 13.1 和 13.2.1 中的相同问题。你找到解决办法了吗?

标签: ios xcode xcode13


【解决方案1】:

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

  1. 右键单击 >.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>

【讨论】:

  • 谢谢!这效果很好
  • flutter项目文件路径:ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
【解决方案2】:

我已经在我的本地 Keychain Access 中安装了 Apple 开发和分发证书,但我遇到了同样的问题。

有趣的是,我只是将Signing(Debug) 选项更改为Automatically manage signing,并最终在我的真实设备上构建。

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 确实有效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 2022-11-25
      • 2010-11-17
      相关资源
      最近更新 更多