@b4f1cc5a68b8 让他立案调查,拿着单子,去经常查进度,立了案了,现在一般都会要求出结果。
为什么现在的警察大多都不管手机被偷之类的盗窃案件?之前女友手机被偷,录像之类的都在,也去派出所报案了但警察都不怎么管、奈何我们小老百姓也没办法、也就不了了之了。 今日看到知乎上一个类似的话题,又勾起了那件事、便深入看...
why,能告诉一下原因么?低版本为啥需要缓存
WKWebView加载本地html在手机8.0部分系统无法显示出来前言:自己的一个项目,WKWebView加载本地html文件。突然间在boss的iPhone 6 8.4.2 上加载不出来,纳尼?最后,搜查了很多资料,最终解决问题。解决方法...
@道道明明白白 这种闹钟没有任何意义,等干嘛
iOS 实现闹钟功能今天想到以前做的一个项目, 有一个闹钟功能,但是当时没写,今天尝试写了下,有点问题,先拿出来,近期再继续修改。Demo里面的主要想法就是,设置一个时间选择器,添加观察者,还有...
@梁森的简书 在block下方,写对象=nil,block多写点
为什么要用 StrongSelf之前看到很多使用 block 的代码中都有 StrongSelf,一直不懂为啥,今天研究了一下.总算弄懂了一些. iOS 中内存管理一直以来都是比较麻烦的部分.尤其是在 bl...
@梁森的简书 iOS内存管理,这本书对这块讲的特别详细,但是因为配合mrc讲,还有讲的特别底,比较难懂。我个人觉得,你可以去看看。
为什么要用 StrongSelf之前看到很多使用 block 的代码中都有 StrongSelf,一直不懂为啥,今天研究了一下.总算弄懂了一些. iOS 中内存管理一直以来都是比较麻烦的部分.尤其是在 bl...
@梁森的简书 Apple 官方文档有讲到,如果在 Block 执行完成之前,self 被释放了,weakSelf 也会变为 nil。
clang给出的实例代码:
__weak __typeof__(self) weakSelf = self;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[weakSelf doSomething];
});
clang 的文档表示,在 doSomething 内,weakSelf 不会被释放。但,下面的情况除外:
__weak __typeof__(self) weakSelf = self;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[weakSelf doSomething];
[weakSelf doOtherThing];
});
在 doSomething 中,weakSelf 不会变成 nil,不过在 doSomething 执行完成,调用第二个方法 doOtherThing 的时候,weakSelf 有可能被释放,
为什么要用 StrongSelf之前看到很多使用 block 的代码中都有 StrongSelf,一直不懂为啥,今天研究了一下.总算弄懂了一些. iOS 中内存管理一直以来都是比较麻烦的部分.尤其是在 bl...
@梁森的简书 老实说我也没弄明白为啥不会释放,但是iOS内存管理,和apple官方文档里关于block循环引用这里的说明的时候,都有说到,在block里第一次【self dosometh]时是不会释放的,如果接下来再有操作,可能就会因为外部将此持有对象不再引用,而释放掉,而strong是为了持有以下,在block执行完成时不再持有。而oc释放对象的原理就是根据该对象释放被强持有。
为什么要用 StrongSelf之前看到很多使用 block 的代码中都有 StrongSelf,一直不懂为啥,今天研究了一下.总算弄懂了一些. iOS 中内存管理一直以来都是比较麻烦的部分.尤其是在 bl...
@梁森的简书 文中提到:如果 self 在一定时间之后会被释放,那么就可能出现在 block运行中途被释放.
为什么要用 StrongSelf之前看到很多使用 block 的代码中都有 StrongSelf,一直不懂为啥,今天研究了一下.总算弄懂了一些. iOS 中内存管理一直以来都是比较麻烦的部分.尤其是在 bl...
@梁森的简书 有,第一次引用前不会释放,饮用一次后就可能被释放了,也有可能没释放,所有才需要加strong,如果仅有此一次引用,是肯定不会在引用之前被释放的,你可以试一下
为什么要用 StrongSelf之前看到很多使用 block 的代码中都有 StrongSelf,一直不懂为啥,今天研究了一下.总算弄懂了一些. iOS 中内存管理一直以来都是比较麻烦的部分.尤其是在 bl...
只引用一次不需要strong
为什么要用 StrongSelf之前看到很多使用 block 的代码中都有 StrongSelf,一直不懂为啥,今天研究了一下.总算弄懂了一些. iOS 中内存管理一直以来都是比较麻烦的部分.尤其是在 bl...
最近在阅读 SDWebImage 的源码,发现了这段有趣的代码。 最新代码 之前的代码,而且这是网上流传最多的代码。 对比两段代码可以发现前者有两个地方改变了,一是多了 #i...
重启一下再输入就好了
Mac之WebStorm破解方法-新手必看WebStorm作为一个Mac前端优秀工具,开发网页很方便。作为喜欢免费的用户来说,如何使用呢?(支持正版也是好哒)1.下载链接: https://pan.baidu.com...
@只此一生何必从众 哈哈,总结经验
Xcode11.3升级后上传ipa一直卡在验证先删除xcode,再重新下载xcode,搞定! 彻底删除Xcode相关的东西sudo /Developer/Library/uninstall-devtools –mode=...
vue配置: proxyTable: { '/jinjiapi': {//使用"/api"来代替"http://v.juhe.cn/toutiao/index" targ...
1、前言 推送是我们平时开发中常用的一种机制,无论iOS还是Android系统都有推送,推送可以让不在前台运行的app,告知用户app内部发生的事情,可以提高app的打开次数...