仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2262|回复: 19
打印 上一主题 下一主题

[学习教程] IOS编程:Xcode5 Plugins 开辟简介仓酷云

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:34:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
关于iOS开发的学习打个比方就像把汽车分解最底层的原料有塑料钢铁再用这些底层的工具造出来发动机座椅最后再加上写螺丝胶水等把汽车就拼起来了iOS基本都是英文的资料
这篇文章先容怎样给Xcode5开辟插件。假如之前懂得iPhone&iPad开辟,那末上面的内容对您十分熟习。最初我们会开辟一个复杂的插件,纪录Xcode开辟中Building的工夫。
筹办事情

起首编写一个Plugin仍是必要很多分外的设置,这里保举XcodePluginTemplate。用这个templage来匡助我们开辟Plugin。
别的,编写插件和之前的iPhoneorMac上的APP不太一样。从某种意义下去说就是用Xcode调试Xcode。以是这里必要分外设置一点工具。


  • 修正Scheme


<br>image


  • Executable选择Xcode.app


<br>image
当我们Build&RunProject的时分就能够看到启动了一个新的Xcode历程,固然除Xcode,Mail或是其他程序我们都能够调试。
怎样编写插件

由于Apple至今并没有公然XcodePlugin的文档,以是我们必要经由过程一些其他办法寻觅思绪。
  1. 1234567
复制代码
  1. [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(notificationLog:)name:nilobject:nil];-(void)notificationLog:(NSNotification*)notify{NSLog(@"%@",notify.name);}
复制代码
这里略微有一点特别,参数notificationName设为nil,上面是Apple的文档,不是很分明。
  1. notificationNameIfyoupassnil,thenotificationcenterdoesn’tuseanotification’snametodecidewhethertodeliverittotheobserver.
复制代码
可是今朝来看,仿佛能够看到一切的关照。固然尽年夜部分是反复的,对我们没成心义。很侥幸最初我们找到了2个关照是我们必要的,上面的代码,已做了过滤。
  1. 123456789
复制代码
  1. -(void)notificationLog:(NSNotification*)notify{if(![notify.namehasPrefix:@"IDEBuildOperation"]){return;}NSLog(@"%@",notify.name);}
复制代码
这2个关照分离是


  • IDEBuildOperationWillStartNotification
  • IDEBuildOperationDidStopNotification
这个我们不能不赞一下cocoa的定名体例,人人都能够猜出这2个关照的寄义。剩下的事变就很复杂了。统计build工夫。
最初

这是项目源代码。有乐趣的同砚能够玩玩,看一下本人的编译工夫有多长。别的终极的代码中还增添了2个小的features。


  • 检察以后翻开Xcode的人数
  • 检察本人翻开Xcode专注的工夫有多长,这个工夫是当Xcode被focus的时分才统计,别的不敷1分钟不盘算在内。
Havefun!


NSStringNSArrayNSDictionary等这些工具在所有的框架里都会出现iOS大部分类都是继承自NSObject(我还没见过不是继承自NSObject的..)
兰色精灵 该用户已被删除
沙发
发表于 2015-1-21 10:31:39 | 只看该作者
众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。
海妖 该用户已被删除
板凳
发表于 2015-1-30 05:43:33 | 只看该作者
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
只想知道 该用户已被删除
地板
发表于 2015-2-6 07:35:58 | 只看该作者
才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-10 04:13:05 | 只看该作者
近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,
爱飞 该用户已被删除
6#
 楼主| 发表于 2015-2-28 19:25:09 | 只看该作者
最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。
7#
发表于 2015-3-10 06:19:29 | 只看该作者
首先是基础,在汉昌的课程非常全面。从object—c到最后的毕业项目,基本上方方面面都涉及到了,我是一名非计算机专业的学生,起初学习还有点吃力,因为基础知识薄弱。经常像听天书
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-13 00:31:26 | 只看该作者
边吃零食边看Stanford的视频教程
深爱那片海 该用户已被删除
9#
发表于 2015-3-14 16:59:04 | 只看该作者
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
飘灵儿 该用户已被删除
10#
发表于 2015-3-15 07:30:50 | 只看该作者
这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。
因胸联盟 该用户已被删除
11#
发表于 2015-3-20 16:47:40 | 只看该作者
才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。
乐观 该用户已被删除
12#
发表于 2015-4-9 16:08:28 | 只看该作者
特别是在校的学生,都存在一个小小的尴尬——虽然学习iOS开发的热情高涨,但由于没有多余的银子购买昂贵的Mac电脑而踟蹰不前。其实,针对初学者,如果想进入iOS开发的天地
莫相离 该用户已被删除
13#
发表于 2015-4-12 21:02:37 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
再现理想 该用户已被删除
14#
发表于 2015-4-16 19:46:12 | 只看该作者
iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
飘飘悠悠 该用户已被删除
15#
发表于 2015-4-22 06:00:21 | 只看该作者
看《iPhone 4与iPad开发基础教程》,跟着一步步来
蒙在股里 该用户已被删除
16#
发表于 2015-4-22 20:11:27 | 只看该作者
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
透明 该用户已被删除
17#
发表于 2015-5-5 18:18:09 | 只看该作者
众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。
若天明 该用户已被删除
18#
发表于 2015-5-6 11:09:36 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
谁可相欹 该用户已被删除
19#
发表于 2015-5-7 11:19:47 | 只看该作者
首先是基础,在汉昌的课程非常全面。从object—c到最后的毕业项目,基本上方方面面都涉及到了,我是一名非计算机专业的学生,起初学习还有点吃力,因为基础知识薄弱。经常像听天书
小女巫 该用户已被删除
20#
发表于 2015-6-14 22:18:45 | 只看该作者
自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表