zoukankan      html  css  js  c++  java
  • IDEWorkspaceChecks.plist文件是干什么用的?

    在提交PR的时候,无意间发现了在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>

    它是一个xml文件(plist的源码模式),里面包含了一个key的定义,那就是IDEDidComputeMac32BitWarning的key,value为true。经过查阅苹果官网文档,原来是Xcode9.3搞的鬼。

    Xcode9.3自动为我们在workspace里面的share data中创建了一个IDEWorkspaceChecks.plist的文件,用来存储workspace检测的状态,提交这个文件到source control,可以防止为打开工作区的用户不必要地重新运行这些检查。

    Resolved Issues
    • Xcode 9.3 adds a new IDEWorkspaceChecks.plist file to a workspace's shared data, to store the state of necessary workspace checks. Committing this file to source control will prevent unnecessary rerunning of those checks for each user opening the workspace. (37293167)

    • Resolved a performance issue when switching away from Issue Navigator into other Navigators, especially the Find Navigator. (35363603)

    • The source editor find and replace control now supports Full Keyboard Access. (33666790) 

    是否提交git

    既然它是放在workspace包里面的xcshareddata文件夹中,那么它就是一个可以共享的文件,所以在gitignore的时候最好不要配置xcshareddata。对于workspace里面的xcuserdata,则是用户自己的一些设置,例如断点:

    所以建议把xcuserdata整个目录添加到.gitignore中

    参考

    1.Xcode Release Notes

  • 相关阅读:
    【转】 矩阵构造方法
    CODEVS1187 Xor最大路径 (Trie树)
    POJ2001 Shortest Prefixes (Trie树)
    CODEVS1079 回家 (最短路)
    CODEVS2144 砝码称重2 (哈希表)
    CODEVS1380 没有上司的舞会 (树形DP)
    JAVA 多态和异常处理作业——动手动脑以及课后实验性问题
    再读大道之简第七章第八章
    JAVA 接口与继承作业——动手动脑以及课后实验性问题
    再读大道至简第六章
  • 原文地址:https://www.cnblogs.com/zhanggui/p/9102122.html
Copyright © 2011-2022 走看看