/* break: 跳出循环, 无论循环保持条件是否还为真都不会再执行循环 continue: 跳出本次循环, 如果循环保持条件还为真还会继续执行循环 OC: NSArray *arr = @[@1,@3, @5, @7, @8]; for (NSNumber *num in arr) { if ( ...
分类:
其他好文 时间:
2017-08-21 13:26:15
阅读次数:
141
@property (nonatomic,strong) NSArray *imageData;//定义一个数组 -(NSArray *)imageDate { if(_imageDate==nil) { NSMutableDictionary *image1=[NSMutableDictionar... ...
分类:
移动开发 时间:
2017-08-18 20:05:28
阅读次数:
280
@property (nonatomic,strong) NSArray *imageData;//定义一个数组 //懒加载数据 -(NSArray *)imageDate { if(_imageDate==nil) { NSBundle *bundle=[NSBundle mainBundle];... ...
分类:
移动开发 时间:
2017-08-18 19:51:03
阅读次数:
265
iOS提供了一个类AVSpeechSynthesizer来实现文本到语音的功能, 即读出文字 直接上代码: ...
分类:
移动开发 时间:
2017-08-17 23:32:30
阅读次数:
255
UIWebview常常会用到和原生页面的跳转。有的可能还须要传值跳转。自己写了一个自己定义跳转的webview,能够跳转到指定控制器并传值,这须要和后台协商好。html中怎样传值跳转,即:html中的跳转按钮关联的js方法怎样书写。 html中的书写 html中的測试代码例如以下: <!DOCTYP ...
分类:
Web程序 时间:
2017-08-17 15:16:48
阅读次数:
219
OC集合类是一些非常有用的工具类,它可以用于存储多个数量不等的对象,并可以实现常用的数据结构(栈、队列等),此外,OC集合还可用于保存具有映射关系的关联数组。OC的集合大致可以分为:NSArray、NSSet、NSDictionary三种体系。NSArray代表有序可重复的集合;NSSet代表无序不 ...
分类:
其他好文 时间:
2017-08-17 13:02:34
阅读次数:
152
在开始之前建议先阅读iOS runtime的基础理解篇:iOS内功篇:runtime 有筒子在面试的时候,遇到这样一个问题:“如何給NSArray添加一个属性(不能使用继承)”,筒子立马蒙逼了,不能用继承,难道用分类?但是分类貌似只能添加方法不能添加属性啊,筒子百思不得其解,直到后来接触到了runt ...
分类:
移动开发 时间:
2017-08-16 19:13:46
阅读次数:
160
/* 数组定义: OC: 有值数组 NSArray *arr0 = @[@1, @2, @3]; NSArray *arr1 = [NSArray arrayWithObjects:@1, @2, @3, nil]; NSLog(@"%@", arr1); 空数组 NSArray *arr2 = @ ...
分类:
编程语言 时间:
2017-08-15 11:59:42
阅读次数:
134
背景 在client编程中。字典转模型是一个极为常见的问题,苹果提供了KVC来实现NSDictionary到Model的注入,可是KVC仅仅能进行单层浅注入。且无法处理类型转换、key与属性名不正确应、深度注入等问题,笔者从Masonry得到启示,开发了一个通过链式配置注入器实现深度注入、类型转换、 ...
分类:
移动开发 时间:
2017-08-11 22:10:41
阅读次数:
394
输出 reversedArray 为 3 2 1。 ...
分类:
编程语言 时间:
2017-08-09 20:08:18
阅读次数:
280