- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 常用指令
一、Xcode6之后提供了xctool这个工具:可以做到1、启动一个模拟器2、把模拟器安装到启动好的模拟器上面3、从模拟器上卸载指定的appxcrun instruments -w ‘iPhone 6 Plus’ 启动模拟器xcrun simctl install booted <包名.app> 是app,不是ipa 。安装时需要提供的是.app的文件路径...
2019-11-08 11:46:19 112
原创 OC-11-Foundation框架
------- CornerFly真诚期待与您交流! ---------- 一、结构体Foundation框架中的结构体包括:NSRange NSPoint\CGPoinit NSSize\CGSize NSRect\CGRect1、NSRange:表示范围NSRange (location length)NSString *str = @”I lo
2015-05-21 16:45:02 368
原创 OC-10-其他:block、protocol、代理设计模式
------- CornerFly真诚期待与您交流! ----------一、block1、作用:Block封装了一段代码,可以在任何时候执行。2、Blocks的定义int (^MySum)(int, int) = ^(int a, int b) { return a+b;};定义了一个叫MySum的blocks对象,它带有两个int参数
2015-05-21 16:31:02 352
原创 OC-9-内存管理
------- CornerFly真诚期待与您交流! ---------- 内存是有限的,所以需要对内存进行管理。内存管理的范围是:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效。一、引用计数器1、引用计数器占用4个字节的内存2、当一个对象的引用计数器值为0时,
2015-05-21 16:20:24 284
原创 OC-8-核心语法
------- CornerFly真诚期待与您交流! ----------一、点语法1、基本使用 Person *p = [Person new];p.age = 10; // [p setAge:10];2、注意点1>点语法的本质是get和set方法的调用2>点语法是编译器特性3>在set或get方法中调用点语法
2015-05-21 15:55:51 412
原创 OC-7-开发技巧
------- CornerFly真诚期待与您交流! ---------- 一、NSString基本使用1、NSString是一个生成OC字符串对象的类二、length和sizeof的区别1、length方法算的是字符串的字数。2、sizeof算的是字节数。3、strlen算的是字符串的字符数。三、代码示例#import @int
2015-05-21 15:43:56 287
原创 OC-6-三大特性:多态
------- CornerFly真诚期待与您交流! ----------一、概述1、多态:某一类事物的多种形态,OC对象具有多态性。2、注意点:没有继承就没有多态3、动态的好处:如果函数\方法中使用的是父类类型,可以传入父类,子类对象4.局限性:父类类型的变量,不能直接调用子类特有的方法,如果想调用,必须强转为子类类型的变量后,才能直接调用子类特有
2015-05-21 15:35:53 287
原创 OC-5-三大特性:继承
-------CornerFly真诚期待与您交流! ---------- 一、继承的基本用法1、设计两个类Bird、Dog// Bird的声明@interface Bird : NSObject{ @public int weight;}- (void)eat;@end// Bird的定义@implementatio
2015-05-21 15:03:38 422
原创 OC-4-弱语法、类方法
------- CornerFly真诚期待与您交流! ---------- 一、OC的弱语法1、概述OC的编译器不报错,但是运行的时候,出现报错或者闪退,这就是OC的弱语法。2、常见错误1>error : instance variable “wheel” is protected.*默认情况下,成员变量是被保护的,可以在定义成员变量前加上@pr
2015-05-21 14:57:09 425
原创 OC-3-三大特性:封装
------- CornerFly真诚期待与您交流! ---------- 面向对象的三大特性包括封装、继承、多态。一、封装在编程的过程中,有时候我们需要在给成员变量赋值的时候,对赋的值进行过滤掉不合理的值,因为在方法中可以调用成员变量,通过提供一些方法给成员变量设置值或者获取成员变量的值,把内部的成员变量和结构保护起来,这就是面向对象中的封装。二、
2015-05-21 14:42:55 603
原创 OC-2-类和对象
------- CornerFly真诚期待与您交流! ----------类和对象都是针对面向对象的编程语言来说的,那么我们先从什么是面向对象开始说起。一、面向对象和面向过程1、面向对象和面向过程面向对象和面向过程只是解决问题的两种不同思想。OC是面向对象的,C是面向过程的。有一定的开发经验之后,对这两种思想的理解更加深刻。2、以用电脑听歌来说1
2015-05-20 14:36:26 328
原创 OC-1-基础语法
------- CornerFly真诚期待与您交流! ----------原来接触过VB和C++,在学习过C语言之后,再接触面向对象的OC,感觉还是很亲切的,个人觉得OC就是封装了之后的C,本质是一样的。由于OC是面向对象的,在编程思想上和C有很大区别。对比着学习更好。下面主要介绍OC特有的用法。一、OC概述1、完全兼容C语言2、可以在OC代码中
2015-05-20 14:16:23 471
原创 C语言-3-复杂数据类型
------- CornerFly真诚期待与您交流! ----------一、数组1、定义元素类型 数组名[元素个数];比如:int ages[3];*数组只能存放一种类型的数据,并且是有序的。2、赋值1> int ages[3];age[0] = 19;age[1] = 20;age[2] = 29;2>int a[3] = {10, 9, 6};*只能在定义数组的同时使用这种方式给数组初始化3>int ages[5]
2015-05-19 22:05:16 449
原创 C语言-2-流程控制
------- CornerFly真诚期待与您交流! ----------一、流程控制概述 每种语言都有三大流程控制结构,C语言也不例外,流程控制分为:*顺序结构:默认的流程结构。按照书写顺序执行每一条语句。*选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。*循环结构:在给定条件成立的情况下,反复执行某一段代码。二、选择结
2015-05-19 21:52:24 297
原创 C语言-1-基础语法
---------- CornerFly真诚期待与您交流! ----------一、C语言概述1、C语言是一门面向过程的语言,非面向对象的语言2、C程序的入口是一个名字叫做main的函数,简称main函数。 不管整个程序中有多少个函数,都是先执行main函数3、常见文件的扩展名:*.c是C语言源文件,在编写代码的时候创建*.o是目标文件,在编译成功的时候产生*.out是可执行文件,在链接成功的时候产生二、printf函数 printf向屏幕输
2015-05-19 13:41:10 632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人