首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Bill爱学习45440
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
MVVM架构设计在iOS中的实践
在iOS开发中,MVC架构模式下,控制器会过于臃肿,所以目前比较流行的是MVVM架构模式。下面简单介绍一下iOS中MVVM的实践落地。 一、iOS的MVVM 下图是MVVM-C设计模式的结构图,其中的
蓝牙固件升级
从云端下载的固件为.bin后缀的文件,文件名会有一定的格式,含有固件版本号和文件CRC32校验值。 规定一个数据块大小比如2048字节,然后把升级数据进行分块,不够的就剩余多少作为一块。蓝牙一次发送的数据量是有限的,所以每次发送20字节的数据。这个数据要遵循升级数据格式,带指令…
iOS XIB和StoryBoard的屏幕适配
XIB和StoryBoard一直都是iOS开发布局中的一个重点,大家也很喜欢使用它快速的勾勒出好看的图形界面。我们在使用中,同时也伴随着一个问题,不同型号的手机屏幕宽度高度都不一样,我们在设置约束的时候都是固定的数值,这样就会造成屏幕上显示的效果大不相同。为了能在不同尺寸的手机…
jenkins+gitlab+fastlane一键打包上传至蒲公英和Fir
在开发过程中,总是被其他同事(开发,测试,产品等)要求临时打个包。恰巧之前配置的是一套本地用Python命令的自动化打包工具,但是仍然无法避免的要贮藏当前分支的代码,然后切换分支在本机上打包。一来一回,很耽误时间,更不用说如果用的手动打包方式该有多浪费时间了。 首先检查有没有安…
Swift相关第三方资源整合
Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachability.swift:用来检查应用当前的网络连接状况。 Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用…
学会不一样的Loading图
前言:越来越多的应用,在等待网络时使用闪烁的效果,那么这种效果,如何实现?且听我娓娓道来,相关代码已经放在github一、增加覆盖层以及动态效果1、获取控件path获取每个控件,并且求出控件的path
iOS 生命周期的缺失和错乱
不知道大家有没有考虑过一个很奇怪的情况,就是 View Controller 的生命周期没有被调用,或者是调用顺序错乱?其实这在实际操作中经常发生,override 的时候一不小心就忘记调用 super 了,或者明明是 override viewWillAppear(),却调用…
⚠️2019年iOS面试反思总结--不断更新当中ing⚠️
👏欢迎前往本人的GitHub查看更多内容。点击前往GitHub 2019年的夏天,成都的天气格外的闷热。 因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,…
iOS底层面试总结
总结不易,耗时耗力,您的一颗小星星✨是我无限的动力。 我们经常会看一些面试题,但是好多面试题我们都是知其然不知其所以然,你如果认真的看了我上面总结的几十篇文章,那么你也会知其所以然。 默认情况下,因为分类底层结构的限制,不能添加成员变量到分类中。但可以通过关联对象来间接实现 2…
抛弃UITableView,让所有列表页不再难构建
首先要对点进来的看官说声sorry,我标题党了。😏 虽然抛弃UITableView是不存在的,但是看完这篇文章确实能让90%的列表页抛弃UITableView,让界面易实现易复用。 下面我将以第三人称的叙述方式,通过一个例子比较传统实现和最新实现的手段说明如何让列表页不再难构…