会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
小楼一夜听春雨
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
25
下一页
2020年8月30日
__bridge, __bridge_retained, __bridge_transfer区别
摘要: 这几个关键字都用在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)
编辑
2020年8月12日
iOS debug技巧,attach
摘要: 有时候我们程序莫名其妙挂了,这时候想重新debug,因为代码没有修改,此时可以直接attach上去,能节省很多编译时间。
阅读全文
posted @ 2020-08-12 18:46 ximenchuixie
阅读(220)
评论(0)
推荐(0)
编辑
2020年7月11日
workspace, project, target, build configuration, scheme
摘要: 想build出一个product,需要知道有哪些文件需要build,build的时候需要哪些构建参数。 target指定了需要哪些文件,build configuration指定了使用哪些构建参数。所以我们build的时候就需要一个特定的target和一个特定的build configuration
阅读全文
posted @ 2020-07-11 14:46 ximenchuixie
阅读(142)
评论(0)
推荐(0)
编辑
2020年7月1日
数字签名
摘要: 数字签名 = 哈希 + 加密 (也就是加密过的哈希值) 哈希确保了传送数据的完整性(需要传送的数据没被修改过),加密确保了传送数据的可信性(用可信的私钥加的密)。 给一段数据做数字签名的方法: 发送方:先给这段数据算一个哈希值,然后用私钥给这个哈希值加密,生成数字签名。 接收方:用公钥解密出哈希值,
阅读全文
posted @ 2020-07-01 09:51 ximenchuixie
阅读(126)
评论(0)
推荐(0)
编辑
2020年6月29日
autorelease对象, 二级指针
摘要: 一般来说,通过函数(非alloc new copy mutableCopy开头的)返回值返回的或者指针的指针返回的对象都是autorelease对象。(二级指针默认都是autorelease对象) 所以看一个常见的代码(ARC下): NSError *error; [self handeSometh
阅读全文
posted @ 2020-06-29 09:31 ximenchuixie
阅读(173)
评论(0)
推荐(0)
编辑
2020年6月11日
NSString dataUsingEncoding方法
摘要: 例: NSString *message = @"whatcha doing"; NSData *messageData = [message dataUsingEncoding:NSUTF8StringEncoding]; NSString就是OC中的一个字符串对象,当我们想把这个字符串转化成二进
阅读全文
posted @ 2020-06-11 09:05 ximenchuixie
阅读(1864)
评论(0)
推荐(0)
编辑
2020年6月8日
url长度限制
摘要: http协议本身并没有对url的长度做限制,现实情况是很多浏览器和服务器本身会对url的长度做限制,如一些浏览器在url过长时请求会发不出去,很多服务器在收到请求后发现url过长也会返回错误。所以如果只是客户端请求,并且请求不通过浏览器发,同时服务端没有对url的长度做限制,那么理论上url长度就可
阅读全文
posted @ 2020-06-08 08:50 ximenchuixie
阅读(390)
评论(0)
推荐(0)
编辑
2020年5月29日
charles抓https包的原理
摘要: 首先理解Charles抓包的基本原理,就是Charles对于客户端来说是服务器,对于服务端来说是客户端,因此客户端与Charles通信的过程本质上跟客户端与服务端的通信过程没有区别。 Charles把从客户端收到的请求原封不动地转给服务端,Charles在收到服务端的响应后再把这个响应原封不动地转给
阅读全文
posted @ 2020-05-29 08:19 ximenchuixie
阅读(431)
评论(0)
推荐(0)
编辑
2020年5月28日
git pull错误,error: cannot lock ref 'refs/remotes/origin/hogwarts/xr_refactor_001': is at 
摘要: 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)
编辑
2020年5月23日
podspec原理本质
摘要: 本质上就是不同的target引用不同的文件,本质上跟把文件直接添加到工程中没有任何区别。
阅读全文
posted @ 2020-05-23 22:42 ximenchuixie
阅读(197)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
25
下一页