zoukankan      html  css  js  c++  java
  • Xcode 插件失效解决办法

    每当Xcode升级之后,都会导致原有的Xcode插件不能使用,这是因为每个插件的Info.plist中记录了该插件兼容的Xcode版本的DVTPlugInCompatibilityUUID,而每个版本的Xcode的DVTPlugInCompatibilityUUID都是不同的。如果想让原来的插件继续工作,我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中。

    步骤:

    1. 建立文件名为refreshPluginsAfterXcodeUpgrading.sh的文件,并将以下代码拷贝到文件中

    #!/bin/bash
    #获取当前版本Xcode的DVTPlugInCompatibilityUUID
    UUID=$(defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID)
    echo Xcode DVTPlugInCompatibilityUUID is $UUID
    #遍历每一个Xcode插件,将UUID写入插件的兼容列表中
    for MyPlugin in ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/*
    do
        defaults write "$MyPlugin"/Contents/Info DVTPlugInCompatibilityUUIDs -array-add $UUID
        echo write DVTPlugInCompatibilityUUID to $MyPlugin succeeded!
    done

    2.在终端进入到该文件所在的文件夹,运行 './refreshPluginsAfterXcodeUpgrading.sh' 

    3. 重启Xcode

        完成以上操作,以前的所有插件就可以正常使用了。

  • 相关阅读:
    1052 卖个萌
    编程实现hdfs对文件的操作
    关于Eclipse编译运行MapReduce程序报错问题的解决
    用户模板和用户场景
    用户体验评价
    大二下学期软件工程课程总结
    教师派第二阶段10
    教师派第二阶段09
    教师派第二阶段07
    教师派第二阶段06
  • 原文地址:https://www.cnblogs.com/xiangyunzhidian/p/4902336.html
Copyright © 2011-2022 走看看