iOS给x-code8写插件(傻瓜教程)

2017-08-31  本文已影响23人  iOS小武哥

今天对插件进行了解,Xcode 8前,开发者可以通过Github上面插件下载下来并运行代码来实现添加插件,甚至在著名的插件管理工具Alcatraz管理插件。但是,Xcode 8成为这种开始方式的终结者,因为它提供了自家的Xcode Source Editor Extension方式开发插件。然后我就上网收索资料看如何自己写插件,发现每个文章都写的不全,接下来我将一步一步的实现个小插件,直接看下面的流程图就可以了:(这个属于傻瓜式教程,一定要仔细,和我的一模一样!!!!!!)

一.创建一个工程,"MacOS": 看清楚了是MacOS项目,别创建错了.

E4B69D5B-5F1B-4968-9BC1-E9BF1CEFB429.png

1.1点击Next如下图:(这个Team要有,不要忘记!!!)

0404E149-9304-459C-8AE8-42C9FEFD71A9.png

1.2点击Next:此时项目工程如下图所示:(点击之后是创建工程的Team)

ED4E3993-7492-44D6-A525-E64D0A87D834.png

1.3接下来点击x-code菜单栏,如下图所示:

B94B32A9-9053-4466-A7A3-85D0A60CBFA6.png 055046FA-3A17-4062-A471-F69B8788C921.png

1.4点击Next如下图,这时候选择的Team要和上面的team一样,如下图:

![Uploading 54DD7D02-AB0C-4626-85CC-D8904DF9B78F_232482.png . . .]

1.5点击Activate:

54DD7D02-AB0C-4626-85CC-D8904DF9B78F.png

1.6此时的项目目录如下:

BA92C017-BC95-4FDA-99C0-114B72A56D09.png

1.7这个时候,创建这个插件功能就完事了!!!接下来就是开始编写插件的代码了:

34D0FB67-BAC6-40BA-B632-B901496F1C27.png

1.8这是一个删除行的简单插件的代码,自己研究写别的,写完之后,可以给插件改名,在I

21950653-770F-493C-B18B-9FCA2D34140F.png

nfo.plist文件中,如下图:

1.9接下来运行插件如下图:

2CB50F6A-8D94-4195-BFB3-D2A7DE248D07.png

2.0如果运行成功的话:会出现下面这个图:(注意:一定要看看你的插件工程是不是这个状态,否则插件不能使用!!!

![Uploading 7E3FC936-4E94-4766-81B2-718A88DA46E5_767881.png . . .]
)

392959B7-5D22-43E3-BBF8-6997348D0839.png

也会出现这个黑色的:

55646D34-20ED-45B2-83F2-0DF791E1B66C.png

2.1用这个打开右侧的任意一个项目就可以使用插件了!!!如下图:

QQ20170831-145052-HD.gif

这样操作就把选中的行数删掉了!!!.

2.2上面的操作是在没有问题的情况下顺利进行的,如果出现这个情况如下图:

就是在步骤1.9之后,如果失败了,失败原因如下:

7E3FC936-4E94-4766-81B2-718A88DA46E5.png

就是这个原因,你要保证上面的操作和我是一样的,解决方法:打开终端输入命令: sudo /usr/libexec/xpccachectl 然后重新启动电脑在运行!!!

2.3我们打开x-code,然后 command + , 可以设置插件的快捷键:

722A7399-34B3-4DBC-906B-4AECA4E6DB09.png

2.4 这样就可以了,现在只能运行插件项目才能使用插件,这个很不方便,我们接下来对自己写的插件进行安装:

打开插件工程:


E935318C-BD77-4619-8F59-67B4CDB24F03.png

将这个插件Show In Find, 复制Delete这个应用程序到应用程序:

D3EFDF77-6BD0-417A-9A44-A0609B5D5275.png

2.5 这个时候双击这个Delete应用程序进行安装,安装之后打开"系统偏好设置"里面的"扩展":

C42F5D87-F4EB-47AB-8AE8-C093DCAE72ED.png

这个时候就完成了,打开任意一个项目就可以使用自己写的插件了!!!

写完之后,有的人问:我用x-code8+也可以使用插件,就是对x-code进行签名认证生成一个XcodeSingner,这个我也做过,网上有一大堆教程,你们可以去看,

Xcode Source Editor Extension 这个是苹果推荐使用的,因为他考虑Xcode的稳定性,所以推荐使用.毕竟这也是人家自己的东西.

上一篇 下一篇

猜你喜欢

热点阅读