前言 当有个需求,A,B异步请求完成之后才能请求C,D。A,B,C,D都是异步请求。这个用dispatch_group也可以实现,只不过比dispatch_barrier麻烦...
前言 当有个需求,A,B异步请求完成之后才能请求C,D。A,B,C,D都是异步请求。这个用dispatch_group也可以实现,只不过比dispatch_barrier麻烦...
OC代码 在main.m文件中定义ZYPerson类,分别有atomic修饰的属性name和nonatomic修饰的属性gender 通过终端命令将main.m里的内容转换成...
由于网络、或者其他环境原因,Xcode安装iOS模拟器文件太大,需要从其他电脑拿来模拟器安装文件进行安装。 一、官方下载dmg包 找到Xcode提示需要下载的版本,官方最新稳...
一、前言 我们在开发中经常会用到三方开源库,极大的方便了我们的开发工作,可以快速便捷的实现功能,完成开发任务,那么我们自己如何创建上传开源库呢?请继续看下面内容 二、pod创...
https://www.cnblogs.com/lxlx1798/p/14587268.html[https://www.cnblogs.com/lxlx1798/p/145...
项目中一些不常修改的模块,一般可以抽离出来放在github上,使用cocoapods来管理.但是当模块中有些文件使用的是MRC编译时(如:Protoc文件),每次修改文件后提...
前言 在过年前, 工作算是告一段落了, 趁现在有空, 就写一些笔记和总结吧. 废话不多说, 直接开始. 要记住, 组件化只是为了分解代码和重用代码(这只是个人理解)。 这章先...
一、前言 上一篇文章iOS 创建pod库并发布到远程仓库[https://www.jianshu.com/p/72363a579cfb],讲解了如何将仓库发布到公共仓库,那么...
Swift中实现类似Objective-C的atomic; 实际上就是在其属性对应的set/get方法中添加锁即可 Swift中实现set/get方法 var _param:...
1.UIColor生成图片 2.layer生成图片 3.绘制文本 4.图片绘制圆角 5.UIColor生成图片并切圆角
0x0 Block 回调的崩溃 在MRC环境下,使用Block 来设置下载成功的图片。当self释放后,weakSelf变成野指针,接着就悲剧了 0x1 多线程下Setter...
源自:字节跳动团队[https://www.toutiao.com/article/7179835281691296291/?app=news_article_lite&ti...
原创:有趣知识点摸索型文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进...
参考文章[https://juejin.cn/post/6844903935421972487] 内存泄漏示例 俩种打开方式 观察BlockView和MemoryLeakCo...
1.Memory Graph是什么 Memory Graph是在Xcode8上推出的一个新特性。用来生成应用程序中对象分配的内存图。 2.Memory Graph用来做什么 ...
最佳方案一:使用新API 如果你的系统只支持iOS10以上,强烈建议使用新API。 这新的API,增加了block的参数。关于这个block参数,官方文档说明如下: 翻译过来...
关于widgets的一些特性描述以及应用场景可以参考上篇文章 iOS14 Widgets新特性[https://www.jianshu.com/p/7a3b139a136e]...
概述 网络请求方式通常分为两种,分别是HTTP请求和HTTPS请求,其中HTTP的传输属于明文传输,在传输的过程中容易被人截取并且偷窥其中的内容,而HTTPS是一种在HTTP...