IOS开发技巧-NSFoundation相关
文章平均质量分 66
相奇
喜欢和群,喜欢分享。
并不是炫耀好吗?
展开
-
deep copy 深拷贝 iOS iPhone
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7785779点击打开链接官方demo也有一个deep copy,不过没有这个简洁明了。深拷贝方法如下:因为 需要拷贝的对象中,内部含有复杂的字典。为了保证内部成员都被拷贝下来,应当使用深拷贝,而不是普通的 c原创 2012-07-25 17:28:06 · 3053 阅读 · 0 评论 -
ASIHTTPRequest 详解, http 请求终结者
ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法会使应用Hang转载 2012-04-06 11:48:35 · 818 阅读 · 0 评论 -
iPhone解析XML显示网络上的照片
http://www.ibm.com/developerworks/cn/xml/x-iosslideshow/ 创建用于 iPad 的 iOS 幻灯片应用程序 常用缩写词IDE:集成开发环境iOS:苹果的移动操作系统OS X:苹果用于 Macintosh计算机的操作系统为 iOS 设备如 iPad 或 iPhone 编写应用程序是非常受欢迎的活动,这毫不奇怪。这些设备转载 2012-05-23 11:04:41 · 1453 阅读 · 0 评论 -
导出 本地电话簿(通讯簿) ios address book
Cocoa Touch Tutorial: Extract Address Book Address Values on iPhone OSThis is the first of what I hope to be several Cocoa Touch tutorials on this site. I was doing some furious Googling last n转载 2012-07-17 10:28:30 · 1084 阅读 · 0 评论 -
NSDictionary In NSArray NSSortDescriptor 排序 iOS
转载说明:(谢谢)http://blog.csdn.net/a21064346/article/details/7762034点击打开链接在这里说明一点东西:NSSortDescriptor是一个专门用来排序的。它可以设定关键字(字典中的key),根据对应key的value来进行一个排序。其中,如果是对array数组进行排序,那么object为字典,并且key对应的value原创 2012-07-19 10:25:57 · 4043 阅读 · 0 评论 -
变量 内存 分配 ios iphone
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7785535点击打开链接对于 内存分配的掌握,对于一个ios程序开发来说很重要在很多时候,我们看到一些错误都不知道为何出错,什么都是按照规范书写。在这个时候建议你去 检查下你的 对象副职,你会又意想不到的收获。下面说一点关于内存分配原创 2012-07-25 17:00:10 · 1284 阅读 · 0 评论 -
[Cocoa]深入浅出 Cocoa 之 Core Data(2)- 手动编写代码
深入浅出 Cocoa 之 Core Data(2)- 代码示例罗朝辉(http://blog.csdn.net/kesalin)CC 许可,转载请注明出处前面详细讲解了 Core Data 的框架以及设计的类,下面我们来讲解一个完全手动编写代码使用这些类的示例,这个例子来自苹果官方示例。在这个例子里面,我们打算做这样一件事情:记录程序运行记录(时间与 process i转载 2012-07-26 18:47:51 · 1339 阅读 · 0 评论 -
ios开发基础之@dynamic关键字的作用
【IT168 技术】先引用一段apple的解释: @dynamic You use the@dynamickeyword to tell the compiler that you will fulfill the API contract implied by a property either by providing method implementations dire转载 2012-07-27 11:08:07 · 4384 阅读 · 0 评论 -
URL encoding方法 cocoa foundation
文件来源地:http://blog.csdn.net/eqiuno/article/details/7315410如果你在做基于RESTFul的应用,你肯定需要对传递的参数进行编码。比如你要传递信息是: China,Beijing,Haidian经过URL编码后,这个字串成了 China%20Beijing%20%Haidian 在iOS中你可以通过如下NSString的方转载 2012-05-23 17:14:53 · 1995 阅读 · 0 评论 -
深入浅出 Cocoa 多线程编程之 block 与 dispatch quene
罗朝辉(http://blog.csdn.net/kesalinCC 许可,转载请注明出处block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:点击下载1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS转载 2012-07-19 17:50:31 · 674 阅读 · 0 评论 -
HTTP status Code
转载于:http://blog.csdn.net/wellway/article/details/7394900常见的状态码:HTTP: Status200– 服务器成功返回网页HTTP: Status404– 请求的网页不存在HTTP: Status503– 服务不可用————————————————————————————————HTTP:转载 2013-05-15 18:59:20 · 1143 阅读 · 0 评论 -
IOS NSMutableDictionary setObject setValue
NSMutableDictionary - (void)setObject:(id) for :(NSstring *)key当id 为 nil,会出现 crash。但是,当用setValue 则没有事情。目前 Dic 用setValue 代替 setObject 构建MutableDictionary,没有出现什么大问题例子:NSMutableDict原创 2013-03-15 14:37:41 · 2557 阅读 · 0 评论 -
iPhone Programming: Adding a Contact to the iPhone Address Book
--------Tom Gersic 的文章。网上转载链接:http://www.modelmetrics.com/tomgersic/iphone-programming-adding-a-contact-to-the-iphone-address-book/点击打开链接http://blog.csdn.net/a21064346/article/details/80转载 2012-10-16 17:28:17 · 1577 阅读 · 0 评论 -
对象的copy&mutableCopy
copy 目的是为了创建新的对象副本,在objc中有如下区别:不可变对象 copy == 对象retain (这是由于ios内存优化的原因,因为不可变对象copy创建新对象其实还是和源对象是一样的,那么分配内存的时候直接不分配了而是指向源对象retain count就+1了,所以相当于retain)可变对象 copy == 创建了一个新的不可变的对象可变/不转载 2012-05-10 10:09:19 · 747 阅读 · 0 评论 -
OSATOMIC.h的介绍 OSATOMIC与synchronized 加锁的对比 iOS开发 多线程编程
这段话是从网上copy过来的,总结了一下原子操作的作用。但是文中提到的osbase.h文件找不到。可能是因为版本升级我的lib中没有这个文件。iOS平台下的原子操作函数都以OSAtomic开头,使用时需要包含头文件。不同线程如果通过原子操作函数对同一变量进行操作,可以保证一个线程的操作不会影响到其他线程内对此变量的操作,因为这些操作都是原子式的。因为原子操作只能对内置类型进行操作,所以原子原创 2012-10-16 14:26:26 · 7082 阅读 · 1 评论 -
URL 学习(一些零碎的笔记)
URL的一般格式为(带方括号[]的为可选项):protocol :// hostname[:port] / path / [;parameters][?query]#fragment; 与FQDN区别在于多了协议头即“http://”。URL由三部分组成:协议类型,主机名和路径及文件名。通过URL可以指定的主要有以下几种:http、ftp、gopher、telnet、原创 2012-11-07 16:03:55 · 1492 阅读 · 0 评论 -
iOS通过http post上传图片
由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 上传图片的http post请求的格式是这样的: Content-type: multipart/form-data, boundary=AaB03x --AaB03x content-disposition: form-data; na转载 2013-08-01 19:59:34 · 1212 阅读 · 0 评论 -
协议(Protocol)的用法和代码例子 ios
协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助一、说明 1.协议声明了可以被任何类实现的方法 2.协议不是类,它是定义了一个其他对象可以实现的接口 3.如果在某个类中实现了协议中的某个方法,也就是这个类转载 2012-07-19 12:23:05 · 921 阅读 · 0 评论 -
core data UIColor转换为 自定义数据类型 (其他类型数据 转换同理)
转载说明:(谢谢)http://blog.csdn.net/a21064346/article/details/7792074点击打开链接不好意思,因为上传这段代码之后,就忙着写项目,当时也没有注意到代码不好复制什么的。现在过来补充说明一下:下面这个其实就是自己去 写一个NSValueTransformer的类它的思想是 将coredata关键字的属性 设置为tansfor原创 2012-07-27 09:38:14 · 4262 阅读 · 2 评论 -
synchronized iphone iOS开发
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7794283点击打开链接这个东西其实就是 一个加锁。如果self 其他线程访问,则会阻塞。这样做一般是用来对单例 进行一个死锁的保护@synchronized(self) {//something like this原创 2012-07-27 16:30:38 · 4528 阅读 · 1 评论 -
常用 正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:转载 2012-08-23 10:49:05 · 819 阅读 · 0 评论 -
dispatchc 线程 GCD iOS
转载请说明(谢谢)http://blog.csdn.net/a21064346/article/details/7910756点击打开链接dispatch_sync(queue, ^{ //access shared resource});NSLog(@"Wait until block done"); 在queue中,会顺序执行block中的代码,一直到结束原创 2012-08-27 09:46:33 · 1234 阅读 · 0 评论 -
Block 介绍 (IOS 开发 分享)
Being a BlockheadLast time I talked about asynchronous behavior via Grand Central Dispatch. One of the core features that makes this all possible is blocks. I thought I’d take a step back this翻译 2012-09-29 14:42:45 · 1532 阅读 · 0 评论 -
HTTP head 方法(介绍一些参数的意义)
HTTP head 说明(转)2009年06月16日 下午 06:111. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。2. Accept-Charset: 浏览器申明自己接收的字符集Accept-Encoding: 浏览器申明自己接收的转载 2012-11-07 15:39:04 · 5103 阅读 · 0 评论 -
[coreData]Transformable 格式的attribute ,及自定义格式的attribute
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/8082428点击打开链接今天很累,找了一天的coredata对不同数据类型的 attribute的处理,但是还是没有找到一个合理的解决方案。下面就来和大家分享一下今天的收获。对于使用过coreData的朋友来说,一定碰到原创 2012-10-17 17:43:02 · 6146 阅读 · 0 评论 -
如何获取 ios 设备的 存储容量
代码如下:#include double get_disk_capacity ( char * path){ struct statvfs sfs; unsigned long long result = 0; double disk_capacity = 0; if ( statvfs ( path, &sfs) != -1 )原创 2012-12-07 17:07:16 · 1355 阅读 · 0 评论 -
IOS中的sqlite数据库的使用
[置顶] IOS中的sqlite数据库的使用分类: 数据库技术 IOS开发2012-03-11 14:2936人阅读 评论(0)收藏举报 http://blog.csdn.net/cubepeng/article/details/7336091 sqlite在移动客户端的开发非常常见,我之前做过一个ios项目中也用到,无耐技术水平有限,做的不是很好转载 2012-03-16 18:38:23 · 1061 阅读 · 0 评论 -
JSON在 ios上的使用
JSON我就不多解释了,需要更多信息的朋友请到json.org上查看。在iPhone上访问网络内容是很必须的,而一些数据就需要以某种形式储存在web服务器上。比如一个app的目录,内容,索引等等。而xml和json,plist都是比较方便的方式。-XML在iPhone上是非常好用的,但是对复杂的数据结构使用上就不那么方便了,具体可以参阅苹果的“基于事件的XML”和“基于树的XML”编程向导转载 2012-05-23 16:36:21 · 4373 阅读 · 0 评论 -
iOS NSNotification 通知的用法
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7711482点击打开链接这个看明白就成。- (void) viewDidAppear:(BOOL)paramAnimated{ /* [super viewDidAppear:paramAnimated]; NSN原创 2012-07-03 12:07:10 · 2894 阅读 · 0 评论 -
正则表达式 NSPredicate 的完全用法
Cocoa用NSPredicate描述查询的方式,原理类似于在数据库中进行查询计算谓词://基本的查询NSPredicate *predicate;predicate = [NSPredicate predicateWithFormat: @"name == 'Herbie'"]; BOOL match = [predicate evaluateWithObject: c转载 2012-07-19 17:25:06 · 956 阅读 · 0 评论 -
[Cocoa]深入浅出 Cocoa 之 Core Data(4)- 使用绑定
深入浅出 Cocoa 之 Core Data(4)- 使用绑定罗朝辉(http://blog.csdn.net/kesalin)CC 许可,转载请注明出处前面讲解了 Core Data 的框架,并完全手动编写代码演示了 Core Data 的运作过程。下面我们来演示如何结合 XCode 强大的可视化编辑以及 Cocoa 键值编码,绑定机制来使用 Core Data。有了上面提到转载 2012-07-27 11:48:35 · 1166 阅读 · 0 评论 -
IOS AddressBook 对contact处理,一般常用到的几个文件(保存,删除,属性获取,group等)
转载请说明(谢谢)http://blog.csdn.net/a21064346/article/details/8016935点击打开链接今天准备 做一个和系统自带的 contact 通讯录 交互的软件。找了很多 资料,发现大部分的开发者 并没有什么简便的方法,都是 把所有的属性 key 罗列出来,一个一个进行处理。对一些 属性进行分类进行管理,一些前辈原创 2012-09-25 15:03:34 · 4653 阅读 · 0 评论 -
NSSet NSArray的区别 实际用法 IOS
转载请说明:(谢谢)http://blog.csdn.net/a21064346/article/details/8055797点击打开链接最近在做一个项目,对数据处理这块有一点心得。如何在添加大量数据时,对数据对象进行筛选只做到数据对象添加一次?那么你脑子中,就应该有一个 集合,数组的概念了。(NSSet,NSArray我是这么来理解的)。他们都是一个可以装载对象原创 2012-10-10 12:19:47 · 3712 阅读 · 0 评论 -
[Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
罗朝辉(http://blog.csdn.net/kesalin)CC 许可,转载请注明出处Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例转载 2012-07-26 18:28:46 · 1221 阅读 · 0 评论 -
关于 NSTimer 控件 内存错误
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7362318点击打开链接ps:漏掉了一点。 timer 尽量这样声明它的关键字。因为,它的指向的实例是随时会变的(系统管理),也就是说,self.timer = [new timer];会执行。所以应当这样声明@property (nonato原创 2012-03-16 18:23:46 · 1058 阅读 · 0 评论 -
模拟提交有文件上传的表单(通过http模拟上传文件)
(原文地址)http://www.cnblogs.com/chy710/archive/2010/02/22/1671007.html通过HTTP模拟GET或POST请求,提交数据到服务端获取响应,比较常见些;但如上传文件到服务端,使用html form当然简单了,而因环境所限有时需要使用模拟方法去提交有附件(文件上传)的表单。我们暂且不说如何去模拟数据,通过一转载 2012-11-08 11:15:30 · 1422 阅读 · 0 评论 -
Memory Management Programming Guide for Core Foundation
转自:苹果官方文档Ownership PolicyApplications using Core Foundation constantly access and create and dispose of objects. In order to ensure that you do not leak memory, Core Foundation defines r转载 2012-11-20 15:59:07 · 1088 阅读 · 0 评论 -
iOS 日期 格式 转换
1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型: NSString* string = @"20110826134106"; NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [inputFor转载 2012-07-11 11:26:54 · 3426 阅读 · 0 评论 -
- (void)insertObjects:(NSArray *)objects atIndexes:(NSIndexSet *)indexes使用方法
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/7842923点击打开链接NSRange range =NSMakeRange(0, [newSortArraycount]);[self.sortedDictionaryAllkeysinsertObjects:newSortArrayatIndexe原创 2012-08-08 12:47:19 · 3131 阅读 · 0 评论 -
IOS编程:Address Book
IOS编程:Address Book在IOS中,允许用户对Address Book(地址簿)进行添加、编辑与删除操作。地址簿可以是一些人的集合,也可以是一系列群组的集合。里面的每一个人都有诸如姓氏、名字、电话号码、电子邮件等一系列属性。这些属性可以只有一个值,当然也可以有多个值,列入,一个人的姓氏只能有一个值,而他/她的电话号码却可以有多个值。IOS SDK中的AddressB转载 2012-10-15 11:07:48 · 2044 阅读 · 0 评论