前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
第三步:使用bundle 1.在CommonMacros.h宏定义快捷方式 快捷取出指定bundle 2.使用 使用xib时如下:image.png 使用图片时如下:imag...
第二步:新建一个子工程的bundle 1.新建bundle工程: 在指定子模块下新增targetimage.png 新增bundle targetimage.png 2.修改...
第四步:项目结构和组件通信 项目结构 基础组件:通信协议层BeeHiveTrack埋点语音服务网络通信XHFoundation(base和tool)组件Dao设计第三方库短音...
iOS WKWebView H5微信支付跳转 需求:iOS客户端实现嵌入H5进行微信支付跳转到微信客户端,支付完成后再跳转回我们的APP,解决WKWebView无法跳转回AP...
众所周知,在iOS13中使用KVC设置UITextField占位符会导致崩溃,出于好奇,今天我对崩溃原因进行了一番简单探索,现将探索过程记录如下: 上面这段代码在iOS13之...
作为一名iOS开发者,相信大家对使用autoreleasepool来降低峰值内存或多或少都有所了解吧。简单来讲,如果需要在for循环中创建局部实例对象,而循环次数又非常大,此...
当我们在简书中上传一张图片时,以MarkDown编辑器为例,会自动生成图片的url地址。 假设图片链接为:https://upload-images.jianshu.io/u...
我们假设计算机运行一行基础代码需要执行一次运算。 那么上面这个方法需要执行 2 次运算 这个方法需要 (n + 1 + n + 1) = 2n + 2 次运算。 我们把 算...