本文目录一、计算机常识二、程序设计语言发展史三、C语言简史四、C语言的特点五、C语言的作用六、C语言的版本问题七、iOS中常用的C语言基础前面已经给大家介绍了iOS开发相关的一些基础知识,比如学习iOS开发需要什么准备、iOS开发的前景等等。在《开篇》这讲中说过:其实iOS开发就是开发iPhone\...
分类:
移动开发 时间:
2015-12-04 06:29:03
阅读次数:
263
UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。这些控件的基类均是UIControl,...
分类:
移动开发 时间:
2015-12-01 22:50:49
阅读次数:
278
一. 原理 对于任何继承了NSObject的对象,都有一个与之关联的整形变量,称为引用计数器;只有计数器的值为0的时候,OC就回收该对象,否则永不回收。 1. 创建对象时,如使用alloc ,new , copy,引用计数器的值为1 2. 当使用release方法释放时,计数器的值减1 3....
分类:
移动开发 时间:
2015-11-18 22:49:20
阅读次数:
183
iOS如何面试iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)iOS进阶面试题----Block部分iOS进阶面试题----多线程部分iOS进阶面试题----经典10道iOS面试悲剧的应对方法随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数...
分类:
移动开发 时间:
2015-11-17 16:59:19
阅读次数:
240
在上一篇笔记中是学习了怎样手动编写getter和setter方法,相对来说复杂一些,今天学习了@property关键字就可以自动的生成这两个方法,十分方便,另外在内存管理中,也可以使用这个关键字,省去了重写dealloc函数的麻烦,只需要写进去关键词就可以。让系统自动合并setter和getter只...
分类:
移动开发 时间:
2015-11-12 00:04:02
阅读次数:
212
一听标题,感觉十分的抽象。面向对象就是(Object-Oriented Programming)的首字母缩写:OOP,是当今最主流的编程方法。那么,面向对象编程具体有什么好处呢。是如何来实现呢?通过下面的实例,我想可以给大家最简单直观的理解了。 好了,下面就来说说我们这篇博文主要要介绍的内容吧。今....
分类:
移动开发 时间:
2015-11-12 00:01:17
阅读次数:
453
本篇博文,将给大家介绍下再Objective-C中如何使用内存管理。一个程序运行的时候,如果不及时的释放没有用的空间内存。那么,程序会越来 越臃肿,内存占用量会不断升高。我们在使用的时候,就会感觉很卡,最终使得程序运行奔溃。因此,将无效的内存及时清理释放,是非常有必要的。 一个对象在最初创建使用,....
分类:
移动开发 时间:
2015-11-11 23:58:55
阅读次数:
493
1. 数组作为函数参数函数是我们学习程序设计语言最基本的东西了,我在此不再赘述。只讨论一种特殊情况,就是数组作为函数的参数传递。我们都知道,其实在传递数组的时候,实际上是传递了数组首元素的指针。明确了这一点之后,我们就可以思考下面的问题。既然他只是传递了数组首元素的指针,那么他必然无法知道整个数组的...
分类:
移动开发 时间:
2015-11-11 23:41:18
阅读次数:
307
存取方法分为两种:setter方法和getter方法。setter方法,是为对象中的变量赋值。getter方法,是通过对象本身访问对象属性。 在Objective-c中,Cocoa框架在定义存取方法的时候,有相关的规定: (1). setter方法,根据它的所要去改变的属性名称来命名,并在前面加.....
分类:
移动开发 时间:
2015-11-11 23:36:23
阅读次数:
363
在之前的博文中,我们创建的项目文件的时候,默认都有引用#import 这个头文件。但是,之前我们对Foundation都没有展开介绍。这篇博文,我们就揭开它神秘的面纱。 之前,我们有提到过OC使用的是Cocoa框架。那么Cocoa和Foundation之间,有啥关联呢?实际上,Cocoa是由许多.....
分类:
移动开发 时间:
2015-11-11 23:34:59
阅读次数:
320