摘要: //问题的提出:有一个字符串array = ["1","2","4","4","2","4","5","1"],统计每个字符出现的次数//思路一:利用两个for循环进行嵌套,灵感来自c中的排序,比较繁琐,这里不做考虑。//思路二,利用字典来做。//首先定义字符串数组var array = ["1",... 阅读全文
posted @ 2015-08-09 23:09 王刚韧(wanghy_iOS) 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 10-动态类型检查1、动态绑定1)OC 中方法的调用不由编译器决定,而由运行时决定2)OC 中没有方法调用,只有消息接收. 一般称消息为选择器2、动态类型检查对象在运行时获得类型的能力称为内省,如果在代码中想知道对象是否具有指定方法,可以使用:1)判断类型或父类类型-(BOOL)isKindOfCl... 阅读全文
posted @ 2015-08-09 22:25 王刚韧(wanghy_iOS) 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 09-id 类型与应用1, 使用 NSObject访问子类对象方法代码在编辑的时候, Xcode 会实时检查语法情况. 如果调用某个对象的方法, 在声明中没有该方法的声明, 那么就会报错.但是对齐发消息, 是可以编译通过的. 但是运行时就不一定了. 2, id 类型虽然可以利用发送消息执行可以调用子... 阅读全文
posted @ 2015-08-09 22:23 王刚韧(wanghy_iOS) 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 08-动态类型与静态类型1, 什么是动态类型和静态类型1) 动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语... 阅读全文
posted @ 2015-08-09 22:19 王刚韧(wanghy_iOS) 阅读(159) 评论(0) 推荐(1) 编辑
摘要: 基本概念:在O-C中,创建完类之后还需要给一个类添加属性和方法,之前说过的set和get方法比较繁琐,因此引入了@property 这个编译器指令.@property 是一个编译器指令.所谓的编译器指令, 即告诉编译器如何处理内容, 要做什么.@property 告诉编译器声明读写器( getter... 阅读全文
posted @ 2015-08-09 22:09 王刚韧(wanghy_iOS) 阅读(132) 评论(0) 推荐(0) 编辑