- 博客(27)
- 资源 (67)
- 问答 (1)
- 收藏
- 关注
转载 iphone 三种数据持久化的方法使用
三种保持数据的方法,第一种:实用属性列表,第二种:对象归档,第三种:使用Iphone的嵌入式数据库(SQLite3) 给予Iphone应用程序沙盒原理,我们保持的数据都是保存在相对应的应用程序的Document文件夹。既然我们把数据放在每一个应用的Document文件夹中,呢我我们怎么得到相应的路径呢,其实也不是很难。下面是检索文档目录路径的代码:NSArray *paths
2011-06-22 14:58:00 2008
转载 iphone 应用程序设置和默认设置
用户默认设置是应用程序首选项的一部分,由NSUserDefaults类实现,用户保存和获取首选项。与NSDictonary获取数据一样,实用键值读取和保存首选项数据。不同之处是NSUserDefaults数据被持久化到文件系统中,而没有存储在内存中的对象实例中。Settings应用程序的优势之一是无需为首选项设计用户界面。创建属性列表来定义应用程序的可用设置后,Settings应用程序会自
2011-06-22 12:51:00 8332
转载 NSKeyedArchiver的基础用法
代码如下:NSString *str = @"abc";NSString *astr = @"efg";NSArray *Array = [NSArray arrayWithObjects:str, astr, nil]; //保存数据NSString *Path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory
2011-06-21 22:50:00 14613
转载 iphone ASIHTTPRequest详解
ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法会使应用Hang住而
2011-06-21 14:52:00 1949
转载 iphone No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)错误解决办法
今天从网上下了一个iphone程序的源码来学习,结果运行时不成功,报了一个:No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)的错误。 这个程序是在iphone sdk 3.0下编写的,我现在使用的是最新的sdk,应该是这方面出了问题,网上搜了下,解决方法如下:在Bulid Settings
2011-06-21 14:27:00 12608 2
转载 UITableView 行自适应高度的实现
大概你第一眼看来,动态调整高度是一件不容易的事情,而且打算解决它的第一个想法往往是不正确的。在这篇文章中我将展示如何使图表单元格的高度能根据里面文本内容来动态改变,同时又不必子类化UITableViewCell。你当然可以通过子类化它来实现,但是这样做会使得代码复杂因为设置高度是在图表本身的实例上而不是对单元格操作。下面你将会看到这其实是一件轻而易举的事情。对于图表来说能够动态调整高度是件很有意
2011-06-17 15:42:00 7525
转载 iphone 开发有关singleton的使用
If you’re a working programmer, you’ve likely used or at least heard of design patterns. A design pattern is a solution to a design problem. It can be a small problem such as figuring out how
2011-06-17 14:27:00 1906
原创 iphone 开发Categories 、Extensions 以及相关应用(详细解析)
<!--p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px Lucida Grande}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Heiti SC Light; min-height: 12.0px}p.p3 {margin: 0.0px 0.0px 0.0px 0.0p
2011-06-16 16:15:00 6377
转载 iphone NSString与NSMutableString的区别
这里涉及到两个重要的概念:指针变量和实际对象 Immutable strings // Setup two variables to point to the same string NSString * str1 = @"Hello World"; NSString * str2 = str1; // "Replace" the second strin
2011-06-16 11:40:00 6556 1
转载 iPhone开发之Deep Copy和Shallow Copy的区别
首先,从copy开始说,简而言之,copy的目的就是生成一个新的实例,然后把其成员都按原实例赋值。对于非指针型的成员,比如BOOL, int, float,这样的赋值可以直接进行。但是对于指针型的数据,比如Objc中用到的对象,就有Deep Copy和Shallow Copy的区别——这个和在C++中的基本上是一样的:是生成新的成员对象,或是指向同一成员对象。了解了这点以后,再看看Copy在Obj
2011-06-16 10:20:00 2037
转载 关于self.用法与内存管理
最近有人问我关于什么时候用self.赋值的问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正. 关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我
2011-06-15 16:46:00 960
转载 iphone 开发几个常用的开源类库及下载地址
开源类库及下载地址:1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPRequest http等相关协议封装7.EGORefreshTableHea
2011-06-14 15:24:00 1085
转载 iphone 发送短信/邮件/打电话
网上找到的一段代码:+ (void)alert:(NSString *)msg{ UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorel
2011-06-14 14:13:00 1505
转载 iphone notification及使用
什么是Notification Notification 是一种消息,它传递给一个或多个观察对对象用来通知它们程序里发生了一个事件。Notification这种Cocoa框架下的机制是遵循广播模式。它是一个对象初始化或处理一个程序事件时与其它任何数目的想要知道此事件的
2011-06-13 21:37:00 5045
原创 mapkit 中有关两地点距离计算
用mapkit进行地图的开发,经常要用到的就是计算两个地点间的距离问题,方法很简单: <!--p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #7340a3}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color
2011-06-13 15:58:00 3385
转载 定制UIActionSheet中的按钮
One of the great benefits of iOS development is that Apple has provided the ability to customize almost any element thus not limiting a designer or developer with a stock look and feel. Just take a
2011-06-10 17:52:00 1715
转载 IBOutlet的内存管理原则
在iphone中,只要控件使用IBOutlet连接 ,则必须释放它。无论它是否有@protety (retain)属性。在mac os 中,如果控件使用IBOutlet连接,而无@property(retain)属性,则在dealloc不需要release。如果有retai属性,则需要释放原因如下:On Mac OS X, IBOutlets are connected like
2011-06-09 09:47:00 1506
原创 给UIView加上背景图
有两种方法:1.在view上面盖一个和view一样大小的uiimageview,然后设置图片背景。 2.在页面加载完成的时候执行如下代码:self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImageimageNamed:@"yourpngname.png"]];
2011-06-08 22:56:00 2280
原创 使用AudioToolbox Framwork中的System Sound Services播放声音
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3f217c}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}span.s1 {color: #000000}span.s2 {color: #7340a3}span.s
2011-06-08 11:56:00 1363
原创 有关#pragma的使用
一直看一些示例代码里有这个东西,可也一直没去研究下这个是来干什么用的,网上查了下,有了下面的一段说法: 从技术上讲,任何以#pragma开头的代码都是一条编译器指令,具体来廛,是一个特定于程序或特定于编译器的指令,它们不一定适用于其他编译器或其他环境。如果编译器不能识别该指令,则会将其忽略,但可能会生成一个警告。在这种情况下,#pragma指令实际上是针对ide的指令,而与编
2011-06-08 09:53:00 858
原创 有关viewController中viewDidLoad方法执行多次的问题
今天做一个很简单的视图的切换动画,开始时加载blueView,点切换视图切换到yellowView。于是在viewDidLoad方法里先把blueView创建出来,然后用insertsubview:atindex:方法把它插入到了subview数组里索引为0的地方,也就是做为最底层的子视图。然后在弄个toolbar上面放一个切换按钮,点击可以切换视图就行了。 运行程序,没错
2011-06-07 23:29:00 4351 1
原创 iphone有关旋转和自动调整大小
指定旋转支持 在xcode中一个基于视图的应用程序中,模板会提供一个名为shouldAutorotateToInterfaceOrientation:的方法。如下所示:- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation { return (interfaceO
2011-06-06 13:14:00 2413
转载 uialertview中加入UItextfield变成密码
前面有篇文章是说在uialertview里加入UITableView的,当时因为布局的问题,没有直接加成功,用了一个很繁琐的方法来达到目的,之后又找了些资料,在网上看到一篇文章是教怎么在uialertview中加入uitextfield来使用之变成一个密码输入框的,从它的布局上,我发现自己忽略了一个有用的东西,那就是uialertview的初始化时,可以给它加message,如果我赋给
2011-06-03 12:49:00 2424 1
转载 URL Encode NSString in Objective-C
It’s very easy to URL Encode an NSString in Objective-C (i.e. make a string safe to send using a GET request). Simply do this:NSString* escapedUrlString =[unescapedString stringByAddingPercentEsc
2011-06-03 11:10:00 1880
原创 使用UIAlertView和UITableView来创建一个有用的UIAlertTableView
前面在说mapkit程序里使用google geocoding api时,有这样的一个问题,因为google按地点名进行查询是模糊匹配的,这样就会有返回很多个结果的情况,这时我们在程序中就要做相应的处理,以确定用户到底需要的是哪一个地点的信息。一个友好的方式是弹出一个alert,alert中有全部匹配的地点项,用户可以选择一个做为自己需要的,然后程序在通过mapview显示出相应地点的信息出来。于
2011-06-03 10:59:00 3487 1
原创 mapkit中使用Google Geocoding API来进行搜索定位
<br />mapkit 中有一个MKReverseGeocoder的类,你如果你知道某地的经纬度,你可以通过这个来获得地点的更多信息<br />,如:国家、城市和街道名等。这个类使用的是google map的服务。<br />有reverseGeocoding,google同时也提供了google geocoing api的服务,如果我们想通过地名查询来获取这个地方的<br />更多信息,可以使用这个api。<br />它可以返回很多种格式的信息,如:json,xml,kml,csv等。方便用户根据需要来
2011-06-02 22:37:00 3739 2
转载 object-c @property 的使用
什么是property?property是一种代码生成机制,能够生成不同类型的getter/setter函数,特别是如果你想要用点(.)操作符号来存取变量的话,你就能必须使用property。 如何使用?用法如:@property (attribute1,attribute2) float value; 这些attribute包括:readonly-只读,只
2011-06-01 22:34:00 14123
Mapkit 集群功能实例
2011-08-09
iphone uitableview图片延迟加载实例(详细注释)
2011-07-13
iphone SQLite3进行数据持久化实例
2011-06-22
iphone 数据持久化的三个实例
2011-06-22
UITableVIew 自适应高度实例
2011-06-17
微信支付非官方代码示例(详细版)
2014-08-11
UICollectionView的两个实例(linelayout和circlelayout)
2013-12-30
ckeditor+ckfinder配置实现图片上传实例
2013-02-01
php注册登录模块实例
2012-11-14
php ajax实现文章顶/踩 实例
2012-07-23
Destoon B2B模板编码转换工具
2012-03-22
几个iphone uiimage resize 的类
2011-10-25
流媒体服务器方案??不需要外接推流或或服务器内置本地推流的有不有??
2018-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人