Xcode升级导致的插件问题

  1. Alcatraz. Xcode插件管理器. Xcode的插件都可以用它来可视化管理
    Alcatraz gitHub;
    下载之后, build, 完全退出Xcode 在打开即可.
    之后在 Xcode菜单下windows里多个Package Manager选项, 打开之后 如下图所示. 即可方便管理第三方的插件了.
    Xcode升级导致的插件问题_第1张图片
    Pakage Manager
    • 注意若再打开Xcode 出现弹窗, 选择load Bundle即可.
      Xcode升级导致的插件问题_第2张图片
  2. 当等到Xcode升级之后, 则会发现插件不好用了.
    • 之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,Xcode更新后uuid改变,于是便不能正常使用。
  • 解决办法
    • 获取 Xcode 的 UUID 然后添加到插件的Plist文件中.
  • 获取Xcode的UUID
    • 在终端执行以下代码, 便可获取Xcode - UUID

      defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID` 
      
    • 另一种办法也能得到Xcode的UUID, 在应用程序中找到Xcode,右键显示报内容, 找到info.plist文件打开找到 DVTPlugInCompatibilityUUID 对应的值就是我们要的UUID.


      Xcode升级导致的插件问题_第3张图片
      Xcode 的 UUID
  • 修改插件的uuid为当前Xcode的UUID.
    • 找到这个目录 ~/Library/Application/Support/Developer/Shared/Xcode/Plug-ins(所有的插件的文件都在这)
    • 找到对应的的插件, 右键显示包内容,
    • 找到 info.plist文件打开找到 DVTPlugInCompatibilityUUIDs 添加一个item, Value值为之前的Xcode的UUID,保存即可.
    • 再次打开Xcode. 会出现弹窗. 记得选择load Bundle.
  • 插件的那些事.
    • 插件的开发 喵神的入门文章
    • Xcode 的常用第三方和插件 可见
      里脊串的技术博客-个人常用iOS第三方库以及XCode插件介绍

你可能感兴趣的:(Xcode升级导致的插件问题)