随笔分类 -  IOS

1 2 下一页

SQL基础语句汇总
摘要:连接数据库1mysql-h10.20.66.32-uroot-p123456-h后面是mysqlServer所在地址,-u后面是用户名,-p后面是密码查看数据库1showdatabases;使用数据库1usetest;查看表1showtables;查看表结构1descwinton建表1234crea... 阅读全文

posted @ 2015-12-25 15:43 IOS开发者 阅读(324) 评论(0) 推荐(0)

view的superview的变换
摘要:今天遇到一个奇怪的问题,一个view(称为subview)被加在了一个cell(superView1)上,然后创建了一个view(为superView2),将subview重新加在了superView2居然没报错,在Cocos2dx里面这样是不允许的,一个控件只允许有一个父视图,可是当superVi... 阅读全文

posted @ 2015-12-23 00:34 IOS开发者 阅读(493) 评论(0) 推荐(0)

singnal 13 was raised
摘要:在app运行过程中按下home键或者其他原因app被挂起,socket连接不会断开,服务器为了节省资源,在一段时间后会主动关闭这个连接。当玩家再次切回到游戏后,前端并不知道这个连接已经断开了,继续通过断开的socket发送消息,这时候send函数会触发SIGPIPE异常导致程序崩溃。解决这个问题我们... 阅读全文

posted @ 2015-07-27 10:05 IOS开发者 阅读(365) 评论(0) 推荐(0)

ios统计流量代码
摘要:#include #include #include1.3G/GPRS流量统计int getGprs3GFlowIOBytes(){ struct ifaddrs *ifa_list = 0, *ifa; if (getifaddrs(&ifa_list) == -1) { return... 阅读全文

posted @ 2015-01-23 11:44 IOS开发者 阅读(1101) 评论(0) 推荐(0)

正则表达式
摘要:常用正则表达式: 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面... 阅读全文

posted @ 2014-12-12 11:37 IOS开发者 阅读(157) 评论(0) 推荐(0)

转 IOS7开发错误收集
摘要:转自:http://blog.csdn.net/smallsky_keke/article/details/161176531、fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimu... 阅读全文

posted @ 2014-10-15 10:26 IOS开发者 阅读(199) 评论(0) 推荐(0)

'libxml/tree.h' file not found
摘要:今天 工程 中 用到了 libxml2.framwork 这个库 使用中 报错 “'libxml/tree.h' file not found”解决的 办法 是 从网上 谷歌到的 使用后 完美解决办法:Header Search Paths 增加一条 :${SDKROOT}/usr/include/... 阅读全文

posted @ 2014-10-14 14:53 IOS开发者 阅读(209) 评论(0) 推荐(0)

Unicode编码字符 转换成汉字
摘要:转载:http://www.chengxuyuans.com/iPhone_IOS/48128.html- (NSString *)replaceUnicode:(NSString *)unicodeStr{ NSString *tempStr1 = [unicodeStr stringByRe... 阅读全文

posted @ 2014-05-07 12:35 IOS开发者 阅读(547) 评论(0) 推荐(0)

iOS7新特性-NSURLSession详解
摘要:前言:本文由DevDiv版主@jas原创翻译,转载请注明出处!原文:http://www.shinobicontrols.com/b ... day-1-nsurlsession/大家都知道,过去的IOS系统网络处理是通过NSURLConnection来实现的。由于NSURLConnection通过全局状态来管理cookies和认证信息,这就意味着在某种情况下,可能同时存在两个不同的连接去使用这些公共资源。NSURLSession很好的解决了许多这种类似的问题。本文连同附件一共讨论了三种不同的下载场景。本文会着重讲述有关NSURLSession的部分,整个项目就不再阐述了。代码可以在githu 阅读全文

posted @ 2014-03-01 01:34 IOS开发者 阅读(745) 评论(0) 推荐(1)

IOS开发中缓存策略
摘要:为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的ASIDownloadCache。方法一:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本地读取数据了。1.保存到沙盒的代码:[plain]view plaincopy+(void)saveCache:(int)typeandID:(int)_idandString:(NSString*)str;{NSUse 阅读全文

posted @ 2014-02-20 10:28 IOS开发者 阅读(578) 评论(0) 推荐(1)

ARC机制中的Strong和weak
摘要:什么是ARCAutomatic Reference Counting,自动引用计数,即ARC,可以说是WWDC2011和iOS5所引入的最大的变革和最激动人心的变化。ARC是新的LLVM3.0编译器的一项特性,使用ARC,可以说一举解决了广大iOS开发者所憎恨的手动内存管理的麻烦。在工程中使用ARC非常简单:只需要像往常那样编写代码,只不过永远不写retain,release和autorelease三个关键字就好~这是ARC的基本原则。当ARC开启时,编译器将自动在代码合适的地方插入retain, release和autorelease,而作为开发者,完全不需要担心编译器会做错(除非开发者自己 阅读全文

posted @ 2014-02-20 00:36 IOS开发者 阅读(344) 评论(0) 推荐(0)

Socket
摘要:Socket使用大全第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。2、Socket的通信过程?每一个应用或者说服务,都有一个端口。比如DNS的53端口,http的80 阅读全文

posted @ 2014-02-16 22:55 IOS开发者 阅读(259) 评论(0) 推荐(0)

UIView的layoutSubviews和drawRect方法何时调用
摘要:UIView的layoutSubviews和drawRect方法何时调用首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。4、滚动一个UIScrollView会触发layoutSubviews。5、旋转Screen会触发父UIView上的layoutSubviews事件。6、改 阅读全文

posted @ 2014-02-16 22:36 IOS开发者 阅读(524) 评论(0) 推荐(1)

断点续传
摘要:NSUrlConnection实现断点续传的关键是自定义http request的头部的range域属性。 Range头域 Range头域可以请求实体的一个或者多个子范围。例如, 表示头500个字节:bytes=0-499 表示第二个500字节:bytes=500-999 表示最后500个字节:bytes=-500 表示500字节以后的范围:bytes=500- 第一个和最后一个字节:bytes=0-0,-1 同时指定几个范围:bytes=500-600,601-999 但是服务器可以忽略此请求头,如果无条件GET包含Range请求头,响应会以状态码206(PartialCon... 阅读全文

posted @ 2014-02-16 21:33 IOS开发者 阅读(202) 评论(0) 推荐(0)

IOS后台执行
摘要:大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice*device= [UIDevice currentDevice];BOOLbackgroundSupported=NO;if ([device respondsToSelector:@selector(isMultitaskingSupported)])backgroundSupported=device.multitaskingSupported;声明你需要的后台任务Info. 阅读全文

posted @ 2014-02-16 21:17 IOS开发者 阅读(474) 评论(0) 推荐(0)

应用程序的状态
摘要:应用程序的状态状态如下:Not running 未运行 程序没启动Inactive 未激活 程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态Active 激活 程序在前台运行而且接收到了事件。这也是前台的一个正常的模式Backgroud 后台 程序在后台而且能执行代码,大多数程序进入这个状态后会在在这个状态上停留一会。时间到之后会进入挂起状态(Suspended)。有的程序经过特殊的请求后可以长期处于Backgroud状态Suspended 挂起 程序在后台不能执行代码。系统会自动把程序变成这个状态而且... 阅读全文

posted @ 2014-02-16 20:51 IOS开发者 阅读(477) 评论(0) 推荐(0)

ASIHTTPRequest的使用
摘要:本文转自csdnASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作l 下载的数据,可存储到内存中或直接存储到磁盘中l 能上传本地文件到服务端l 可以方便的访问和操作请求和返回的Http头信息l 可以获取到上传或下载的进度信息,为应用程序提供更好的体验l 支持上 阅读全文

posted @ 2014-02-12 09:45 IOS开发者 阅读(246) 评论(0) 推荐(0)

XCode5 使用AutoLayout情况下改变控件的 方法
摘要:[self.viewButtonsetTranslatesAutoresizingMaskIntoConstraints:NO]; //[self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.viewButton attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeCenterY multiplier:1 constant:0]]; //改变.. 阅读全文

posted @ 2014-01-15 10:32 IOS开发者 阅读(375) 评论(0) 推荐(0)

从指定的view中截图 返回UIImage
摘要:-(UIImage *)getImageFromView:(UIView *)view{ UIGraphicsBeginImageContext(view.bounds.size); [view.layerrenderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image;} 阅读全文

posted @ 2014-01-15 10:30 IOS开发者 阅读(207) 评论(0) 推荐(0)

找到当前视图的父视图控制器
摘要://找到当前视图的父视图控制器- (UIViewController *)getViewController{ for (UIView *next = [self superview];next;next = [next superview]) { UIResponder *responder = [next nextResponder]; if ([responder isKindOfClass:[UIViewController class]]) { return (UIViewController *)responder; } } returnnil;} 阅读全文

posted @ 2014-01-08 00:20 IOS开发者 阅读(398) 评论(0) 推荐(0)

1 2 下一页