您的位置:首页 > 其它

Xcode 插件问题大集锦

2015-10-20 13:44 204 查看
本文主要是将自己在使用Xcode时遇到的插件问题整理一下:

1.插件的选择

关于插件的选择  http://www.cocoachina.com/industry/20130918/7022.html
个人比较喜欢 FuzzyAutocompletePlugin  、XAlign  、 [b]KSImageNamed[/b]

2.插件的安装

删除

 ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

 rm -rf ~/Library/Application\ Support/Alcatraz

安装命令行:

mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

3.点击安装后不能成功下载安装

    这种情况可以先下载插件包,有的在github上可以直接找到,现在后放到插件目录下(下面有插件目录的地址),如果github上没有给插件包可以将源码下载下来,然后在自己的Mac上运行一下就可以了

4.插件安装成功但是无法使用

XCode的插件放置在目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins目录下,为.xcplugin格式。通过Show Content可以看到xcplugin中存在一个Info.plist,其中有一项为DVTPlugInCompatibilityUUIDs,而这就是插件失效的原因

解决办法:

 将当前版本的UUID加到DVTPlugInCompatibilityUUIDs中即可

首先关掉XCode,打开Terminal,输入tail -f /var/log/system.log,再次打开XCode,就能看到如下log信息:

[MT] PluginLoading: Required plug-in compatibility UUID 9F75337B-21B4-4ADC-B558-F9CADF7073A7 for plug-in at path ‘~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin’ not present in DVTPlugInCompatibilityUUIDs

可以看到,log信息表明XCode加载插件失败的原因,并且能够看到当前版本(6.4)XCode的UUID为 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90

5.关于[b]KSImageNamed[/b]有时不能正常使用的情况

这个需要先去github上下载源码

然后删除已经安装的[b]KSImageNamed[/b]

在图示位置,首先把第0条复制一下,然后复制后的就成了1了把里面的imageNamed改成imageWithOriginalName 进行替换,就可以了



修改后的结果:



然后进行command+B 编译一下,就重新装上了

参考资料  http://www.07net01.com/2015/07/879479.html
(菜鸟文章,个人学习,知识共享,仅供参考,如有雷同,纯属巧合)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: