IOS开发之路-Objective-C
文章平均质量分 70
joyoing
这个作者很懒,什么都没留下…
展开
-
IOS开发之路-Objective-C 面向对象编程基础
7 -29 星期一时间过的真快,C语言已经学习完了 .今天正式投入OC的学习 今天主要讲得是面向对象编程的原理,至于思想老师说得用漫长时间才能去领悟.说正题首先写第一个OC程序#import int main(int argc, const char * argv[]){ @autoreleasepool { NSLog(@"hel原创 2013-07-29 20:31:31 · 936 阅读 · 0 评论 -
IOS开发之路-Objective-C 获得单独的年月日及星期
刚试了一下,oc中貌似不像Java能直接获得年,月,日 。于是网上搜了下资料.简单的获得年月日及日期的方法. NSDate *date = [NSDatedate] ; NSDateComponents *components = [[NSCalendarcurrentCalendar] components:NSDayCalendarUnit |N原创 2013-08-11 18:50:16 · 613 阅读 · 0 评论 -
IOS开发之路-Objective-C ARC入门详解
本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机制,对ARC机制有听闻很向往但是一直由于种种原因没有使用的童鞋。本文将从ARC机理入手对这个解放广大iOS开发者的伟大机制进行一个剖析,并逐步转载 2013-08-09 18:01:02 · 432 阅读 · 0 评论 -
IOS开发之路-Objective-C 类目、延展、协议
注意:以下部分为转载.1.类目:类目(也成类别:Category)是一种为现有类添加新方法的方式2.类目的局限性:1)类目无法向已有的类中添加实利变量;2)如果类目中的方法和已有类中的方法名称冲突时,类目中的方法优先级高,发生这种情况,则已有类的原始方法永无天日,最好的办法是将自己扩展的方法和原始方法区分开来。3.类目的作用:•转载 2013-08-09 17:56:40 · 783 阅读 · 0 评论 -
IOS开发之路-Objective-C copy(浅拷贝与深拷贝)
oc中拷贝分两种,深拷贝和浅拷贝我个人认为深拷贝就像是windows中文件的复制(拷贝) , 而浅拷贝就像是windows中创建的文件快捷方式.两者的区别在于 , 复制是创建了一个新的文件拷贝了原来的东西 ,所以就有两个对象 . 因为两个对象所在路径是不一样的.而快捷方式呢 ,则是引用了原来文件的路径 , 但并不会创建新文件.深拷贝 和 浅拷贝 原理也一样 .深原创 2013-08-08 18:08:59 · 550 阅读 · 0 评论 -
IOS开发之路-Objective-C 代码块(Block)-block计算器的实现
OC中的Block 和C中的函数指针非常相似 , 运用Block可以很方便的处理一些东西 。比如计算器 输入两个值之后 , 要对值进行运算处理 。 如果传统方式的话 ,会很不利与维护和更新 . 而且不便于使用。但是运用block 我们需要知道用户需要做什么运算 , 我们把运算的方法传进去就好了. 如果以后要添加新的功能或者改旧的功能的话 , 维护起来就会很方便了。 今原创 2013-08-07 17:35:19 · 986 阅读 · 0 评论 -
IOS开发之路-Objective-C 集合下(实战2)
集合包含 数组 , 字典 , 和SET集今天老师讲集合提到了打乱文件顺序.于是,下午我用集合写了个打乱个打乱数组顺序的程序主要想法就是利用 set 的不可重复性。利用随机数来打乱数组排列实现类似洗牌发牌的原理。程序BUG : 效率较低 如果数组较长,程序就会很耗内存。甚至卡死 运行结果:2013-08-06 18:48:50.334原创 2013-08-06 18:58:47 · 738 阅读 · 0 评论 -
IOS开发之路-Objective-C 集合下(实战)
那天看oc读取文本文件的方法了,于是想把歌词文件读取进来.然后在进行处理导出.对歌词文件进行处理,导出纯歌词到txt文件中.注意一下文章(技术含量不高)如果心里产生某种反应请马上就医.先上效果吧!之前下好的歌词文件(附桌面美女一张 - -# 哈哈)打开歌词后:处理之后生成的文件打开之后原创 2013-08-03 16:37:07 · 708 阅读 · 0 评论 -
IOS开发之路-Objective-C 集合上(笔记)
先上昨天跟着老师写的东西吧,有例子比较明显.之后还有一个实战练习.数组的创建 NSArray *array = [NSArray arrayWithObjects:@"孙悟空",@"猪八戒",@"沙僧",nil]; //NSArray 是不可变的,元素内容不能改变,而且是有序的 数组的使用 /原创 2013-08-03 15:44:26 · 497 阅读 · 0 评论 -
IOS开发之路-Objective-C 复合
今天先补充一下很有必要记住的东西.objective-c 格式化输出符号%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 (科学计算)%g 浮点/双字%s C 字符串原创 2013-08-01 18:35:46 · 875 阅读 · 0 评论 -
IOS开发之路-Objective-C 字符串
OC中的字符串和C语言中的字符串是有些不一样。C语言中创建一个字符串是通过char str[20] = “hello world”;或者char *p = “hello world”;但是如果存入中午字符,则显示不出来了.而且对字符串处理方法少之又少.OC则不一样了。首先是创建字符串普通声明对象的方式创建字符;NSString *st原创 2013-08-01 20:56:04 · 605 阅读 · 0 评论 -
IOS开发之路-Objective-C 继承,多态
原来学过java,所以OC中的继承和多态就不难理解了。但是OC中却让我对继承和多态有了新的理解.在OC继承和多态中出现了两个关键词.【开闭原则】和【里氏替换】在我目前比较肤浅的理解,开闭原则(OCP)就是扩展,用书上的话来说就是对扩展开放,对修改关闭.简单的说就是我们修改一个软件时(扩展软件的功能),应该通过扩展的方式来达到软件的扩展,而不是修改原来的代码来实现扩展。原创 2013-07-31 09:42:45 · 973 阅读 · 0 评论 -
IOS开发之路-Objective-C OC学习总结
经过半个月的系统学习 , 总算结束了OC阶段的学习,但是开学面临着回学校.这让我很无奈...好了,下面是大神总结的OC基础知识点. 我觉得这个总结的挺不错的,但是某些地方觉得不完善或者不全面的地方。我加上了我的理解.objective-c基础教程——学习小结提纲:简介与C语言相比要注意的地方objective-c高级特性转载 2013-08-15 08:39:22 · 668 阅读 · 0 评论