一、封装1.什么是封装在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将对象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。1> set方法 ① 作用:提供一个方法....
分类:
编程语言 时间:
2015-01-24 17:12:07
阅读次数:
318
OC里面给变量赋值有2种方法
第一种是直接用下划线的,也就是实例变量:_button= 第二种是使用属性:self.button = ....这两种有何区别???
以下项目是创建了一个C++项目 简单模拟创建对象和给变量赋值的情况
首先创建了一个NSObject类,在OC里面继承NSObject类的都有retain release autorelease。。。。等方法来管...
分类:
编程语言 时间:
2015-01-24 16:02:43
阅读次数:
195
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------实例浅析oc中的浅复制和深复制的本质代码段1:#import int main(int argc, const char * argv[]) { @autoreleasepool { ...
分类:
其他好文 时间:
2015-01-24 11:23:44
阅读次数:
233
iOS: 消息通信中的Notification&KVO在iOS: MVC中,我贴了张经典图:其中的Model向Controller通信的Noification&KVO为何物呢?在功能上说,delegate、Notification以及KVO的功能类似,都是作用于 OC中对象 的消息通信。但三者的使用...
分类:
移动开发 时间:
2015-01-23 19:51:15
阅读次数:
185
1. 谁 alloc ,谁 release;2. 谁要占用谁retain;3. 谁不想占用对象时就 让对象计数器release;4.谁 retain,谁release; 1 // Book类 2 @interface Book:NSObject 3 4 { 5 6 int _pric...
分类:
其他好文 时间:
2015-01-23 06:05:53
阅读次数:
163
【Objective-C常见的文件类型】 文件类型
说明 .m
OC源码文件 .h
头文件 .c
C源码文件 .cc
C++源码文件 .mm
OC++源码文件 【转义字符】 字符
说明 \b
退格 \t
制表 \r
回车 \t
水平制表 \v
垂直制表
反斜杠 【Format占位符,常用的加粗...
分类:
其他好文 时间:
2015-01-22 23:08:31
阅读次数:
1552
一、基本原理1.什么是内存管理1> 移动设备的内存及其有限,每个app所能占用的内存是有限制的2> 当app所占用的内存较多时,系统就会发出内存警告,这是需要回收一些不需要的内存空间。比如回收一些不需要使用的对象和变量等3> 内存管理范围:任何继承了NSObject的对象,对其他基本数据类型(int...
分类:
编程语言 时间:
2015-01-22 21:30:14
阅读次数:
249
一、OC简介1.简介 它是C语言的基础上,增加了一层面向对象语法 OC完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发mac OS X平台和IOS平台的应用程序2.关键字1> 基本上所有的关键字都是以@开头2> 关键字 @interface、@implem...
分类:
编程语言 时间:
2015-01-22 20:14:56
阅读次数:
221
一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程二、类和对象(一)关于类 类的设计只关注三个东西:类名、属性和方法...
分类:
移动开发 时间:
2015-01-22 20:07:12
阅读次数:
280
(阅读此文章前,您已经有一定的Object-C语法基础了!)2014年,Apple推出了Swift,最近开始应用到实际的项目中。首先我发现在编写Swift代码的时候,经常会遇到Xcode不能提示,卡顿,直接闪退等问题,尤其是在Swift和OC混编时。(不知道其他开发者是否也有这样的经历,但是我相信这...
分类:
编程语言 时间:
2015-01-22 17:09:58
阅读次数:
356