2019年10月11日

一道题考你对__autoreleasing和__block的理解

摘要: 考虑下面的代码,有哪些问题,如何把他改成正确的形式? methodWillSetError会去异步设置error的值,然后另外一个地方在error设置后去访问error的值。 实际上现在新版的Xcode已经会对 进行警告 那么这个警告是什么意思呢? 实际上这个方法 的error,虽然没有明确指定内存 阅读全文

posted @ 2019-10-11 14:07 天天波波 阅读(874) 评论(0) 推荐(0) 编辑

2017年6月25日

命令行查找第三方符号

摘要: 稍微大点的项目都会引入第三方库,有时候需要查询某个符号在哪些库中存在。比如说,crash需要判断是哪个库的方法,或者不同库有时候引入同样的符号,但是可能版本不同(这种很坑,查半天都可能不知道问题在哪。由于链接顺序等其他原因,某个库引用的符号其实是另外一个库的符号,导致异常crash。)。 查看符号的 阅读全文

posted @ 2017-06-25 13:51 天天波波 阅读(356) 评论(0) 推荐(0) 编辑

Masonry 在swift下的使用

摘要: Masonry在oc下使用很方便,但是在swift下,由于oc方法和property都可以使用.fuc的语法,swift下只有属性可以使用.property的语法,方法只能写成.func().因此在swift下如果直接写就只能写成 这种写法非常麻烦,也不自然。如果直接使用snapkit又需要引入新的 阅读全文

posted @ 2017-06-25 13:16 天天波波 阅读(3791) 评论(0) 推荐(0) 编辑

2016年3月20日

svn命令行便捷代码

摘要: 在把分支merge回主干的时候,有时候需要只提交自己修改过的文件,但是很多文件其实分支上没动过,但却显示有变化,这个其实是属性发生了变化。svn通过svn:mergeinfo来记录merge的记录。所以有时候需要把只有属性变化的文件给revert掉。这个时候可以用下面的命令: 从svn help s 阅读全文

posted @ 2016-03-20 11:44 天天波波 阅读(617) 评论(2) 推荐(0) 编辑

导航