![](https://img-blog.csdnimg.cn/20200226074601992.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Objective-C
OC
white camel
星光不问赶路人, 时光不负有心人
展开
-
Objective - C 一一 Foundtion框架
Foundation框架 1. 什么是框架 众多功能API的集合 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便为开发程序提供便利. 在OSX下的Mac系统有大约80多个框架,但是Foundation框架是Mac\iOS中其他框架的基础,所以掌握Foundation框架是开发ios 程序必不可少的 2. Foundation框架有什么作用? > Found原创 2017-07-27 21:12:44 · 607 阅读 · 0 评论 -
Objective - C 一一 OC类的本质
1、什么是类? 类是用来描述对象的,是一系列属性和方法的集合 可以通过一个类来创建一个对象,对象访问该类中的属性和方法. 2、类的本质. 2.1 类可以创建对象,但类本身其实也是一个对象,这个对象会在这个类第一次被使用的时候创建. 只要有类对象,就可以通过类对象来创建实例对象. 实例对象中有一个isa指针,指向创建自己的类对象 2.2 说到这里有人问什么是isa指针,isa指原创 2017-07-21 22:30:06 · 769 阅读 · 1 评论 -
Objective - C 一一 id类型
id是一个数据类型, 并且是一个动态数据类型 id是一个数据类型, 并且是一个动态数据类型 既然是数据类型, 所以就可以用来 1.定义变量 2.作为函数的参数 3.作为函数的返回值 本小节知识: 静态类型和动态类型为什么要有动态类型?id数据类型与静态类型 1.静态类型和动态类型 静态类型:原创 2017-08-29 15:31:40 · 375 阅读 · 0 评论 -
Objective - C 一一 基础知识点
Objective-C 1. import的用法 拷贝文件内容 可以自动防止文件的内容被重复拷贝(#define宏定义)Foundation 框架头文件的路径 Xcode.app 显示包内容 Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/转载 2017-08-23 19:57:34 · 392 阅读 · 0 评论 -
Objective - C —— 语言简介及特性
本分享是面向有意向从事iOS开发的伙伴们,或者已经从事了ios的开发者。如果您对iOS开发有极高的兴趣,可以与我一起探讨iOS开发,一起学习,共同进步。如果您是零基础,建议您先翻阅我之前分享的iOS开发分分钟搞定C语言系列,然后在开始Objective C语言的学习,如果您遇到问题也可以与我探讨,另外将无偿分享自己整理的大概400G iOS学习视频及学习资料,都是干货哦!可以新浪微博私信➕关转载 2017-07-25 22:30:31 · 1095 阅读 · 0 评论 -
Objective - C 一一 代理设计模式
1.什么是设计模式? 在计算机编程语言中有32种设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样,在iOS中常用的实际模式为:代理模式,...原创 2017-07-31 11:49:46 · 437 阅读 · 0 评论 -
Objective - C 一一 OC增强简答题
1.请写出ARC 的中英文全称 答:ARC(Automatic Reference Counting) 自动引用计数 2.内存管理的原则是什么? 答:只要出现new,alloc,copy,retain,就要配对release操作,或者autorelease操作 3.什么时候对象内存计数器会增加? 答:当进行alloc、copy、mutableCopy、retain原创 2017-07-31 11:47:45 · 422 阅读 · 0 评论 -
Objective - C 一一 宏定义抽取单例
不熟悉单例的朋友,请先看Objective-C -- 单例设计模式 宏定义抽取单例,顾名思义,使用宏定义来替代单例的代码.这样我们以后写单例,有这个写好的单例代码的文件即可. 话不多少直接上代码. 这个文件保存的就是单例的代码,这里使用宏定义来替代这些代码Singleton.h文件: // 以后就可以使用interfaceSingleton来替代后面方法的声明 #defin原创 2017-07-30 23:21:09 · 381 阅读 · 0 评论 -
Objective - C 一一 单例设计模式
1.什么是设计模式? 在计算机编程语言中有32种设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样,在iOS中常用的实际模式为:代理方法,MVC原创 2017-07-30 22:46:58 · 595 阅读 · 0 评论 -
Objective - C 一一 NSString什么时候用copy,什么时候用strong
我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢? 首先举个例子: 这里有一个person类,有一个使用cooy的NSString属性. 毋庸置疑的是,字符串属性使用copy,当外界修改了字符串,里面不会改变. 在ViewController.m原创 2017-08-31 18:13:17 · 420 阅读 · 0 评论