首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
亮亮在掘金37700
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
iOS数据持久化——UserDefaults
使用属性包装器来完美创建UserDefaults封装器 想象一下,你有一个应用想实现自动登录功能。你用UserDefaults封装了关于UserDefaults的读与写逻辑。你会用UserDefaul
移动弹窗基础知识浅析——IOS弹窗体系
摘要: 最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。尤其是遇到“二次确认”等场景…… 因此,打算从头整理移动弹窗的基础知识,以iOS弹窗体系为切入点,从定义出发,对移动弹窗进行分类,然后分别分析每一类弹窗的应用场景…
iOS Swift GCD 开发教程
本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳: HTML 版 、…
面向协议编程的一些思考
数据封装提供了一个信息隐藏的机制,让一个类黑盒化,这种设计减少了人们理解一块代码的难度。 继承提供了共享代码的方式,不同于另一个世界线的原型链。 多态提供了针对父类的算法可以直接应用到子类上。 OOP在蓬勃发展之后,出现了两个分支,单一继承和多继承。前者代表是JAVA,后者是C…
iOS常见基础面试题(附参考答案)
C作为M和V之间的连接, 负责响应视图事件,界面的跳转,view的声明周期,获取业务数据, 然后将处理后的数据输出到界面上做相应展示, 在数据有更新时, C需要及时提交相应更新到界面展示。View和Model之间没有直接的联系,AppleMVC规范,理想的模型图如下: P:业务…
[译] 揭秘 iOS 布局
在你刚开始开发 iOS 应用时,最难避免或者是调试的就是和布局相关的问题。通常这种问题发生的原因就是对于 view 何时真正更新的错误理解。想理解 view 在何时是如何更新的,需要对 iOS RunLoop 和相关的 UIView 方法有深刻的理解。这篇文章会介绍这些关联,希…
深入理解Moya设计
Moya是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。在以往的Objective-C中,大部分开发者会使用AFNetwork进行网络请求,当业务复杂一些时,会对AFNetwork进行二次封装,编写一个适用于自己项目的网络抽象层。在Ob…
[译]在 Git 中保护 iOS 项目的敏感信息
几乎所有 iOS 应用都需要使用一些私有值,比如 API key,HMAC secrets 或密码。有一个简单的途径可以把这些私有值包含到你的 app 中,那就是把它们写在代码里或者写在 Info.plist 文件里。但是这么做会产生一个问题,就是这些文件会被包含到 Git 仓…
URL Loading System 概览
URL Loading System 是一系列用来访问通过 URL 来定位的资源的类和协议。这项技术的核心在于基于 NSURL 这个类来访问资源,除了加载 URL 的类 NSURLSession 之外,我们把其他相关辅助类分为 5 类(如图所示): URL Loading Sy…
Charles 4.2.1 HTTPS抓包
此时会打开钥匙串访问安装Charles Proxy CA证书,双击证书,展开信任选项,选择始终信任,如果证书安装不了请搜索Charles Proxy CA,删除就已失效证书再进行安装操作.
下一页
个人成就
文章被点赞
4
文章被阅读
21,837
掘力值
263
关注了
47
关注者
0
收藏集
15
关注标签
2
加入于
2017-12-28