首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Nemocdz
掘友等级
iOS 开发
|
字节
iOS Dev
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
浅谈 WebRTC NetEQ
WebRTC Native 代码里面有很多值得学习的宝藏,其中一个就是 WebRTC 的 NetEQ 模块。根据 WebRTC 术语表 对 NetEQ 的解释: NetEQ 其实就是音视频处理中的 Jitter Buffer 模块,在 WebRTC 的语音引擎中使用。这个模块很…
如何假装写过 Swift
总结了笔者日常使用 Swift 的一些小 Tips。 1. 能用 let,尽量不用 var 把代码里的 var 全改成 let,只保留不能编译通过的。 ObjC 的 Foundation 层几乎都是继承 NSObject 实现的,平时都在操作指针,所以要区分 Mutable 和…
WebRTC Native 模块单独编译静态库(iOS)
项目里面用到了 WebRTC 某些模块,以前是源码拷贝集成的。这样不仅需要处理平台的宏(WebRTC Native 跨平台),而且升级版本也会涉及依赖等问题,所以探索了一下怎么用编码编译出可用的静态库。 网上相关的资料很少,且大部分都是 Android 平台编译单独的 apm(…
SwiftUI 初探
十月份参加极光黑客马拉松一天时间写了个简单的 火车票 OCR 应用“票夹”,当时由于时间和熟练程度原因,并没有试下今年 WWDC 刚推出的 SwiftUI 框架。最近抽空用了 SwiftUI + Combine 进行重写,顺便感受了一下这两个新框架的魅力。先说个人感受,Swif…
使用 Swift 5 字符串插值快速构建 AttributeString
一直以来,在 Cocoa 体系里构建富文本是一件很繁琐的事情,使用 Foundation 框架里的 NSAttributeString 来进行构建,有着要区分可变与不可变,传入需要查阅文档的参数字典,没有类型检查等种种别扭之处。Swift 5 出现的新字符串插值特性,让处理自定…
把 setState 整明白
加入新团队后,团队项目使用了React Native。刚开始接触React Native,除了学习React Native的使用,更要了解React.js这个框架,才能更好的使用。而React框架中,笔者一开始就感觉奇妙的,就是这个看似同步,表现却不一定是同步的setState…
iOS 设置代理(Proxy)方案总结
最近因为项目需要,需要在打开某个网址时设置 HTTP 代理。所以做了相关的技术方案调研,并总结下来。 在 WebView 设置 Proxy 的方式,就是对请求进行拦截并重新处理。还有一种全局的实现方案,使用 iOS 9 以后才有的 NetworkExtension,但是这种方案…
给 Cocoa 的系统 Protocol 提供默认实现
使用 Swift 时,如果是自定义的 Protocol,可以通过 Extension 来提供部分方法的默认实现,但系统原有的 Protocol 却不行,大概是因为系统的 Protocol 是 Objective-C 实现的缘故。 但为 Protocol 提供默认实现在某些时候是…
iOS 实现简单的列表预加载
在大部分 App 中,在有 feeds 流之类列表的地方,由于后端数据一般采用分页加载,为了用户体验需要做预加载。最简单的加载方式,就是当列表显示的内容达到一定的数量时候,自动请求下一个分页。 而这其实就是根据总行数,列表总高度,列表当前偏移值这三个数字决定是否要加载的关系式 …
微信小程序 TypeScript 尝试
自从去年开始在项目里写了一段时间 Javascript 后,感觉没有类型检查的语言还是不太适合我,所以一直想尝试下 TypeScript,然而由于项目庞大,人员协作问题,一时半会没办法切成 TypeScript。正好最近有小程序的需求和小程序去年 11 月开始官方支持了 Typ…
下一页
个人成就
文章被点赞
373
文章被阅读
66,858
掘力值
1,731
关注了
14
关注者
2,309
收藏集
1
关注标签
9
加入于
2018-11-08