![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-C语言
豹子宝宝
好好工作,享受生活!
展开
-
OC之属性(笔记)
objective-c的属性:一般来说就是描述信息中的名词,动词的话一般就是方法。setter方法: 设置方法,赋值方法getter方法:访问方法,取值方法@property ,@synthesize自动生成setter和getter;点语法:stu.age=-200 等价于 [stu setAge:-200];声明文件 .h@property 声原创 2014-07-10 15:05:52 · 504 阅读 · 0 评论 -
OC之文件和网络及解析(笔记)
OC之文件和网络及解析文件:储存在本地的图片,音频、视频等内容。是数据在储存介质上的存储形式。.jpg .txt .mp3 .mp4 .c .m .xml等等(后缀)只有windows上有。目录:即文件夹;文件的储存形式。NSData类 字节数据缓冲类:主要用于网络传输数据的缓冲存储二进制数据: 图片、声音、视频以及网络上传送的数据流。NSStream原创 2014-07-10 15:06:23 · 737 阅读 · 0 评论 -
OC之字符串(借鉴二)
6.搜索字符串与替换字符串C代码 - (void)viewDidLoad { [super viewDidLoad]; NSString *str0 = @"中文my name is xuanyusong"; NSString *temp = @"is"; NSRange原创 2014-07-10 15:06:13 · 395 阅读 · 0 评论 -
OC 之 KVO、KVC、通知(笔记)
OC 之 KVO、KVCKVC:键-值-编码 一种可以直接通过字符串的名字(key)来访问类实例变量的机制。(底层通过getter和setter方法实现)KVC可以用来访问和设置实例变量的值。设置方式:[self setValue:aNameforKey:@"name"]等同于 self.name = aName;访问方式: aString = [selfvalueFor原创 2014-07-10 15:06:06 · 356 阅读 · 0 评论 -
设计模式总结(上)
在做ios程序时,我们经常会用到各种设计模式,在这里,自己对其进行了一些总结,如果与您的理解有差异或者错误的地方,还望各位看官看后给予指正!一、KVO/KVCKVO(NSKeyValueObserving)"键-值-监听"定义了这样一种机制,当对象的属性值发生变化的时候,我们能收到一个通知。KVC(NSKeyValueCoding)“键-值-编码”是一种间接访问对象属性的机制,而不是直接通原创 2014-07-10 15:07:01 · 310 阅读 · 0 评论 -
OC之类目、延展、协议、代理(笔记…
OC之延展类目与协议(笔记)类目的定义与类的定义相似:1、声明@interface NSString (CSayHi) NSString是目标类;CSayHi是类目名称; 且后面没有 :NSObject2、实现@implementation NSString(CSayHi)3、文件名NSString+CSayHi类目:类目也成为分类(特征)1、可以为已知的类添原创 2014-07-10 15:06:08 · 429 阅读 · 0 评论 -
OC之便利构造器和方法(笔记)
OC便利构造器和方法:方法名 又称:selecter(选择器)-(返回类型)方法名:(参数类型)参数名{ //方法体}多参数函数:-(返回类型)方法名:(参数类型)参数名 and方法名:(参数类型)参数名 and方法名:(参数类型)参数名在静态方法+里面,最好不要调用self,已经不是当前对象。单例模式:在程序中,我需要一系列的对象,他们每原创 2014-07-10 15:05:54 · 486 阅读 · 0 评论 -
OC之 类 ,对象(笔记)
objective-c 类 ,对象;一门语言的精通关键在于如何在网络中应用和在数据库中应用。面向对象的编程语言。编程的两种思考方式:oop:面向对象编程 opp:面向过程编程;opp以事件为中心,事件是核心,列出了完成事件的每个步骤,一步一步完成。oop:以事物为中心,参与事件的事物是核心,完成事件只是事物的一个小任务。类:原创 2014-07-10 15:05:50 · 389 阅读 · 0 评论 -
OC之总复习
OC之总复习概述要点:1、类和对象 类和对象的构建过程;如何创建; 类和对象的其区别; .m和.h存放的内容;2、@property 和@synthesize 属性 根据它,系统能够自动生成set和get方法的代码; @propert(retain,nonatomic) 为何用retain;3、便利构造器;自定义原创 2014-07-10 15:06:26 · 344 阅读 · 0 评论 -
OC之字符串、数组作业
@implementationViewController//第一题:取出符串“123-456-789-000”中的数字部分,组成一个新的字符串输出-(void) zucheng{ NSString *str1=@"123-456-789-000";//写出字符串 NSRange rag={0,str1.length-1};//需要替换的长度是从下标0开始到最后一位(原创 2014-07-10 15:06:16 · 377 阅读 · 0 评论 -
关于协议中方法是否实现(可选方法…
MyClass*mc=[[MyClassalloc]init]; if ([mcrespondsToSelector:@selector(otherMethodName)]) { [mcotherMethodName]; }我们知道,如果一个消息被发送到一个对象,如果这个对象不能处理这个消息,那么一个异常会被抛出(并且应用程序会崩溃)。但一个方法原创 2014-07-10 15:06:54 · 489 阅读 · 0 评论 -
OC之补充要点(笔记)
OC之补充要点(笔记)1、类:类中主要包含的内容是特征和行为;源代码逻辑组织结构包括声明部分和实现部分。2、属性:@property和@synthesize属性包含set和get方法的声明和实现,另外也默认提供了实例变量,该实例变量与属性名称一致。属性总共替换掉了三部分,归根到底还是通过操作方法来控制实例变量。(重点:让我们知道属性到底在干什么用的)例子:.h文件Stu原创 2014-07-10 15:06:33 · 319 阅读 · 0 评论 -
OC之字符串(借鉴一)
Objective-C 中核心处理字符串的类是 NSString 与NSMutableString ,这两个类最大的区别就是NSString创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString创建赋值以后可以动态在该字符串上更改内容与长度。 1.创建NSString字符串 NSString 与 char* 最大的区别就是原创 2014-07-10 15:06:11 · 407 阅读 · 0 评论 -
OC之内存管理(笔记)
为什么要进行内存管理: 手持设备内存小;对象只开辟不释放,程序容易出错或崩溃管理原则:谁创建,谁销毁管理方式:手动管理管理机制:retainCount 引用计数方式管理对象所占用的内存1. 使用 alloc 为对象分配内存;使用 dealloc释放对象所占用的内存。2. 使用alloc、new或者copy构造对象时,对象的retainCount为 1。原创 2014-07-10 15:06:04 · 312 阅读 · 0 评论 -
OC之面向对象的三大特征(笔记)
OC之面向对象的三大特征:封装、继承、多态1、封装 封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口,可以看作是“包装”。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。好处:使用更加简单 变量更加安全可以隐藏内部实现细节 开发速度加快OC中一个类可以继承另一个类,被继承的类成为超类(supe原创 2014-07-10 15:06:01 · 369 阅读 · 0 评论 -
iOS 旋转动画(图片360°旋转)关键代码
开发项目过程中,经常会做一些动画,比如进入某些页面需要让一个view进行360°旋转等等。结合网友们的经验,觉得下面的这些代码用起来还是比较方便的,就总结一下,方便下次使用。创建一个UIImageView,并添加图片。view1=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 380, 380)]; view1.image=[UIImag原创 2015-12-03 14:03:43 · 1099 阅读 · 0 评论