Xcode 插件开发】的更多相关文章

引言 在平时开发过程中我们使用了很多的Xcode插件,虽然官方对于插件制作没有提供任何支持,但是加载三方的插件,默认还是被允许的.第三方的插件,存放在 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夹中,后缀名必须是.xcplugin ,其实际上是一种bundle.所以我们创建一个插件工程,直接创建bundle工程即可.然后通过修改后缀名为.xcplugin,将其放到~/Library/Application Sup…
一.安装模板 1.git clone https://github.com/kattrali/Xcode-Plugin-Template.git 2.cd Xcode-Plugin-Template 3.mkdir ~/Library/Developer/Xcode/Template 4.mv ./Project\ Templates/ ~/Library/Developer/Xcode/Template\ 5.重启XCODE后,会看到模板中多出了OS X-Application Plug-in…
我最近一年来都在开发ios应用,不过感觉公司的app维护起来非常麻烦. 因为公司要为很多个企业订做app,每个app的功能基本相同,只是界面上的一些图片和文字要换掉,功能也有一些小改动.考虑到代码维护的问题,比较好的做法就是只维护一份代码,然后用不同的配置文件来管理各个target的内容. 当工程里达到上百个target的时候,为工程新增文件就成了一件非常痛苦的事情. 我必须一个一个地去勾选所有的targets,往往要花上几分钟的时间来重复无聊的操作,既浪费时间又影响心情,而Xcode居然没有自…
Xcode很强大,但是有些封闭,官方并没有提供Xcode插件开发的文档.喵神的教程比较全,也比较适合入门.本文的教程只是作为我在开发FKConsole的过程中的总结,并不会很全面. FKConsole是我开发的一个用于在Xcode控制台显示中文的插件,很小,很简单.这个插件开发的初衷是因为一个朋友有这种需求,而又没有找到相应的插件.如果不使用插件,就要在工程中嵌入文件,他并不乐意.所以FKConsole在设计上只会去修改Xcode控制台内的文字显示,绝不会去修改你的文件,这点大家可以放心. 模板…
2016年最新iOS教程UI基础http://pan.baidu.com/s/1pLvnH8n资料链接:http://pan.baidu.com/s/1nvewKkh 密码:wktp 2016年最新iOS教程UI进阶http://pan.baidu.com/s/1qYu6dti资料链接:http://pan.baidu.com/s/1boXpY4v 密码:33ey 2016年最新iOS教程多线程实战http://pan.baidu.com/s/1bpyuwvP资料链接 链接:http://pan…
iOS_高效开发之道 话不多说, 总结一下个人感觉有利于提高iOS开发效率的几个小技巧. 本文将从下面几方面介绍: Xcode经常使用快捷键 Xcode调试技巧 Objc经常使用代码片段 Xcode插件 Mac工具 1. Xcode经常使用快捷键 导航快捷键 command+1-8: 打开 Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Log 导航栏 command+0: 显示/隐藏 左側 tool panel option+command+0:…
一.介绍 最近公司需要针对Final Cut Pro(FCP)开发一款效果插件,用于对公司自己开发的视频格式进行后期处理.Final Cut Pro是苹果公司推出的一款视频剪辑软件,因此需要在OSX平台上进行开发.目前最新版本的Final Cut Pro已经更名为Final Cut Pro X,因此也可简称FCPX.网络上针对FCPX的可用插件不少,但是相关的开发资料就显得非常匮乏,Google了半天都没找到定点信息.没办法,关键时刻还得去看看官方文档.寻寻觅觅终于还是发现了一些有用的信息.公司…
关于这方面的中文资料太少了,以至于可能很多对插件开发感兴趣的孩子们都不知从何下手,于是呢我就写了这篇文章,希望对你能有所帮助.如果你觉得文章内容有什么错误呢也请提出来. 准备开发环境 1. 从 App Store 安装 Xcode,再安装 Command Line Tools.这个可以在 Xcode 的偏好设置里找到. 2. 安装 dpkg,用于 Debian 打包.先到 http://www.macports.org/install.php 下载安装对应操作系统版本的 MacPorts.然后在…
转载:http://joeshang.github.io/2015/04/10/fix-xcode-upgrade-plugin-invalid/ Xcode 的插件大大丰富了 Xcode 的功能,而且有了 Alcatraz ,插件的管理也非常容易,像我这种 Vim 党完全离不开 XVim.但是有个非常恼人的问题:一旦升级 Xcode ,插件就失效! 之前 Xcode 升级到6.2的时候遇到过插件失效的问题,Google 之后把一段很长命令复制到 Terminal 后运行一下即可,当时一看解决了…
转自:http://www.onevcat.com/2013/02/xcode-plugin/ 2014.5.4更新 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ARC,因此在插件初始化设置方面其实有所改变.另外由于一大批优秀插件的带动(可以参看文章底部链接),很多大神们逐渐加入了插件开发的行列,因此,一个简单的 Template 就显得很必要了.在 Github 上的这个 repo 里,包含了一个 Xcode 5 的插件的 Template 工程,省去了每…
  原文:How To Create an Xcode Plugin: Part 1/3 原作者:Derek Selander 译者:@yohunl 译者注:原文使用的是xcode6.3.2,我翻译的时候,使用的是xcode7.2.1,经过验证,文章中说说的依然是有效的.在文中你可以学习到一系列的技能,非常值得一看. 苹果的"一个足以应付所有"策略使得它的产品越来越像一个难以下咽的药丸.尽管苹果已经将一些工作流带给了iOS/OS X的开发者,我们仍然希望通过插件来使得Xcode更加顺手…
简介 Alcatraz 是一个帮你管理 Xcode 插件.模版以及颜色配置的工具.它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样. 安装和删除 使用如下的命令行来安装 Alcatraz: 1 2 mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins; curl -L http://git.io/lOQWeA | tar xvz -C ~/Library/Appli…
Xcode 6.4  解决 插件失效的方法 查看 插件目录: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ 邮件打开插件 包内容   找到里面的 Info.plist 文件    并 打开他 在DVTPlugInCompatibilityUUIDs 下 新添加个 键值对 value 是 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 重新启动 Xcode //下面是转载的方法 Xcode升级…
转发至:https://onevcat.com/2013/02/xcode-plugin/ Xcode 4 插件制作入门 本文欢迎转载,但烦请保留此行出处信息:http://www.onevcat.com/2013/02/xcode-plugin/ 2014.5.4更新 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ARC,因此在插件初始化设置方面其实有所改变.另外由于一大批优秀插件的带动(可以参看文章底部链接),很多大神们逐渐加入了插件开发的行列,因此,一个…
苹果的"一个足以应付所有"策略使得它的产品越来越像一个难以下咽的药丸.尽管苹果已经将一些工作流带给了iOS/OS X的开发者,我们仍然希望通过插件来使得Xcode更加顺手! 虽然苹果并没有提供任何的官方文档来指导我们如何创建一个xcode插件,但是开发者社区做了大量的工作开发了一些非常有用的工具,通过这些工具,可以用来帮助开发者. 从 自动完成图片名的插件,到 清除缓存的插件 再到 使Xcode变成一个vim编辑器的插件,Xcode的插件社区已经拓展了我们的思维,我们可以让Xcode变…
简单介绍 Alcatraz是一个帮你管理Xcode插件.模版以及颜色配置的工具. 它能够直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样. 安装和删除 使用例如以下的命令行来安装Alcatraz: 1 2 mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins; curl -L http://git.io/lOQWeA | tar xvz -C ~/Library/Applicat…
jQuery插件就是以jQuery库为基础衍生出来的库,jQuery插件的好处是封装功能,提高了代码的复用性,加快了开发速度,现在网络上开源的jQuery插件非常多,随着版本的不停迭代越来越稳定好用,在jQuery官网有许多插件: 一.插件开发基础 1.1.$.extend 在jQuery根命名空间下直接调用的方法可以认为是jQuery的静态方法或属性,常常使用$.方法名来调用,使用$.extend这个静态方法可以完成两个功能: 1.1.1.扩展属性或方法给jQuery 比如我们想给jQuery…
锁终端 输入: <1>cd /Applications/Xcode.app 回车 结果显示: Xcode.app 输入: <2>sudo chown -hR root:wheel Contents 回车 结果显示: WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your t…
怎么开头呢,由于自己比较懒,博客一直不怎么弄,以后克己一点,多传点自己遇到的问题和经历上来,供自己以后记忆,也供需要的小伙伴少走点弯路吧 最近公司项目需要竞标一个运维项目,甲方给予了既定的几种比较常用的平台各司其职,并提出了一些定制化要求,让所有竞标厂商,用同样的平台,同样的环境去POC,其中jira就是一种一部分,然后学习过程就开始了. 请让我再多一句题外话,说点心得,我们要做的事情,和想要做的事情,基本上atlassion官方都给予了文档,无奈,本人的英文实在渣到死,更无奈的是,国内关于ji…
相对组件来说,Vue 的插件开发受到的关注要少一点.但是插件的功能是十分强大的,能够完成许多 Vue 框架本身不具备的功能. 大家一般习惯直接调用现成的插件,比如官方推荐的 vue-router.vue-touch 等. 下面就看一下 Vue 的插件开发如何入门. 首先我们简单回顾一下 Vue.js 官方文档中对于插件开发的描述. Vue 的插件必须提供一个公开方法 install,该方法会在你使用该插件,也就是 Vue.use(yourPlugin) 时被调用,相当于是一个插件的注册或者声明.…
低版本xcode调试本真机高版本系统 //打开此路径把最新的文件拷贝到这里就可以了 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport…
一.开发背景 最近在使用微软的Office Project 2010 进行项目管理,看到排的满满的计划任务,一个个地被执行完毕,还是很有成就感的.其实,不光是在工作中可以使用Project进行项目进度控制,同样可以把这款软件应用在日常的生活中,比如为阅读某本书排一个计划,而任务单元就是本书的目录,当然粒度可以自己定制:也可以为健身排一个计划,每周去几次健身房.每次做多少个动作.做什么类型的动作,都可以提前排程,每完成一项就就在任务进度上狠狠地输入100%,那是多么爽的事啊. 但是,通过一段时间的…
jQuery插件就是以jQuery库为基础衍生出来的库,jQuery插件的好处是封装功能,提高了代码的复用性,加快了开发速度,现在网络上开源的jQuery插件非常多,随着版本的不停迭代越来越稳定好用,在jQuery官网有许多插件: 一.插件开发基础 1.1.$.extend 在jQuery根命名空间下直接调用的方法可以认为是jQuery的静态方法或属性,常常使用$.方法名来调用,使用$.extend这个静态方法可以完成两个功能: 1.1.1.扩展属性或方法给jQuery 比如我们想给jQuery…
一 前言 Windows Live Writer(简称 WLW)开源之后变成 Open Live Writer(简称 OLW),原先 WLW 的插件在 OLW 下都不能用了,原因很简单,WLW 插件开发是基于 WindowsLive.Writer.Api.dll 组件,而 OLW 的插件则是基于 OpenLiveWriter.Api.dll,命名空间都不一样了,自然是不可能直接拿过来用的.不过对于插件开发而言,换一个 dll,换一个命名空间,其他差不多都保持不变. 对于 WLW 的插件开发,可以…
xcode集成开发环境是运行于Mac苹果电脑上用于开发swift应用程序的工具,利用xcode可以很方便.直观的开发OS X和iOS系统所支持的应用程序. 1 开发环境: Mac OS 10.11 Xcode 7.3.1 2 用Xcode创建一个swift项目 这里选择Single View application,后续可以用[editor]菜单进行调整. 3 添加导航栏 在main.storyboard中选中默认的viewcontroller,然后单击菜单[Editor]->[Embed in…
到现在才发现原来Xcode有自定义代码块这么神奇的功能,能简化很多无聊的敲重复代码的工作,真是感叹我怎么才知道!!! 具体的设置流程见:http://nshipster.cn/xcode-snippets/   或者 http://www.sufeinet.com/thread-8732-1-1.html    然后我也把自己常用的几个写好了放到的github上:   https://github.com/Phelthas/LXMSnippets 使用方法: 将这些.codesnippet文件c…
Xcode7自2015年9上架以来也有段时间了, 使用Xcode7以及Xcode7.1\Xcode7.2的小伙伴会发现像VVDocumenter-Xcode\KSImageNamed-Xcode\HOStringSense-for-Xcode等等一系列的插件不能正常使用了,下面我们就来解决一下该版本Xcode插件使用的办法; (一) Xcode7使用插件的简单方法: 1.首先查看 Xcode 的 UUID,在终端执行: defaults read /Applications/Xcode.app/…
更新到Xcode 8的同学应该都遇到了这个问题:用Xcode 8运行项目,日志会疯狂的刷,就像下面这种图一样:…
[附加] 很多朋友问那个VS背景怎么弄的,我刚刚已经抽时间把制作步骤发出来了: 请参见<VS插件开发 - 个性化VS IDE编辑器,瞬间 高 大 上>. 最近一直在忙着一些事情,一直没有发文章了. 正好这几天在看VS插件开发方面的东西,写了个小程序,没有什么技术含量,不过还是有点意思的.呵呵. 就是打开VS的时候,会弹出一个类似登录的提示框,提示输入账号和密码: 如果输入错误,则会给出相应提示,然后直接退出VS: 如果输入正确,则提示欢迎信息,进入VS: 由于这个功能的代码和我其它的项目掺在一…
出现错误: Xcode not set up properly. You may need to confirm the license agreement by running / 解决办法如下: Xcode 8版本以上的 1: vi打开文件 Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf (具体的地址需要根据自己的安装路径找) 2: 找到下列内容 isEmpty($$list($$system("/usr…