首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode13 -旧版生成系统已弃用,无法安装到具有新生成系统的设备

Xcode13 -旧版生成系统已弃用,无法安装到具有新生成系统的设备
EN

Stack Overflow用户
提问于 2021-09-20 19:29:33
回答 4查看 1.5K关注 0票数 2

自从Xcode10+以来,遗留构建系统已经被弃用,但仍然可以选择使用它。在最新的xcode Xcode13中,如果你尝试使用它,你会遇到一个错误- release note reference

我们能够使用New build系统将我们的应用构建到设备上,但它只在初始构建时起作用。后续构建将遇到Unable To Install错误。我们发现,重新打开Xcode,关闭模拟器,清除derivedData,清理构建文件夹将使构建再次工作,但只有一次,"Unable To Install“错误将再次出现。

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

EN

回答 4

Stack Overflow用户

发布于 2021-10-16 13:33:02

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

<>.xcworkspace文件右键单击

  1. ,然后单击show package contents
  2. open xcshareddata folder
  3. <>.xcworkspace WorkspaceSettings.xcsettings

代码语言:javascript
复制
<key>DisableBuildSystemDeprecationDiagnostic</key>
    <true/

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

代码语言:javascript
复制
<?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>

票数 1
EN

Stack Overflow用户

发布于 2022-02-02 08:36:45

我已经在我本地的Keychain Access中安装了苹果开发和分发证书,但我也面临着与您相同的问题。

有趣的是,我把Signing(Debug)选项改成了Automatically manage signing,它最终在我的真实设备上建立起来了。

票数 0
EN

Stack Overflow用户

发布于 2021-11-18 12:50:06

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

代码语言:javascript
复制
/usr/libexec/PlistBuddy -c "Add :DisableBuildSystemDeprecationDiagnostic bool" WorkspaceSettings.xcsettings
/usr/libexec/PlistBuddy -c "Set :DisableBuildSystemDeprecationDiagnostic true" WorkspaceSettings.xcsettings

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69259866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档