在 Xcode 9.3 中创建的新文件 <wsname>.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 是不是应该提交?

Posted

技术标签:

【中文标题】在 Xcode 9.3 中创建的新文件 <wsname>.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 是不是应该提交?【英文标题】:New file created in Xcode 9.3, <wsname>.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist should it be committed?在 Xcode 9.3 中创建的新文件 <wsname>.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 是否应该提交? 【发布时间】:2018-09-08 21:50:24 【问题描述】:

我下载了新发布的 Xcode 9.3,我重新编译了我的工作区,我注意到它生成了一个新文件:

&lt;mywsname&gt;.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

其内容是:

<?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>IDEDidComputeMac32BitWarning</key>
        <true/>
    </dict>
</plist>

我想知道这个文件是否应该被 git 忽略或提交。我找不到任何关于它的文档。

【问题讨论】:

【参考方案1】:

从 9.3 版本说明开始,您似乎想要提交。

Xcode 9.3 将一个新的 IDEWorkspaceChecks.plist 文件添加到工作区的 共享数据,以存储必要的工作空间检查的状态。 将此文件提交到源代码管理将防止不必要的 为每个打开工作区的用户重新运行这些检查。

Source

【讨论】:

此外,它位于 xcshared数据中,可被视为其他开发人员的通用代码。 完美!谢谢你。我搜索了笔记,但我搜索的是密钥而不是文件名。看起来在大多数情况下提交它是“正确”的事情。 开发者应该怎么做才能防止这个 32 位警告? 想知道这与 Cocoapods 等工具如何相互作用,这些工​​具一直在重新生成工作区?

以上是关于在 Xcode 9.3 中创建的新文件 <wsname>.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 是不是应该提交?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Swift 调试器不会显示在 if 语句中创建的变量

使在 Xcode 11 中创建的项目向后兼容

在 PHP 中,为啥可以在同一类类型的方法中创建的新实例上调用私有方法? [复制]

如何清除在 Xcode 中创建的 plist 中的数据?

在 Google adsense 中创建的新单元不起作用

无法在 iPhone 上运行在 xcode 中创建的应用程序