Xcode 插件问题大集锦

本文档详细介绍了在Xcode中安装和使用插件的过程,包括选择合适的插件、安装步骤、解决安装后的问题及特定插件的调试方法。

本文主要是将自己在使用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



(菜鸟文章,个人学习,知识共享,仅供参考,如有雷同,纯属巧合)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值