首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 学习
订阅
燕云少君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
iOS 钥匙串的基本使用
在Demo(QiKeychain)中,笔者对keychain相关使用的API进行了封装。获取Demo(QiKeychain)GitHub地址:QiKeychain。 注意:笔者后来封装的代码,修改了保存操作的逻辑。 -> 若不存在就进行保存操作。
iOS中常见Crash总结
1、如果属性存在,利用iOS的反射机制来规避,NSStringFromSelector(@selector())将SEL反射为字符串作为key。这样在@selector()中传入方法名的过程中,编译器会有合法性检查,如果方法不存在或未实现会报黄色警告。 3、给NSMutable…
iOS 多线程之NSOperation
上一篇介绍了NSThread,本篇将介绍“iOS多线程之NSOperation”。 多线程处理任务的过程中,频繁的创建/销毁线程会很大程度上影响处理效率,新起的线程数过多会降低系统性能甚至引起app崩溃。在Java和C#开发过程中可以使用线程池来解决这些问题,线程池缓存一些线程…
给iOS App减肥
笔者的项目中,成员变更快,且都是学生开发,无用的东西堆积如山。一堆文件没引用,一堆方法不会调用也没有删掉。且UI时有改动,旧UI也不删。打包出来31.1M。刚接手的时候只是10多M的孩子,咋突然就变胖了。而且笔者有点洁癖,看起来好累。最后大小25.8M,减肥了5.3M,关键是无…
Flutter系列:1.开发环境配置
Flutter是Google推出的跨平台App开发SDK,通过自己实现高性能引擎相较于RN和Weex的JS桥接方案有本质的性能优势,具体原理对比可以阅读此文移动端跨平台开发的深度解析进一步了解。 笔者作为一名iOS开发者对Flutter的高性能跨平台方案有着浓厚的兴趣,作为学习…
带刻度尺的日期选择器
这样一来就只能自定义了,谁叫程序员不擅长拒绝呢,以下是实现这个页面的一些记录,需要的话文章末尾也有源码,欢迎收藏、star... 刚拿到这个任务的时候,也是百度、Github一顿找,没找到有类似的控件(这么说来产品还比较优秀),没办法只能自己手敲了。这个刻度尺的实现是个难点,有…