- 博客(15)
- 收藏
- 关注
原创 iOS开发 入门01-第一个iOS程序
环境:Xcode 6.3.1 第一个iOS程序 创建iOS程序的方法:打开Xcode,File -> New -> Project -> iOS -> Application -> Single View Application (初学者建议选择Single View Application) 创建Project后,系统会自动帮我们生成如下所示文件 Vie
2015-05-13 10:51:10
523
原创 黑马程序员——零基础学习iOS开发——14 对继承、分类、协议的分析
面试时被问到了继承和分类的区别,答的不是很好,现在来总结一下,随着以后理解的加深,还需要不断更新。 继承:在保证父类不会被影响的同时,可以在子类中延续、拓展、甚至是重写父类的方法。 优点:对父类保护性强;对子类的拓展开放,约束小。 缺点:子类对父类的依赖性强,父类自己本身必须已经非常完善且稳定,否则一旦更改父类,对继承自它的子类的影响非常大,维护起来很费力。 分
2015-04-18 10:54:09
449
原创 黑马程序员——零基础学习iOS开发——13 Foundation框架
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Foundation框架是iOS以及Mac开发所需要的基础框架。 Foundation框架中包含了很多开发中常用的数据类型:结构体、枚举、类。 一、结构体 1.NSRange 从名字可以猜出是描述范围有关的,下面我们进入NSRange结构体的定义中去看一下它具体是什么。
2015-04-05 19:14:25
775
原创 黑马程序员——零基础学习iOS开发——12 Object-C block、protocol
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、block 1.block简介 block是一种数据类型。 block类型的数据封装了一段代码,可以在任何时候执行。(和函数相似) block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 block跟函数很像:
2015-04-05 10:58:50
929
原创 黑马程序员——零基础学习iOS开发——11 OC内存管理
一、 基本原理 1.为什么要进行内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的,如果某个app超过内存限制会被系统强制关闭,也就是传说中的“闪退“。 当app所占用的内存较多时,系统会发出内存警告,这时我们就要回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、
2015-04-03 10:29:55
649
原创 黑马程序员——零基础学习iOS开发——09 预处理指令
一、预处理指令简介 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 2
2015-03-30 19:16:34
512
原创 黑马程序员——零基础学习iOS开发——07 全局变量、局部变量、static和extern关键字
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——— 一、全局变量和局部变量 根据变量的作用域,可以分为:局部变量、全局变量 1.局部变量: 1> 定义:在函数(代码块)内部定义的变量(包括函数的形参) 2> 作用域:从定义变量的那一行开始,一直到代码块结束 3> 生命周期:从定义变量的那一行开始分配存储空间,代
2015-03-28 18:51:09
732
原创 黑马程序员——零基础学习iOS开发——06 字符串、指针、指针和数组、指针和字符串、指针和函数
一、字符串 1.什么是字符串 简单的字符串 ”itcast” 2.字符串的初始化 //都是字符串 char name[8]= "it"; char name2[8]={'i', 't', '\0'}; char name3[8]={'i', 't', 0}; // \0的ASC码值是0 char name4[8]={'i', 't'
2015-03-28 16:39:39
556
原创 黑马程序员——零基础学习iOS开发——05 C语言:进制、内存储存细节、类型说明符、位运算、数组
//一个int类型数据占用4个字节,即32bit //0000 0000 0000 0000 0000 0000 0000 1100 int num1 = 12; //0000 0000 0000 0000 0000 0000 0000 1101 int num2 = 13; ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
2015-03-28 11:46:09
926
原创 黑马程序员——零基础学习iOS开发——10 Object-C 面向对象思想、OC语法简介、对象、类、
Object-C 简介、面向对象思想、OC语法简介、类和对象的创建
2015-03-26 09:17:51
1350
原创 黑马程序员——零基础学习iOS开发——03 c语言基础语法:关键字、标示符、注释、数据结构、变量、变量内存分析、scanf函数
------- android培训、java培训、期待与您交流! --------- 一、关键字、标识符、注释 1.关键字 1) 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2)C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 auto double int struct break else long switch
2015-03-07 15:22:46
1049
原创 黑马程序员——零基础学习iOS开发——02学前准备
一、iOS概述 什么?你问我是不是要先搭建开发环境?不着急不着急,先了解一下从代码到可执行程序的生成过程,这会让你搭建环境时明白每做一步是为了什么,而不是一头雾水,无脑的按照教程去搭建环境。 1.什么是iOS iOS是一款由苹果公司开发的操作系统(OS是OperatingSystem的简称),就像平时在电脑上用的Windows XP、Windows 7,都是操作系统。 那什么是
2015-03-06 15:15:34
2206
原创 黑马程序员——零基础学习iOS开发——01前言
------- android培训、java培训、期待与您交流! ---------- 前言 本人初学编程,是个菜鸟一枚。这一系列博客是本人学习iOS开发所做的笔记。希望本人的小小学习经验,能为想要学习或正在学习iOS开发的新童鞋带来一点帮助。 这是我第一次写有关编程方面的博客,也是我第一次真正的塌下心来学习编程,欢迎各位小菜鸟来互相切磋、分享经验,欢迎各路大神前来纠错。 下面分
2015-03-06 11:26:16
781
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人