![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
object-c
文章平均质量分 73
笑看人生1990
这个作者很懒,什么都没留下…
展开
-
介绍 NSLog 的使用
原创 2013-12-03 21:38:30 · 702 阅读 · 0 评论 -
通过归档永久存储数据
通过归档永久存储数据原创 2013-12-17 11:45:56 · 897 阅读 · 0 评论 -
ios开发中归档的使用
1、面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中例:NSKeyedArchiver========================================================*/NSString *str = @”abc”;NSString *ast转载 2013-12-17 11:25:28 · 570 阅读 · 0 评论 -
如何去掉String的前后空格或某字符
在objective-c中,如何去掉一个string 的前后的空格字符或某个特定字符呢?如@ “ abc 123 ”字符串前后有空格,该如何去掉?使用nsstring 的实例方法stringByTrimmingCharactersInSet :可以解决该问题。方法如下:C代码 [@" abc 123 " stringByTrimmingCharacters原创 2013-12-16 18:22:37 · 785 阅读 · 0 评论 -
Objective-c中数字型字符串转换NSNumber的三种方法
在MAC OS/iOS 开发时,我们会遇到这类情况。如何将输入的符合数字格式的字符串,转换成NSNumber 类型的对象。我首先写了这个方法: C代码 id result; NSString * ss; ss=@"124"; result=[NSNumber numberWithFloat:[ss floatValue]];原创 2013-12-16 18:19:59 · 3042 阅读 · 0 评论 -
obj-c中字符串和数字互相转化
obj-c中字符串和数字互相转化原创 2013-12-16 18:09:50 · 906 阅读 · 0 评论 -
objective-c数组使用小结
objective-c数组使用小结原创 2013-12-16 17:35:24 · 1286 阅读 · 0 评论 -
Objective-C的内省(Introspection)小结
内省(Introspection)是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。NSObject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别。明智地使用内省可以使面转载 2013-12-16 17:29:54 · 765 阅读 · 0 评论 -
iOS中引用计数内存管理机制分析
在 iOS 中引用计数是内存的管理方式,虽然在 iOS5 版本中,已经支持了自动引用计数管理模式,但理解它的运行方式有助于我们了解程序的运行原理,有助于 debug 程序。 操作系统的内存管理分成堆和栈。 在堆中分配的内存,都试用引用计数模式;在栈中则不是。 NSString 定义的对象是保存在栈中,所以它没有引用计算。看一些书上说它的引原创 2013-12-16 18:27:06 · 477 阅读 · 0 评论 -
NSString对象的初始化和比较
NSString对象的初始化和比较原创 2013-12-16 17:39:23 · 1698 阅读 · 0 评论 -
IOS中Retain和Copy的区别
1 ,可读性: readonly 、 readwrite@property(readwrite,....) valueType value;这个属性是变量的默认属性,就是如果你 (readwrite and readonly 都没有使用,那么你的变量就是 readwrite 属性 ) ,通过加入 readwrite 属性你的变量就会有 get 方法,和 set 方法。property原创 2013-12-16 18:36:14 · 564 阅读 · 0 评论 -
Objective-C关键知识点
介绍了Objective-C 的一些关键知识点,包括点访问方法,strong 和weak 的比较,nil,实例化,动态绑定技术(程序在执行时才会知道要执行的代码有没有),自省(选择器的使用),基础的框架如NSObject,NSString 等等。这些是开发的基础,整理了一遍有利于程序的开发和调整。像类方法只能使用类来调用,实例方法只能使用实例,这点以前还没有明白。对于在实例中怎么不能调用类方法原创 2013-12-16 18:30:13 · 702 阅读 · 0 评论 -
视图控制器
1 、视图控制器的角色视图控制器是应用数据和它的外观的重要连接,相当于MVC 模式中的Controller 的地位,它可以称之为应用的骨架。 2 、视图控制器的作用 每一个视图控制器组织和控制一个视图,此视图通常是一个视图层次结构的根视图。视图控制器是MVC 模式中的控制器对象,但它也有iOS 希望它执行的特殊任务。3 、视图控制器的启动 在一原创 2013-12-16 18:33:49 · 585 阅读 · 0 评论 -
iOS中的堆(heap)和栈(stack)的理解
操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。段“text segment ”是应用程序运行时应用程序代码存在的内存段。每一个指令,每一个单个函数、过程、方法和执行代码都存在这个内存段中直到应用程序退出。一般情况下,你不会真的不原创 2013-12-16 18:24:52 · 550 阅读 · 0 评论 -
NSMutableString转换成NSString的N种方法
NSString是一个不可变的字符串对象。这不是表示这个对象声明的变量的值不可变,而是表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间。而NSMutableString是可变的,意味着你可以追加它的内存空间,或者修改它所分配的内存空间中的值。因为NSMutableString和NSString的差别,所以他们之间的互相转换使用使用合适的方法。原创 2013-12-16 18:17:00 · 1608 阅读 · 0 评论 -
oc 字符串操作
/--------操作字符串--NSString(静态字符串)--------------------- NSString *Beijing= @"北京欢迎您"; //字符串的声明 NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing]; //字符串格式原创 2013-12-04 15:30:55 · 752 阅读 · 0 评论 -
用OC实现图书管理系统
首先是两个类:Book和BookMIX,以下是相关代码: #import @interface Book : NSObject { NSString *name; NSString *publishr; int number; //书的编号 int amount; //书的数量 int price;}@p转载 2013-12-22 14:38:36 · 1268 阅读 · 0 评论