工欲善其事必先利其器。
打造一个强大的开发环境,是提升自身战斗力的绝佳途径!搞 iOS 开发的一定很熟悉 Xcode,作为 iOS 开发“官方唯一指定代理商”(此刻应有 XcodeGhost 事件 飘过),她还是很傲娇的!
Xcode 并没有像 Eclipse 一样强大的拓展性,但好在她还提供了一个不错的拓展方式——插件。Github 上有很多非常不错的开源插件,像 VVDocumenter、FuzzyAutocompletePlugin 等等,极其好用,给赞给赞!
但是自 Xcode 6.0 开始苹果就搞了个新的机制,大致呢就是插件需要声明支持的 Xcode 版本,不然 Xcode 不加载该插件。怎么声明呢?通过一个叫 DVTPlugInCompatibilityUUID 的东东讲下即可。我们大可等待作者把相应版本 Xcode 的 UUID 加入插件支持版本列表,也可以自己动手加进去,毕竟作者也很忙。。。
下面简单讲一下加入方法。(突然有种破解的感觉捏)
加入方法
获取安装的 Xcode 的 UUID。
打开 Finder,依次进入 应用程序 -> Xcode -> 右击“显示包内容” -> Contents -> 打开 Info.plist,拷贝 Key 为 DVTPlugInCompatibilityUUID 的 Value 值。
如果你没有找到,可以在下方的“参考 UUIDs”列表中找下相应版本的 Xcode UUID 号添加。
加入插件支持版本列表。
下载相应插件的项目,找到项目的 info.plist 文件,用 Xcode 打开,找到 Key 为 DVTPlugInCompatibilityUUIDs 的数组,如果没有就创建一个,把拷贝的 UUID 添加进去。
也可以直接用编辑器打开 info.plist 文件,同样把 UUID 拷贝相应位置即可。
⌘ + R 运行即可,搞定!别忘了重启 Xcode。
参考 UUIDs
各版本 Xcode UUID 如下,你可以直接拷贝添加到插件项目的 info.plist 文件中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <key>DVTPlugInCompatibilityUUIDs</key> <array> <string>37B30044-3B14-46BA-ABAA-F01000C27B63</string> <!-- 5.0 --> <string>640F884E-CE55-4B40-87C0-8869546CAB7A</string> <!-- 5.1 DP --> <string>A2E4D43F-41F4-4FB9-BB94-7177011C9AED</string> <!-- 5.1 --> <string>AD68E85B-441B-4301-B564-A45E4919A6AD</string> <!-- 6.0 Beta --> <string>C4A681B0-4A26-480E-93EC-1218098B9AA0</string> <!-- 6.0 GM --> <string>FEC992CC-CA4A-4CFD-8881-77300FCB848A</string> <!-- 6.2 Beta --> <string>A16FF353-8441-459E-A50C-B071F53F51B7</string> <!-- 6.2 --> <string>992275C1-432A-4CF7-B659-D84ED6D42D3F</string> <!-- 6.3 Beta --> <string>9F75337B-21B4-4ADC-B558-F9CADF7073A7</string> <!-- 6.3 --> <string>E969541F-E6F9-4D25-8158-72DC3545A6C6</string> <!-- 6.3.2 --> <string>8DC44374-2B35-4C57-A6FE-2AD66A36AAD9</string> <!-- 6.4 Beta --> <string>5EDAC44F-8E0B-42C9-9BEF-E9C12EEC4949</string> <!-- 6.4 B4 --> <string>7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90</string> <!-- 6.4 --> <string>AABB7188-E14E-4433-AD3B-5CD791EAD9A3</string> <!-- 7.0 Beta --> <string>0420B86A-AA43-4792-9ED0-6FE0F2B16A13</string> <!-- 7.0 GM --> <string>CC0D0F4F-05B3-431A-8F33-F84AFCB2C651</string> <!-- 7.1 Beta --> <string>7265231C-39B4-402C-89E1-16167C4CC990</string> <!-- 7.1 --> <string>9AFF134A-08DC-4096-8CEE-62A4BB123046</string> <!-- 7.2 Beta --> <string>F41BD31E-2683-44B8-AE7F-5F09E919790E</string> <!-- 7.2 --> <string>ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C</string> <!-- 7.3 --> </array>
|
联系与捐赠
- Mail:
echo bGVvZGF4aWFAZ21haWwuY29tCg== | base64 -D
- GitHub: iTofu