首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
NewPan
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 2
沸点 1
赞
3
返回
|
搜索文章
最新
热门
(译)开源软件架构之 LLVM(The Architecture of Open Source Applications LLVM)
这章节讨论 LLVM 的设计思想,LLVM 是一系列紧密联系的底层工具链组件的统称(例如链接、编译、调试等),同时 LLVM 兼容已有的工具,例如运行在 Unix 系统上。LLVM 这个名字是一个简写,但是现在它是整个项目的一个统称。LLVM 具有一些独有的特性,并以一些很棒的…
Xcode 调试 Rust
上一篇文章我分享了如何在 iOS 平台调试 Rust,但是必须先把我们的 APP 启动起来才可以用 Clion Attach 我们的 APP,但是这种方式没法覆盖那些 APP 一启动就需要添加断点的调试场景,比方说 init 方法。这次我分享如何调试这些场景。 这里我假设上篇文…
iOS 调试 Rust
我们基于上次的文章尝试在 iOS 上Debug Rust,iOS 编译和部署 Rust Library,而且我这里假设那篇文章中提到的工具你都已安装成功。 我们的 debug 项目仍然是上篇文章的 debug 项目,项目地址在 GitHub 上。 下载下来以后可以看到 basi…
iOS 编译和部署 Rust Library
首先,我们需要安装 Xcode,然后设置 Xcode 编译工具。如果你已经安装了 Xcode 编译工具并且已经将其更新到最新了,你可以跳过这一步。 接下来,我们需要确保安装了 Rust 环境来编译 iOS 架构产物。这一步我们需要安装 rustup。同样的,如果你已经安装了,就…
[iOS]一次高效的依赖注入
01. 问题场景 最简单的主项目依赖第三方 pods。 组件依赖第三方 pods,主项目再依赖组件。 这种单向的依赖关系,决定了从组件到项目的通讯是单向的,即主项目可以主动向组件发起通讯,但是组件却没有办法主动和主项目通讯。 你可能说不对,可以发通知啊?是的,是可以发通知,但是…
[iOS]一次立竿见影的首页渲染时间优化
大家好,我是 NewPan,我之前写过一篇 iOS一次立竿见影的启动时间优化 - 简书,从标题也可以看得出来,那篇文章是关于启动时间优化的,得到了大家不错的反响。这次我们来讲讲如何优化首页的渲染时间。 01. 贝聊首页页面介绍 贝聊这个首页已经把“排版,绘制,UI 对象操作”这…
[iOS]JPVideoPlayer 3.0 源码解析
大家好,我是 NewPan,这次我们来讲解 JPVideoPlayer 3.0 实现上的细节。 如果你没有了解实现原理的需求,请直接看另外一篇介绍如何使用的文章:[iOS]JPVideoPlayer 3.0 使用介绍。 01. 漫长的选择 从去年发了 2.0 版本以后,越来越多…
[iOS]5 分钟实现抖音 APP
大家好,我是 NewPan,这篇文章我们一起来挑战 “5 分钟实现现下最火的视频 APP 抖音”,也就是下面的效果。 首先我们来分析一下这个界面,这是个竖向滑动的 scrollView,我们可以在 scrollView 上添加 3 个 view,然后将 scrollView 滚…
JPVideoPlayer 3.0 使用介绍
01. 引言 大家好,我是 NewPan,好久没冒泡了,去年下半年不加班的时间里,我一直在研究如何实现基于 AVPlayer实现视频支持拖拽进度的边下载边播放。这个过程缓慢又辛酸,中途数次看不到希望,差点放弃,但是最后还是坚持了下来,于是就有了现在全新的 3.0 版本。这次会分…
[iOS]UINavigationController 全屏 pop 之为每个控制器自定义 UINavigationBar
❤️ 当当前控制器使用 AVPlayer 播放视频的时候, 使用自定义的 pop 动画以保证 AVPlayer 流畅播放. As we all know,Apple 提供的导航条是用来管理窗口控制器的结构的,某个 UINavigationController 执行 Push 操…
下一页
个人成就
文章被点赞
666
文章被阅读
97,706
掘力值
2,459
关注了
1
关注者
907
收藏集
1
关注标签
24
加入于
2016-11-11