假设有这么一个结构体: struct MYINFO { int a; long b; char c; }; struct MYINFO infoStruct; infoStruct.a = 100; infoStruct.b =10000; infoStruc...
分类:
其他好文 时间:
2014-11-12 22:27:38
阅读次数:
218
近期做了一个项目有用到 hmac 算法 当然php 有现成的函数了hash_hmac()但是在IOS端怎么也获取不到对应的值现在记录一下hash_hmac(加密算法,秘钥,加密数据,HEX or BUFFER)这里我们实现的是 HMac_SHA1 算法1IOS 端 查阅的资料基本都是基于NSDATA...
分类:
系统相关 时间:
2014-11-12 19:37:01
阅读次数:
253
通过 NSURLConnection 的 sendSynchronousRequest:returningResponse:error: 方法创建一 个同步的网络连接。这个方法将会返回一个 NSData 类型的数据 在创建一个同步的网络连接的时候我们需要明白一点,并不是是我们 的这个同步连接一...
分类:
移动开发 时间:
2014-11-11 12:20:14
阅读次数:
194
简单来讲,同步就是函数或者闭包(objective c中的block)执行完毕才能返回。异步是立刻返回,然后异步执行的动作结束后,再进行回调。
二、同步下载
同步下载:
class func sendSynchronousRequest(_ request: NSURLRequest,
returningResponse response:AutoreleasingUnsafeMutablePointer
error error:NSErrorPointer)->NSdata...
分类:
编程语言 时间:
2014-11-11 09:23:01
阅读次数:
520
在使用initWithData等方法将NSData转换成NSString时,如果NSData的内容含有非encoding编码的字符,将会返回nil。
这个结果在很多时候可能并不是我们所希望的,比如在获取网页源码进行分析等方面,如果页面采用了utf-8编码,只是含有个别非utf-8字符,我们更希望转换NSString成功,抛弃(或替换)那些非法字符。
按照utf-8协议;如果一个字节小于0x80,那么他就是一个字符;
如果大于C0小于E0,表示2个字节组成的utf8字符(第一个是110开头的,第二个是10开头...
分类:
其他好文 时间:
2014-11-09 06:20:45
阅读次数:
243
1.ios解析json 使用开源json包,项目地址: http://stig.github.com/json-framework/ NSData * responseData = [respones responseData]; NSString * strResponser = [[NS...
分类:
移动开发 时间:
2014-11-07 18:58:06
阅读次数:
184
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData(NSString.h)- ...
分类:
其他好文 时间:
2014-11-06 16:52:40
阅读次数:
179
最近做IOS开发需要从一个NSData中读出数据。但是找不到相关文档。网上搜索也有人问,我看到有Objective-C的答案,但基本上没有Swift的方案。NSData的bytes是UnsafePointer类型,我不知道怎样直接获取到他的值(如果你知道,请一定要告诉我)。所以我自己摸索了一下把NS...
分类:
编程语言 时间:
2014-11-05 12:36:40
阅读次数:
257
思路:将NSObject转化为NSData,然后将NSData存入到Core Data中
现有两个自定义的类:Person和Birthday,都需要使用NSCoding,实现initWithCoder和encodeWithCoder两个方法。
Core Data实现
添加数据:
AppDelegate *appDelegate = [[UIApplication sharedApp...
分类:
移动开发 时间:
2014-11-04 19:39:23
阅读次数:
288
1.图片转base64串及反转回图片UIImage图片转成base64字符串:1 UIImage *_originImage = [UIImage imageNamed:@"full_playlist_hl.png"];2 NSData *_data = UIImageJPEGRepresentat...
分类:
移动开发 时间:
2014-11-04 10:42:25
阅读次数:
187