首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ryotrix
掘友等级
iOS工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
149
文章 56
沸点 93
赞
149
返回
|
搜索文章
赞
文章( 56 )
沸点( 93 )
用Swift5.1实现iOS中的远程推送流程
我们之前发过关于推送的文章iOS 推送通知及通知扩展,其中介绍了推送相关流程及代码实现,不过使用OC实现的,现在我们就来介绍一下在iOS10.0以上系统中,用Swift处理远程推送通知的相关流程及实现。 1. 远程推送的流程 2. 实现远程推送功能的准备工作 APP端的工程设置…
Swift UI 学习资料
喵神的书,质量一如既往的高。
GCD(一) 队列、任务、串行、并发
对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。 有些进程还不止同时干一件事,比如Word,它可以同时进行打…
拜托,面试官别问我「布隆」了(补充修订版)
在之前的 拜托,面试官别问我「布隆」了 一文中,很多小伙伴留言说并不能看出布隆过滤器有比位图更方便,今天的文章就补充更详细一点。 一个网站有 100 亿 url 存在一个黑名单中,每条 url 平均 64 字节。这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 …
Swift 5 字符串插值之美
感谢提案 SE-0228,让我们能够精确控制字符串插值的打印方式。感谢 Brent 带给我们这个非常棒的功能。让我来分享一些例子。 我们可以点击修复按钮来消除这些警告,得到如下的代码。但我们仍然会看到一个类似于这样的输出:“There’s Optional(23) and ni…
iOS Runtime 初识与应用
什么是运行时呢?从字面意思来看,就是一个程序在其运行的过程中所做的一些事情。而苹果在 object—C 中提供了一套纯 c 语言的 api,这套 api 即为 runtime。 在 iOS 开发的过程中,正式因为runtime 的特性,让 object-C 具有了吸引人的魅力。…
[译] 用这些 iOS 技巧让你的 APP 性能更佳
简要概括: 良好的性能对于提供良好的用户体验至关重要,iOS 用户通常对其应用程序抱有很高的期望。缓慢且无响应的应用可能会让用户放弃使用你的应用,或者更糟糕的是,对应用留下差评。 虽然现代 iOS 硬件功能十分强大,足以处理许多密集和复杂的任务,但是如果你不关心你的 APP 是…
iOS 钥匙串的基本使用
在Demo(QiKeychain)中,笔者对keychain相关使用的API进行了封装。获取Demo(QiKeychain)GitHub地址:QiKeychain。 注意:笔者后来封装的代码,修改了保存操作的逻辑。 -> 若不存在就进行保存操作。
协议中的私有属性
在 Swift 中,协议中声明的属性没有访问控制的能力。如果协议中列出了某个属性,则必须使遵守协议的类型显式声明这些属性。 不过有些时候,尽管你会在协议中声明一些属性,但你是要利用这些属性来提供你的实现,并不希望这些属性在类型的外部被使用。让我们看看如何解决这个问题。 假设你需…
自定义UITextView输入框
一款聊天类型的APP,文字输入框是必不可少的,在此简单写了一个Demo供大家参考,希望能够抛砖引玉。 为了方便封装UI,将UITextView封装到一个UIView中。UIView内部需要监听键盘的弹出和消失,根据文字动态计算UITextView的高度,达到指定的最高高度后,U…
下一页
关注了
121
关注者
3
收藏集
1
关注标签
113
加入于
2018-11-13