怎样创建一个Xcode插件
1个回答
2017-06-14
展开全部
苹果的"一个足以应付所有"策略使得它的产品越来越像一个难以下咽的药丸。尽管苹果已经将一些工作流带给了iOS/OS X的开发者,我们仍然希望通过插件来使得Xcode更加顺手!
虽然苹果并没有提供任何的官方文档来指导我们如何创建一个xcode插件,但是开发者社区做了大量的工作开发了一些非常有用的工具,通过这些工具,可以用来帮助开发者。
从 自动完成图片名的插件,到 清除缓存的插件 再到 使Xcode变成一个vim编辑器的插件,Xcode的插件社区已经拓展了我们的思维,我们可以让Xcode变得更加智能。
在这个不算短的三部分教程中,你将创建一个Xcode的插件来娱乐你的同事,其特色莫过于显示的内容并不是他所期望看到的!尽管这个插件是很轻量级的,你仍然可以学习到很多知识,例如,通过调试Xcode,怎样找出你感兴趣的元素并且修改它,怎样将系统的功能函数替换为你自己的函数(通过swizzle技术)!
你将会使用 x86汇编知识,代码定技能以及LLDB调试技能来查阅未公开的私有framework,并且要探索这些私有framework中的私有API,还要使用 method swizzleing来进行代码的注入。正因为有这么多内容,所以本教程的讲解速度会很快。在继续之前,请务必确定你已经掌握了相关的 iOS/OS X的开发。
虽然苹果并没有提供任何的官方文档来指导我们如何创建一个xcode插件,但是开发者社区做了大量的工作开发了一些非常有用的工具,通过这些工具,可以用来帮助开发者。
从 自动完成图片名的插件,到 清除缓存的插件 再到 使Xcode变成一个vim编辑器的插件,Xcode的插件社区已经拓展了我们的思维,我们可以让Xcode变得更加智能。
在这个不算短的三部分教程中,你将创建一个Xcode的插件来娱乐你的同事,其特色莫过于显示的内容并不是他所期望看到的!尽管这个插件是很轻量级的,你仍然可以学习到很多知识,例如,通过调试Xcode,怎样找出你感兴趣的元素并且修改它,怎样将系统的功能函数替换为你自己的函数(通过swizzle技术)!
你将会使用 x86汇编知识,代码定技能以及LLDB调试技能来查阅未公开的私有framework,并且要探索这些私有framework中的私有API,还要使用 method swizzleing来进行代码的注入。正因为有这么多内容,所以本教程的讲解速度会很快。在继续之前,请务必确定你已经掌握了相关的 iOS/OS X的开发。
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询