上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度,那么,JSON到底是什么?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)JSON VS XML·可读性 JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。·可扩展性 XML天生有很好的扩展性,J 阅读全文
posted @ 2013-11-21 11:35 童话DY 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一些常见的状态码为:200-服务器成功返回网页404-请求的网页不存在503-服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100 (继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。200 (成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201 (已创建)请求成功并且服务器创建了新的资源。202 (已接受)服务器已接受请求,但尚未处理。203 (非授权信息)服务器已成功处理了请 阅读全文
posted @ 2013-11-21 10:17 童话DY 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 抽屉视图 第三方控件 ViewDeckIIViewDeckController.hIIViewDeckController.mIIWrapController.hIIWrapController.mAppDelegate.h 代码示范- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bound. 阅读全文
posted @ 2013-11-12 10:37 童话DY 阅读(241) 评论(0) 推荐(0) 编辑
摘要: NSArry * arr = nil;[arr count] 为0对于arr 进行 [arr objectatindex:3] 取值 为nil ,NSArry *arr1 = [NSArry arrayWithObjects: @"1","2",nil];[arr count] 为2对于arr 进行 [arr objectatindex:3] 取值会出现数组越界crash. 阅读全文
posted @ 2013-10-22 15:46 童话DY 阅读(163) 评论(0) 推荐(0) 编辑
摘要: NSUInteger 无符号整数的-1 是一个很大的数值 在与NSInteger 做比较时应注意。例:NSInteger a = 5;NSUInteger b = -1;a<b成立。 阅读全文
posted @ 2013-10-22 15:40 童话DY 阅读(2949) 评论(0) 推荐(0) 编辑
摘要: 1,生成二维码•下载:https://github.com/jverkoey/ObjQREncoder;解压后将源码库直接包含到项目中。•设置头文件路径,在TARGET中buildingsettings/Header Search Paths•在用到的类中包含头文件#import •调用UIImage* image = [QREncoderencode:@"http://www.google.com/"]生成二维码;2,二维码扫描二维码的开源库:ZBar(http://zbar.sourceforge.net/)•添加ZBarSDK(http://zbar.sourcefo 阅读全文
posted @ 2013-10-16 14:30 童话DY 阅读(722) 评论(0) 推荐(1) 编辑
摘要: FMDatabase 对SQLite 的API进行了很好的封装,使用起来很方便。使用说明:https://github.com/ccgus/fmdb(1)引入相关文件。FMDatabase.hFMDatabase.mFMDatabaseAdditions.hFMDatabaseAdditions.mFMDatabasePool.hFMDatabasePool.mFMDatabaseQueue.hFMDatabaseQueue.mFMResultSet.hFMResultSet.m(2)应用建立数据库建立数据库只需要如下一行即可,当该文件不存在时,fmdb会自己创建一个。如果你传入的参数是空串: 阅读全文
posted @ 2013-10-15 14:09 童话DY 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 首先,ASIHTTP.framework需要安装以下framework:CFNetwork.frameworkSystemConfiguration.frameworkMobileCoreServices.frameworkCoreGraphics.frameworklibz.1.2.3.dylib应用举例:在需要应用它的代码头文件中加入:#import “ASIHTTPRequest.h”创建一个同步请求这是ASIHTTPRequest最简单的一种使用模式,发送startSynchronous消息后即开始在同一线程中执行HTTP请求,线程将一直等待直到请求结束(请求成功或者失败)。通过检查e 阅读全文
posted @ 2013-10-15 13:51 童话DY 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 在MBProgressHUD的初始化函数 - (id) initWithView :(UIView *) view 中,初始化MBProgressHUD的 frame时候使用的是父视图view 的 bounds,所以在使用时set MBProgressHUD 的 frame之前,MBProgressHUD 会有个透明的背景覆盖住整个父视图。这样,如果父视图上面有按钮等需要响应的事件,就不会响应了。解决的办法,就是给MBProgressHUD传入一个自定义的frame大小合适的父视图。 阅读全文
posted @ 2013-10-12 16:44 童话DY 阅读(185) 评论(0) 推荐(0) 编辑
摘要: IOS里面没有获取整个目录里面所有文件大小的函数,所以只能遍历然后累加。//获取文件大小+(long long)getFileSize:(NSString*)filePath { return [self _folderSizeAtPath:[filePath cStringUsingEncoding:NSUTF8StringEncoding]];}+ (long long) _folderSizeAtPath: (const char*)folderPath{long long folderSize = 0;DIR* dir = opendir(folderPath);if (dir ==. 阅读全文
posted @ 2013-10-12 16:26 童话DY 阅读(385) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页