
iOS基础(转载)
文章平均质量分 78
「已注销」
iOS开发工程师一枚大撸伤身小撸怡情只谈干货无限交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
objective-c中关于协议protocol的一些理解
一个协议就是一份承包合同,合同是签约双方的一个约定,它规定了双方应尽的义务。签合同分为三个部分:雇主、承包商、合同。而一个协议的完成也需要三个部分:协议protocol、协议使用方某类、协议实现方delegate。 1. 雇主是受服务者,他只需要知道是谁在帮自己干活儿,不需要知道承包商是怎么具体完成的(不要做豆腐渣工程)。这就是类中声明的id _delegate。转载 2013-04-08 15:01:21 · 574 阅读 · 0 评论 -
void及void指针含义的深刻解析
void的含义void即“无类型”,void*则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int*pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,则需要强制类型转载 2013-05-27 14:09:25 · 457 阅读 · 0 评论 -
iOS开发之内存管理:iPhone应用中避免内存泄露小技巧
本篇文章将介绍几个在iPhone APP中避免内存泄露的小技巧关于所有权所有权是iPhone内存管理的核心思想,对象的所有者负责在使用完对象后进行释放。一个对象可以有多个所有者,当它没有所有者时将被设置为取消分配(deallocation)。创建对象时,所有权通过alloc、new、或者copy的方式建立,之后通过调用retain或者通过Cocoa函数来分配和复制对象的所有转载 2013-05-10 11:33:09 · 543 阅读 · 0 评论 -
iOS开发之常见的语句@synthesize obj=_obj的意义详解(self.的用法)
我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。在32位系统中,如果类的 @interface 部分没有进行 ivar 声明,但转载 2013-05-06 15:38:53 · 604 阅读 · 0 评论 -
iOS开发之UITextField常用属性设置
// 初始化 textfield 并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRou转载 2013-05-03 21:37:03 · 579 阅读 · 0 评论 -
ios开发关于CoreData的一些详细介绍
一、技术概览1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。 (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系转载 2013-04-09 10:19:24 · 555 阅读 · 0 评论 -
[Objective-C] 自动释放池(Autoreleasepool)--拆迁队的外援
C#妹妹:内存的清理跟生活中的拆迁一样是个麻烦事情啊Objective-C阿姨:是啊,该拆的不拆,占用空间,不该拆的拆了,程序崩溃C#妹妹:说白了,难度不在拆上,在判定上,判断到底那些内存是用不上的。Objective-C阿姨:没错,就像现实生活中的拆迁,扒房子不困难,推土机过来就好了,困难的是决定扒谁的房子。。。扒对了相安无事,扒错了弄个**的出来??C#妹妹:做个广告,.NET转载 2013-04-08 14:32:21 · 1420 阅读 · 0 评论 -
Objective-C中关于数组操作常用的方法
数组是在数据操作中必不可少的一种工具,了解数组的操作,能让我们在对数据的操作处理上,更加游刃有余。 //创建和初始化 NSArray *array=[[NSArray alloc] initWithObjects:@"1",@"2", nil]; NSLog(@"%@",array);转载 2013-04-08 14:26:41 · 704 阅读 · 0 评论 -
关于Objective-C中常用的操作字符串的方法
字符串的操作是所有语言里面,最常用的操作。OC也不例外。这里就转载一些,开发中经常用到的一些字符串的操作方法。 (以下内容为转载)NSLog(@"字符串处理");//获得字符串长度NSString* str1=@"MAC OS Pro";NSLog(@"长度是 %d",[str1 length]);//两个字符串连接NSStr转载 2013-04-08 14:19:54 · 434 阅读 · 0 评论 -
Objective-C关于@property一些东西
//@property 属性。编译器自动地为我们添加了setter/getter方法//在实现文件(.m)自动实现了相应的方法,而且我们不需要考虑多线程(加锁解锁)而且内存管理方面也不需要考虑,只需要你给它设置相应的关键词//同时iOS6.0之后 @synthesize 也自动地为我们添加。/* nonatomic 处理线程问题 retain转载 2013-04-08 12:08:40 · 546 阅读 · 0 评论 -
objective-c 基础入门介绍
#import int main(int argc, char *argv[]){ @autoreleasepool{ NSLog(@"Hello World!"); } return 0;} c++ 中类与方法在编译的时期就已经确定 objecTive——v 类->讯息 :运行时期确定,如果没有抛出except转载 2013-04-08 12:01:06 · 515 阅读 · 0 评论 -
Objective-C 关于内存管理的一些见解
iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比?引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一转载 2013-04-08 15:25:07 · 468 阅读 · 0 评论 -
iOS开发之NavigationBar的简单设置
前面的一篇文章《iOS开发16:使用Navigation Controller切换视图》中的小例子在运行时,屏幕上方出现的工具栏就是Navigation Bar,而所谓UINavigationItem就可以理解为Navigation Bar中的内容,通过编辑UINavigationItem,我们可以使得在Navigation Bar中显示想要的东西,比如设置标题、添加按钮等。这篇博客将会以转载 2013-07-10 15:25:21 · 597 阅读 · 0 评论