@protocol myProtocol NSObject> // 基协议
@required
// 声明了必须要实现的,默认情况下都是
@required
- (void)walk;
- (void)speak;
- (void)think;
// think在类实现中未实现会警告!!!
@optional
- (void)sing;
- (vo...
分类:
其他好文 时间:
2015-04-08 23:24:54
阅读次数:
156
实际问题中的数据中往往有着不同类型的数据类型,例如在校的学生,年龄(int型)、身高(float型)、体重(float型)、姓名(字符串类型)、性别(char)等等这些都是每一个学生应有的属性,我们肯定不能用之前学过的数据类型将这些数据表达出来,结构体这种新的数据类型就应运而生,不管是C语言还是OC...
分类:
编程语言 时间:
2015-04-08 21:14:20
阅读次数:
147
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的;NSUserDefaults被设计用来存储设备和应用的配置信息,它通过一个工厂方法返回默认的、也是最常用到的实例对象。这个对象中储存了系统中用户的配置信息,开发者可以通过这个实例对象对这些已有的信...
分类:
移动开发 时间:
2015-04-08 19:38:34
阅读次数:
173
一、Objective-C简述 Objective-C通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。Objective-C主要用于:编写iOS操作系统(如:iPhone、iPod touch、iPad等苹果移动终端设备 )应用程序和MacOS X操作系统....
分类:
其他好文 时间:
2015-04-08 19:34:11
阅读次数:
184
今天在做一个项目,因为要播放一个音频,就选择用 AVAudioPlayer来来做,因为以前用过,也没有注意太多后来就直接写,但是写好之后运行看效果,怎么也播放不出来,本来是因为本地音频文件有问题,后来重新找一个文件然后在播放,还是出现同样的问题.
用这段代码,以前是正常的,现在就不可以了,(网上还有好多开发人员用该方式是没有问题)
- (void)playRuningDista...
分类:
其他好文 时间:
2015-04-08 18:08:37
阅读次数:
225
网上已经有方法了,我这里就是抄了下,原文链接http://bj007.blog.51cto.com/1701577/649413http://blog.csdn.net/u010124617/article/details/28856711?utm_source=tuicool这里的dispatch...
分类:
移动开发 时间:
2015-04-08 12:58:04
阅读次数:
168
------iOS培训、Java培训、Android培训, iOS学习型技术博客,期待与您交流------计算当前路径下所有代码文件的总行数.c\.h\.m文件的总行数/*计算当前路径下所有代码文件的行数 .c\.h\.m文件的总行数涉及到NSArray、NSString、NSFileManager...
分类:
其他好文 时间:
2015-04-08 10:45:51
阅读次数:
94
/* 总结: block是一种数据类型:block用来保存一段代码block标志 ^block和函数很像: 1> 可以保存一段代码 2> 有返回值 3> 有形参 4> 调用方式和函数一样掌握:1.定义block变量 void (^myBlock2)(); int (^sumBlock)(int, ....
分类:
其他好文 时间:
2015-04-08 10:44:01
阅读次数:
94
iOS/*ARC的判断准则:只要没有强指针指向对象,就会释放对象;反之就不会指针分2种: 1> 强指针:默认情况下,所有的指针都是强指针 __strong 2> 弱指针: __weak 当弱指针所指的对象被销毁后,该弱指针会自动被清空,变为空指针 没有意义的写法,因为这样写,Person对象...
分类:
其他好文 时间:
2015-04-08 10:41:08
阅读次数:
106
------iOS培训、Java培训、Android培训, iOS学习型技术博客,期待与您交流------内存管理(在对象属性的- setter和- dealloc方法里面写内存管理代码)内存管理范围:任何继承自NSObject的对象;其他数据类型(int、char、double、float、str...
分类:
其他好文 时间:
2015-04-08 10:38:57
阅读次数:
235