该插件无法在xcode 5.1上运行

 悦爱张晓桀 发布于 2023-01-18 18:17

我已将xcode更新到5.1版.而我的所有插件都无法正常工作.

我再次安装时没有看到任何错误日志.

如何检测安装处理的结果?

我正在使用

Alcatraz.xcplugin

CocoaPods.xcplugin

KSImageNamed.xcplugin

XAlign.xcplugin

我认为xcode 5.1存在一些问题,因为我的所有插件仍然适用于xcode 5.0.1

3 个回答
  • 基于Tuan Do所说的(谢谢!):

    导航到你的插件文件夹(library/Application Support/Developer/Shared/Xcode/Plug-ins)

    右键单击插件并选择show package contents

    打开info.plist文件,找到DVTPlugInCompatibilityUUID并展开该部分.

    单击+按钮并从上面粘贴UUID.

    保存文件并重新启动Xcode.

    你的插件会再次出现.

    重复任何插件.

    Xcode 6 UUID
    C4A681B0-4A26-480E-93EC-1218098B9AA0

    Xcode 6.2 UUID
    A16FF353-8441-459E-A50C-B071F53F51B7

    Xcode 6.3 UUID
    9F75337B-21B4-4ADC-B558-F9CADF7073A7

    Xcode 6.3.2 UUID
    E969541F-E6F9-4D25-8158-72DC3545A6C6

    Xcode 7.3 UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C

    如何找到UUID?

    打开终端并粘贴以下内容:

    defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
    

    2023-01-18 18:20 回答
  • 您应该将当前的XCode UUID添加到插件的DVTPlugInCompatibilityUUID中以使插件工作,使用此命令:

    find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`
    

      find 每个插件的Info.plist

      default read XCode的当前UUID

      default write 当前XCode的UUID进入插件的DVTPlugInCompatibilityUUIDs

    2023-01-18 18:20 回答
  • 我编辑了Info.plist文件,如下所示:

    加入A2E4D43F-41F4-4FB9-BB94-7177011C9AED密钥DVTPlugInCompatibilityUUIDs

    它适用于CocoaPods,Dash插件.我正在和别人一起努力.

    希望这对你有用!

    资料来源: https ://github.com/omz/Dash-Plugin-for-Xcode/commit/989b3aad46f5a30efacd7c23432ce7343d84cc58

    2023-01-18 18:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有