• 问题总会出现,不过解决问题的方法也会出现!!!

标签:Objective-C

boldSystemFontOfSize 和 systemFontOfSize 的区别

使用 UIFont 的下列方法之一: 1 + systemFontOfSize 2 + boldSystemFontOfSize 3 + italicSystemFontOfSize 1 中是系统的默认方法 2 是字体 bold :醒目的;雄浑的;突出的,使用后会加粗字体 3 字体为斜体 italic [i’tælik] n. 斜体,斜体……

关于performSelector调用和直接调用区别

下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结, [delegate imageDownloader:self didFinishWithImage:image]; [delegate performSelector:@selector(imageD……

Objective-C中一种消息处理方法performSelector: withObject:

Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。 首先介绍两个方法 SEL和@selector 根据AppleObjective-C Runtime Reference官方文档这个传递消息的……

OC加强学习笔记05

—— ——- 2-NSFileManager介绍和用法 1、NSFileManager介绍 什么是NSFileManager? 顾名思义,NSFileManager是用来管理文件系统的 它可以用来进行常见的文件文件夹操作(拷贝、剪切、创建等) NSFileManager使用了单例模式singleton 使用de……

OC加强学习笔记04

—— ——- 1-Foundation框架介绍 (1)什么是框架? 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易在OS X下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation框架。 Foundation框架允许使用一些基本对象,如数字……

OC加强学习笔记03

—— ——- 1-block的概念及基本使用 1、block的基本概念 Block对象是一个C级别的语法和运行机制。它与标准的C函数类似,不同之处在于,它除了有可执行代码以外,它还包含了与堆、栈内存绑定的变量。因此,Block对象包含着一组状态数据,这些数据在程序执行时用于对行为产生影响。 你可以用Block来……

OC加强学习笔记02

—— ——- 2-autorelease注意及错误用法 1、autorelease使用注意 (1)并不是放到自动释放池代码中,都会自动加入到自动释放池 因为没有调用autorelease方法,所以对象没有加入到自动释放池 在自动释放池的外部发送autorelease不会被加入到自动释放池中 不管这个对象是……

OC加强学习笔记01

—— ——- 1-内存管理的基本概念及范围 1、OC内存管理基本概念 为什么要进行内存管理? 由于移动设备的内存极其有限,所以每个APP所占的的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,一个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memor……

OC基础学习笔记05

—— ——- 2-传统的get和set方法 定义一个Student类,拥有一个成员变量age和对应的get、set方法 Student类: Student类实现: 调用: 打印结果: 3-点语法介绍和使用 使用“点语法” 注意: 把原来的[stu setAge:10]替换成stu.age=1……

OC基础学习笔记04

—— ——- 2-self和super关键字介绍 self和super OC提供了两个保留字self和super,用于方法定义中引用执行该方法的对象。 OC语言中的self,相当于C++、JAVA中的this指针。 学会使用self,首先要搞清楚属性这一概念。 以及理解getter(设置器)和sette……

OC基础学习笔记03

—— ——- 3-类方法概述及定义方法 Objective-C中的类可以声明两种类型的方法:实例方法和类方法。 类方法概述 实例方法就是一个方法,它在类的一个具体实例的范围内执行。也就是说,在你调用一个实例方法前,你必须首先创建类的一个实例。 而类方法,比较起来,也就是说,不需要你创建一个实例。 +表示……

OC基础学习笔记02

—— ——- 3-对象的存储细节 对象的存储细节 类穿件对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空间,类的方法存储于此。 每一个对象都包含一个isa指针,这个指针指向当前对象所……

OC基础学习笔记01

—— ——- 1-Objective-C Objective-C 由Brad Cox基于Smalltalk的方法 在进行时可以灵活处理所有事情 运行时非常灵活处理所有事情 运行时非常灵活: Dynamic Binding动态绑定 Dynamic Typing 动态检查 Dynamic Linking 动……

代码练习-55-购票系统

—— ——- // // main.m // 购票系统 Objective-C // 综合项目 #import <Foundation/Foundation.h> #import "Cinema.h" void buyTicket(){ //购买电影票 //调用Cinema类的buyT……