ios
文章平均质量分 92
steven_yzx
天行健,君子以自强不息!地势坤,君子以厚德载物!
展开
-
ios委托与协议
委托是一种简单而强大的模式。在此模式中,程序中的一个对象代表另外一个对象执行某个动作,或者与之相互协作共同完成某个任务。发布委托的对象持有其他对象(委托)的引用。在适当的时候,它会向委托发送消息。消息用于通知委托对象发布委托的对象将要处理或者已经处理某个事件。作为响应,委托对象会更新外观或者更新自身或应用程序其他对象的状态。在某些情况下,委托对象也可以返回一个值,通过它来影响事转载 2012-05-02 20:52:35 · 4002 阅读 · 0 评论 -
xcode 调试 之终 端打印内存释放错误信息 NSZombieEnabled
我们做 iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像 Thread 1: Program received signal: "EXC_BAD_ACCESS",让问题无从找起。比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,再如 r转载 2013-05-21 11:38:02 · 3508 阅读 · 0 评论 -
详解iOS开发之将XML转换成树
注意这个例子:是 《开发秘籍》的一个project 名字叫 XML Browser iOS开发之将XML转换成树是本文要介绍的内容,开发中由于服务端与客户端是两种不同的平台,而且服务端又是老系统,不具备很好的面向对象的性质,所以导致客户端与服务端只好通过一些制定好的xml进行通信。在iOS中对XML的解析不像donet这么方便。当然也存在一些很方便的开源类库去调用,但是有些开源的类库显转载 2013-05-08 11:53:27 · 1210 阅读 · 0 评论 -
IOS 开发牛人 BLOG (搜集ing)
有时间看看牛人BLOG,受益匪浅,大家也可推荐牛人BOLOG到我的评论,共同进步!NO1.http://blog.csdn.net/totogo2010/article/details/8949440原创 2013-05-22 23:26:02 · 1659 阅读 · 0 评论 -
可视化的查找EXC_BAD_ACCESS的错误代码
可视化的查找EXC_BAD_ACCESS的错误代码 博客分类:iphoneEXC_BAD_ACCESS Instrument 调试网上查到的方法都很古老了。还是抄来抄去,还是google英文靠谱啊。下面是我的总结。查找EXC_BAD_ACCESS的错误代码处: 1、选XCode主菜单的Product/Profile .会运行Instrument工具。转载 2013-05-10 12:06:37 · 894 阅读 · 0 评论 -
IOS 解析GBK编码
最近在做一个网络应用,收到xml是GBK编码的,我用UTF8去编码,结果返回nil的结果,明显是编码方法用错了,得用GBK的编码方式。unsigned long encode = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSData *responseData = [request转载 2013-05-28 09:25:21 · 3973 阅读 · 0 评论 -
ios timer
[cpp] view plaincopytimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(function:) userInfo:nil repeats:YES]; //每1秒运行一次function方法。 注意:将计数器的repeats设置为YES的时转载 2013-05-28 09:17:53 · 3290 阅读 · 1 评论 -
ios notify 用例
NSLog(@"这个值=%f",_slider.value); self.textsize=_slider.value; //广播 NSDictionary *dict=[NSDictionary dictionaryWithObjectsAndKeys:self,@"edit", nil]; NSNotificationCenter *nc=[NSNoti转载 2013-05-28 17:24:57 · 1986 阅读 · 0 评论 -
IOS 多语言设置
XCODE 4.5 IOS多语言设置 及NSLocalizedString和NSLocalizedStringFromTable的用法。2013-01-08 11:55 2191人阅读 评论(6)收藏 举报前些天升级到Xcode4.5,现在正在用Xcode4.5+IOS6开发项目,当使用国际化时,遇到了一点问题,之前版本Xcode上新建Localizable.s转载 2013-06-13 17:00:05 · 4497 阅读 · 0 评论 -
SDWebImage使用——一个可管理远程图片加载的类库
http://blog.csdn.net/wwang196988/article/details/7542885 (原文链接)SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebIma转载 2013-06-08 11:02:00 · 3297 阅读 · 0 评论 -
ios app 常用 配置
配置地点:app项目中的Plist文件1 Icon配置 Icon文件准备Step One App 可配Icon文件清单(必须项 Icon 和Icon@2x)尺寸文件名用途是否必须备注512×512iTunesArtworkAd Hoc iTunes可选,但转载 2013-06-24 08:58:56 · 2340 阅读 · 0 评论 -
ios 编程 之 copy
阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相同(建立一个转载 2013-06-28 09:53:22 · 769 阅读 · 0 评论 -
NSCopyObject
NSCopyObject这是二进制拷贝,也就是说对于值类型可以省去赋值的过程(当然也包括NSString*这个指针中的异类)指针则需要自己进行操作,或者retain、或者赋值。假设基类多了一个指针成员:- (id)copyWithZone: (NSZone*)zone{ //Person* clone = [[self cla转载 2013-06-28 10:29:24 · 1849 阅读 · 0 评论 -
ASIHTTPRequest类库简介和使用说明
官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平转载 2013-06-28 16:08:29 · 733 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议BOOL dir转载 2013-05-19 16:44:30 · 818 阅读 · 0 评论 -
UITableview 上提刷新
UITableview 上提刷新最近做的项目中用到了列表,数据是要从webservice请求,网络是通过3G或者Wifi来连接,所以决定采用分页加载方式下载数据。从网上找到的资料,基本思路就是在Tableview的末尾,也就是contentview(Tableview本身继承与Scrollview)的末尾,加一个footview,用来显示:“上拉加载更多数据”、“加载中“、"松开即加载转载 2013-05-06 09:11:57 · 821 阅读 · 0 评论 -
ios button 自定义
可以通过子类化按钮来定制属于你自己的按钮类。在子类化的时候你可以重载下面这些方法,这些方法返回CGRect结构,指明了按钮每一组成部分的边界。注意:不要直接调用这些方法,这些方法是你写给系统调用的。 // these return the rectangle for the background (assumes bounds), the content (image原创 2013-05-17 10:18:33 · 6252 阅读 · 0 评论 -
苹果笔记本快捷键
要使用快捷键或组合键,您可以同时按修饰键和字符键。例如,同时按下 Command 键(标有 符号的按键)和“c”键会将当前选中的任何内容(文本、图形等等)拷贝至夹纸板。这也称作 Command-C 组合键(或快捷键)。许多组合键中都包含修饰键。修饰键将改变 Mac OS X 对其他按键或鼠标点按动作的解释方式。修饰键包括 Command、Control、Option、Shif原创 2012-05-11 22:39:24 · 13718 阅读 · 0 评论 -
xcoode 快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +转载 2012-06-11 22:48:47 · 856 阅读 · 0 评论 -
常用的iOS高效开源类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http转载 2012-06-14 12:35:27 · 870 阅读 · 0 评论 -
ios 面试
http://www.nbshare.com/iso/20111227/342.html原创 2012-06-25 17:13:46 · 556 阅读 · 0 评论 -
ios 开发的一些参考网站
1、http://developer.apple.com/iphone/library官方代码实例2、www.cocoachina.com中国苹果开发者3、http://www.tipb.com/国外的一些文章博客,介绍iphone的特性和开发4、http://www.iphonedevsdk.com/forum/原创 2012-05-08 18:22:27 · 1823 阅读 · 1 评论 -
IOS UI设计参考
1.IOS UI 设计模板和方法2.iphone 自定义空间,通讯录,网络,电子书,控件特效 等源码http://hi.baidu.com/ruanjian45/item/57dc9cc7a7ec6165f7c95d09原创 2012-06-14 12:32:09 · 964 阅读 · 0 评论 -
xcode 记本用法
http://www.guomii.com/posts/20637转载 2012-07-23 22:45:26 · 1536 阅读 · 0 评论 -
ios AVAudioPlayer 后台播放
原文地址:http://blog.csdn.net/sirchenhua/article/details/7286676iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可转载 2012-08-16 22:42:07 · 7432 阅读 · 1 评论 -
xcode4.x 添加framwork
呵呵,今天想使用Map View显示个地图看看。结果不知道Map Kit框架如何添加。 xcode3.x的时候,只要在工程framework的文件夹上点击右键就会有add这个菜单,然后点击add里面的existing Framework菜单项就可以轻松的添加相关的 框架了。而xcode4的时候这些菜单都没有了。以下是添加frame的方式。 1.点击工程图标“转载 2013-04-15 10:28:58 · 759 阅读 · 0 评论 -
IOS event 拦截
From:RuiQ's自留地项目里有一个需求,类似新浪或者腾讯微博的顶部title栏的类别选择器的消失(在选择器展开的时候,触摸屏幕任何地方使其消失)。最开始的想法是当这个选择器(selectorView)展开的时候,在当前屏幕上加入一个铺满整个屏幕的透明button来拦截所有的触摸事件。可是这个方案实现起来非常麻烦,也不优雅,而且发现button拦截不到scr转载 2013-04-15 22:47:35 · 5747 阅读 · 0 评论 -
IOS 自定义协议
在自定义协议的头文件 .h中@protocol NSDelegate @optional //可选- (void)OnOption:(NSString *)pStr;@required //必须- (void)OnRequired:(NSString *)pStr;@end @interface NSClass :NSObjectid delegate原创 2013-04-16 09:25:42 · 6123 阅读 · 0 评论 -
IOS 自定义VIEW
原文链接 http://mobile.9sssd.com/ios/art/559iOS sdk中的view是UIView,我们可以很方便的自定义一个View。创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView@interface HypnosisView : U转载 2013-04-18 22:05:43 · 1288 阅读 · 0 评论 -
ios 之对象 拷贝
阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相同(建立一个转载 2013-06-28 09:52:16 · 1438 阅读 · 0 评论