自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(74)
  • 收藏
  • 关注

翻译 第一章 RCS介绍

1 介绍介绍

2014-06-16 16:03:29 1719

转载 Auto Layout 6.0以上

转载 http://www.cocoachina.com/bbs/read.php?tid=116558http://www.raywenderlich.com/zh-hans/22873/ios-6-自动布局-入门-1http://www.raywenderlich.com/zh-hans/23026/ios-6-自动布局-入门-2

2013-07-19 17:51:09 242

转载 Objective-C 对 URL 进行 URLEncode 编码

在 iOS 程序访问 HTTP 资源时需要对 URL 进行 Encode,比如像拼出来的 http://unmi.cc?p1=%+&sd f&p2=中文,其中的中文、特殊符号&%和空格都必须进行转译才能正确访问。在 Java、.net 和 JS 中都有相应的 encodeURL 方法可用,在 Objective-C 语言中,你可以试下- (NSString *)stringByAd

2013-07-17 17:32:34 14243

转载 iOS ASIHTTPRequest详解

http://blog.csdn.net/zkdemon/article/details/7066807ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。

2013-03-26 18:06:25 622

转载 C语言编程的常用算法

C语言编程的常用算法  算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。  一、计数、求和、求阶乘等简单算法   此类问题都要使用循环,要注意根据问题确定

2013-03-07 17:13:24 1192

转载 UIScrollView 使用

UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyCGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;  UIScrollView* scrollView = [ [UIScrollVi

2013-02-26 14:10:00 496

转载 IOS socket使用大全

http://blog.csdn.net/ch_soft/article/details/7369705Socket使用大全第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Soc

2013-02-25 09:34:34 734

转载 通过指定字符串文本大小判断行高和行数

CGSize 包括width,height两个属性, 如果事先有一个文本定义了其FONT和SIZE比如:#define FONT [UIFont fontWithName:@"HelveticaNeue-Bold" size:24]那么就可以用 CGSize size1 = [text sizeWithFont:FONT];得到其文本得width, 和height通过CGSize

2013-02-21 10:29:54 1209

转载 ios 后台长短时间运行

文一我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。还有三种类型的可以运行在后以,1.音乐2.location3.voip文二在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程

2013-01-07 18:44:39 3207

转载 iOS 上的 VOIP 应用,如何能够更省电?

近日在网上看到一个文章,介绍 iPhone、Android 上的热门的 VOIP 应用 Viber ,曰:它可以完全运行在后台,且不会耗电,即便是不运行在后台,你照样可以拨打免费电话和发免费短信。应该说,这些说法从技术上看并不严谨。首先,从这段文字能得到一个模糊的印象,一个在后台运行的程序,并且不会耗电;其次,“程序即便是不运行在后台,照样可以拨打免费电话和发短信”,这如何理解呢?

2012-12-28 14:19:05 700

转载 iOS 后台程序误区 - 结束后台程序iPhone速度真的会更快 ...

不管你使用了iPhone 或iPad 有多久了?大概常听到一些建议,要你关掉后台中的应用程序,来释放内存或还可以节省电力、让效能更好、让程序跑起来不会顿顿的... 而这基本上,这是错误的!开发人员Fraser Speirs 这两天在 Blog 发表了一篇文章 "Misconceptions About iOS Multitasking", 就提到了许多使用者(甚至是Apple Store 里Gen

2012-12-28 14:16:50 859

转载 AVPlayer 多媒体播放器

1. 这里的流媒体地址是指服务端那边已经调好格式的可以在ios上播放的视频流。下面提供几个视频流的地址:NSString *linkStr = http://61.160.227.6/rtencode_m3u8?bl=/f4v/61/140783661.h264_2.f4v&t=8&em=1&se=c629000050724fef&k=8bb5b375af9ab17fa859074fb

2012-12-05 17:56:14 25227 3

转载 10个IOS开发第三方类库

ios开发必备10款第三方类库 (转)因 为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指示符库)

2012-12-05 10:02:23 1014

转载 iphone ios 如何使用gcd,block

http://blog.sina.com.cn/s/blog_45e2b66c01010dhd.html1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.csdn.net/favormm/article/det

2012-11-09 16:00:19 763

转载 ios沙盒

一、沙盒(sandbox)出于安全的目的,应用程序只能将自己的数据和偏好设置写入到几个特定的位置上。当应用程序被安装到设备上时,系统会为其创建一个家目录,这个家目录就是应用程序的沙盒。家目录下共有四个子目录:Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。AppName.app 目录:这是应用程序的程序

2012-11-01 09:59:04 601

转载 [DEVDIV原创] iOS6新特征:参考资料和示例汇总

DevDiv为开发者持续准备iOS6中新特性的参考资料和示例代码,欢迎各位D友们前来学习讨论交流苹果公司在iOS6中增加了许多新特征,比如下面这些Social Framework、PassKit Framework、Auto Layout、Maps、Collection Views、UI State等。DevDiv会在接下来的岁月里与大家分享iOS6中的新特性。新iOS

2012-10-30 17:33:49 360

转载 ios开发之streams概览

http://blog.csdn.net/caryaliu/article/details/7660237译自:Cocoa Streams流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是non-seekable的。一旦流数据被提供或者被使用,数据就不能够从流中获取到。Coc

2012-10-23 10:10:38 679

转载 ios推送:本地通知UILocalNotification

//发送通知    UILocalNotification *notification=[[UILocalNotification alloc] init];       if (notification!=nil) {         NSDate *now=[NSDate new];         notification.fireDate=[now dateByAddi

2012-10-22 14:54:23 828

转载 IOS Socket使用大全

第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息

2012-10-19 13:56:10 3144

转载 ios-获取系统相簿里边的所有照片

#import-(void)getImgs{      dispatch_async(dispatch_get_main_queue(), ^{      NSAutoreleasePool*pool =[[NSAutoreleasePoolalloc]init];                   ALAssetsLibraryAccessFai

2012-10-17 13:39:22 4371

转载 ios 通讯录“写”操作大全

1.需要引入AddressBook.framework框架2.iPhone通讯录的增加联系人的操作,代码如下(放到项目中可直接运行):// 初始化一个ABAddressBookRef对象,使用完之后需要进行释放,// 这里使用CFRelease进行释放// 相当于通讯录的一个引用ABAddressBookRef addressBook = ABAddressBookCrea

2012-10-15 13:27:48 11164

转载 JSON库解析json文件

cocoa 下json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的。想要使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKit.m添加到工程中(下载链接);然后加入libz.dylib即可解析代码举例: #import "JSONKit.h"//假设 strJson 是网络上接收到的 json 字符串,NSString

2012-10-10 18:15:34 2098 1

转载 AddressBook 地址簿 (电话簿) 访问与修改-IOS开发

原文http://blog.csdn.net/iukey/article/details/7343650访问地址簿和单个联系人数据的接口是基于C语言的函数,接口传递对地址簿各种对象的引用作为参数。管理地址簿中条目的基类对象是 ABRecord。一个 ABRecord 可以表示一个人 或者一个群体 ABGroup 。无论何时,在界面上选中一条记录,或者使用框架进行查询返回一条结果,系统都会返

2012-10-09 18:13:02 731

转载 IOS开发缓存机制之—内存缓存机制

在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制。这篇文章将介绍一下如何在iOS设备中进行缓存,本文先介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个ur

2012-09-24 15:00:16 695

转载 iphone开发self的用法

关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些东西我就不多解释了.    进入正题, 我们经常会在官方文档里看到这样的代码:   MyClass.h   [/lang]

2012-09-24 09:52:47 491

转载 ios多线程

iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。  只有主线程有直接修改UI的能力。一、NSOperation和NSOperationQueue  1、一个继承自 NSOperation的操作类,该类的实现中必须有- (void)main方法的。

2012-09-18 18:11:21 96

转载 iOS多线程学习笔记之一:NSThread常用方法

原文地址:iOS多线程学习笔记之一:NSThread常用方法作者:wingsmmNSThread常用方法#import#import@classNSArray, NSMutableDictionary,NSDate;@interface NSThread :NSObject  {@private   id _private;   uint8_

2012-09-18 17:55:06 1546

转载 iOS多线程学习笔记之二:线程创建与启动

原文地址:iOS多线程学习笔记之二:线程创建与启动作者:wingsmm线程创建与启动NSThread的创建主要有两种直接方式:[NSThread detachNewThreadSelector:@selector(myThredaMethod:) toTarget:self withObject:nil];CocoaLigature1 和NSThread * myThrea

2012-09-18 17:54:26 1806

原创 ios开发,将子线程获取的数据实时更新到UI

多线程编程中普遍遵循一个原则,就是一切与UI相关的操作都有主线程做,子线程只负责事务,数据方面的处理。所以不能直接在子线程中调用主线程的类的更新UI的方法,这样看不到任何结果。而是需要有个缓冲,切换到主线程执行,方法如下:performSelectorOnMainThread在需要更新UI的地方,[self performSelectorOnMainThread:@sele

2012-09-18 16:25:11 13535

转载 获取iphone通讯录所有属性

ABAddressBookRef addressBook = ABAddressBookCreate();    CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook);        for(int i = 0; i     {        ABRecordRef person = CFAr

2012-09-05 17:23:57 684

转载 学习iPhone开发中 sqlite3的使用

iOS Dev 2010-07-23 10:58:10 阅读777 评论1  字号:大中小 订阅    由于我主要负责我们小组项目数据库模块的部分所以这几天都一直在研究在iphone中最为常用的一个简单数据库sqlite,自己也搜集很多资料,因此在 这里总结一下这几天的学习成果:     1.Sqlite 操作简明教程:http://hlee.javaeye.com/blo

2012-09-05 10:53:50 1149

转载 ios开发小知识2

http://www.cnblogs.com/lovesmile/archive/2012/06/27/2565569.html退回输入键盘  - (BOOL)textFieldShouldReturn:(id)textField{    [textField resignFirstResponder];} CGRectCGRect frame = CGRectMa

2012-08-16 16:51:35 2157

转载 iOS学习之路 XML处理

iOS学习之路 XML处理是本文要介绍的内容,主要介绍了XML文件的操作,具体详细内容我们看内容。不多说,直接进入话题。解析不是utf-8的xml文件(尤其是中文网站的rss文件):如果url中有中文:view plaincopy to clipboardprint?const char *str = [searchURL UTF8String];    NSString *url =

2012-08-14 17:51:12 711

转载 Objective-C与JavaScript的交互

UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString    使用stringByEvaluatingJavaScript

2012-08-13 11:12:46 563

原创 日期输出为刚刚、几分钟前、几小时前、日期

-(NSString *)setTimeDisplayType{    NSString *strDate = @"2012-08-07 09:59:01";    NSDateFormatter *formater = [[NSDateFormatter alloc] init];    formater.dateFormat = @"yyyy-MM-dd HH:mm:ss";

2012-08-07 10:02:57 1175

转载 时区日期处理及定时 (NSDate,NSCalendar,NSTimer,NSTimeZone) -- IOS(实例)

http://justcoding.iteye.com/blog/1468089NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 Dates        NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。        如果你要创建date对象并表示当前日期,你可以alloc一个N

2012-08-06 19:17:54 2647

转载 对于Retain和Assign属性的理解(转)

链接:http://www.189works.com/article-36809-1.html在写程序时,对于要定义的变量进了习惯于加上retain属性,但对其到底起到什么作用却一直不是很明白,今天做了一个demo,终于弄清了他们的意思。比如我要定义一下字符串var:NSString *var;声明Property时,@property(nonamtic,assign)NSSt

2012-08-02 17:35:46 431

原创 UIWebView调用本地

HTML代码:                function loadLocl(){            var clicked=true;            window.location="/click/"+clicked;        }                            测试

2012-07-27 17:38:55 965

转载 #ifdef,#else,#endif,#if用法详解(转)

预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。   关于预处理命令中的文件包含(#i nclude),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行

2012-07-24 10:56:29 5792

转载 NSNotificationCenter 的详细说明 --转

1. 定义一个方法     -(void) update{      } 2. 对象注册,并关连消息    [[NSNotificationCenter defaultCenter]     addObserver:self selector:@selector(update) name:@"update"object:nil]  3. 在要发出通知消息的地

2012-07-12 15:50:54 1274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除