Xcode升级导致的插件问题

  1. Alcatraz. Xcode插件管理器. Xcode的插件都可以用它来可视化管理
    Alcatraz gitHub;
    下载之后, build, 完全退出Xcode 在打开即可.
    之后在 Xcode菜单下windows里多个Package Manager选项, 打开之后 如下图所示. 即可方便管理第三方的插件了.
    Pakage Manager
    • 注意若再打开Xcode 出现弹窗, 选择load Bundle即可.
  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 的 UUID
  • 修改插件的uuid为当前Xcode的UUID.
    • 找到这个目录 ~/Library/Application/Support/Developer/Shared/Xcode/Plug-ins(所有的插件的文件都在这)
    • 找到对应的的插件, 右键显示包内容,
    • 找到 info.plist文件打开找到 DVTPlugInCompatibilityUUIDs 添加一个item, Value值为之前的Xcode的UUID,保存即可.
    • 再次打开Xcode. 会出现弹窗. 记得选择load Bundle.
  • 插件的那些事.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容