上一页 1 2 3 4 5 6 ··· 25 下一页
摘要: 这几个关键字都用在Core Foundation对象与Foundation对象的转换中。 简单说就是用来做CF对象与OC对象类型转换用的,__bridge_retained为了防止OC对象转成CF对象后原OC对象被释放造成野指针,__bridge_transfer为了防止CF对象转成OC对象后原CF 阅读全文
posted @ 2020-08-30 12:34 ximenchuixie 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 有时候我们程序莫名其妙挂了,这时候想重新debug,因为代码没有修改,此时可以直接attach上去,能节省很多编译时间。 阅读全文
posted @ 2020-08-12 18:46 ximenchuixie 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 想build出一个product,需要知道有哪些文件需要build,build的时候需要哪些构建参数。 target指定了需要哪些文件,build configuration指定了使用哪些构建参数。所以我们build的时候就需要一个特定的target和一个特定的build configuration 阅读全文
posted @ 2020-07-11 14:46 ximenchuixie 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 数字签名 = 哈希 + 加密 (也就是加密过的哈希值) 哈希确保了传送数据的完整性(需要传送的数据没被修改过),加密确保了传送数据的可信性(用可信的私钥加的密)。 给一段数据做数字签名的方法: 发送方:先给这段数据算一个哈希值,然后用私钥给这个哈希值加密,生成数字签名。 接收方:用公钥解密出哈希值, 阅读全文
posted @ 2020-07-01 09:51 ximenchuixie 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一般来说,通过函数(非alloc new copy mutableCopy开头的)返回值返回的或者指针的指针返回的对象都是autorelease对象。(二级指针默认都是autorelease对象) 所以看一个常见的代码(ARC下): NSError *error; [self handeSometh 阅读全文
posted @ 2020-06-29 09:31 ximenchuixie 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 例: NSString *message = @"whatcha doing"; NSData *messageData = [message dataUsingEncoding:NSUTF8StringEncoding]; NSString就是OC中的一个字符串对象,当我们想把这个字符串转化成二进 阅读全文
posted @ 2020-06-11 09:05 ximenchuixie 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: http协议本身并没有对url的长度做限制,现实情况是很多浏览器和服务器本身会对url的长度做限制,如一些浏览器在url过长时请求会发不出去,很多服务器在收到请求后发现url过长也会返回错误。所以如果只是客户端请求,并且请求不通过浏览器发,同时服务端没有对url的长度做限制,那么理论上url长度就可 阅读全文
posted @ 2020-06-08 08:50 ximenchuixie 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 首先理解Charles抓包的基本原理,就是Charles对于客户端来说是服务器,对于服务端来说是客户端,因此客户端与Charles通信的过程本质上跟客户端与服务端的通信过程没有区别。 Charles把从客户端收到的请求原封不动地转给服务端,Charles在收到服务端的响应后再把这个响应原封不动地转给 阅读全文
posted @ 2020-05-29 08:19 ximenchuixie 阅读(431) 评论(0) 推荐(0) 编辑
摘要: error: cannot lock 'ref/remotes/origin/blahblahblah': is at something but expected somethingelse 解决办法: 1.执行 git remote prune origin,如果不灵再执行git gc --pr 阅读全文
posted @ 2020-05-28 09:12 ximenchuixie 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 本质上就是不同的target引用不同的文件,本质上跟把文件直接添加到工程中没有任何区别。 阅读全文
posted @ 2020-05-23 22:42 ximenchuixie 阅读(197) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 25 下一页