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