iOS的应用程序是运行在沙盒中的,也就是说各个应用无法访问除自己外的其它应用的地址。接下来,我将对iOS开发中常用的组件NSButton,NSImage,NSLabel做一个...

iOS的应用程序是运行在沙盒中的,也就是说各个应用无法访问除自己外的其它应用的地址。接下来,我将对iOS开发中常用的组件NSButton,NSImage,NSLabel做一个...
字符串 NSString OC的字符串具有共享性,和恒定性。 //其实这两个变量都指向了同一个地址 NSString *str1 = @"Hello World!"; NSS...
完成代码 调试程序:UnitTest UITest Viewcontroller:从界面上获取信息、更新界面,不宜放置过多功能
第一个APP 1. 需求分析:具体的程序功能 2. 分析、设计:分析程序的主要模块 3. 程序设计:绘制流程图 示例代码的结构:面向对象的思想、封装出最小的接口、隐藏最多的内...
两种界面美化方法:图片绘制,代码绘制 图片绘制 ios设备分辨率多样性 AssertCatalog:可视化管理针对不同设备的多个版本的图片 步骤:添加图片 资源属性 图片切片...
interface builder(xib):绘制界面 代码(.m文件):更新界面、响应用户操作 Outlet 使用“IBOutlet”标记的变量(referencing o...
编写第一个程序:Hello World 在真机上调试 iOS代码结构:main.m iOS App 运行环境:Sandbox iOS应用是一个Bundle:NSBundle、...
Xcode文档库 开发者网站 https://developer.apple.com/resources/ https://developer.apple.com/opens...
类别Category 给已有的类加上类别以补充方法 可以添加类方法、实例方法、重写基类方法 不可以添加属性、实例变量、同名方法 自行添加getter和setter访问器方法也...
协议 Protocol .h文件:只提供外部接口,不提供具体实现 @protocol Drawable @end 包含属性、实例方法、类方法(、初始化器、析构器) 不包含实例...
ARC 自动引用计数(OC内存管理机制) 管理对象的创建与释放(主要管理OC 对象指针,不管理值类型(包括struct),malloc分配的堆对象) 引用计数管理 新创建对象...
分类 1. Array 有序,包含index和value两部分 2. Set 无序 3. Dictionary key指向value(一对一或多对一) 数组 NSArray ...
NSString 引用类型,用指针形式使用 初始化:1. @“”字面量初始化 2. 初始化器方法 3. 工厂方法 恒定性:不能更改字符串本身 共享机制:字符串内容相同时两个指...
运行时多态 重写override 重写方法 没有重写的方法会被重写 没有重写的方法中调用已经重写的方法会调用重写后的新方法而不是父类中的旧方法 把指针的声明类型Rectang...
面向对象 1. 封装 2. 继承:一个类型在另一个类型的基础上扩展 3. 多态:不同类型针对同一接口的不同实现方式 继承 每一个类有且只有一个基类,如NSObject 1. ...
初始化器(初始化) 对象初始化器:-(id) 类型初始化器:+(void) 析构器(释放) 对象析构器:-(void)dealloc 对象初始化器 1. init和alloc...
C语言:全局函数 例如:NSLog 面向对象OC:成员函数(方法) 定义方法 -(实例方法)(返回值类型)函数名称:(参数类型)参数名称 +(类型方法) 使用方法 默认为公有...
类型成员 1. 数据成员:实例变量(对内)、属性(对外) 2. 函数成员:方法等 3. 属性:例如,@property int age; (实例变量 例如,int age;)...
类型系统 1. 引用类型:类(Class) 2. 值类型 3. 类型装饰 类 1. 接口 属性表达状态 方法表达行为 2. 类型与实例 RPoint:类型 rp1:实例(称为...
Objective-C简介 Swift ios开发平台 Swift OC (C/C++) Xcode 高级编程语言 1. 底层思维 √ 2. 抽象思维 “时空人” 三位分析...