本文主要是将自己在使用Xcode时遇到的插件问题整理一下:
1.插件的选择
关于插件的选择 http://www.cocoachina.com/industry/20130918/7022.html
个人比较喜欢 FuzzyAutocompletePlugin 、XAlign 、 KSImageNamed
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.关于KSImageNamed有时不能正常使用的情况
这个需要先去github上下载源码
然后删除已经安装的KSImageNamed
在图示位置,首先把第0条复制一下,然后复制后的就成了1了把里面的imageNamed改成imageWithOriginalName 进行替换,就可以了
修改后的结果:
然后进行command+B 编译一下,就重新装上了
参考资料 http://www.07net01.com/2015/07/879479.html
(菜鸟文章,个人学习,知识共享,仅供参考,如有雷同,纯属巧合)
本文档详细介绍了在Xcode中安装和使用插件的过程,包括选择合适的插件、安装步骤、解决安装后的问题及特定插件的调试方法。
1479

被折叠的 条评论
为什么被折叠?



