首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ShawnFoo
掘友等级
饮水机看护
|
bytedance
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
108
文章 90
沸点 18
赞
108
返回
|
搜索文章
赞
文章( 90 )
沸点( 18 )
iOS调试Block引用对象无法被释放的一个小技巧
Block技术在iOS开发中非常流行也很方便,但是稍微疏忽就可能会产生引用无法被释放的问题,从而造成内存泄漏。那如何知道哪个Block持有了对象并造成内存泄漏呢? 一个解决的方法是在程序运行时通过Xcode的Debug Memory Graph 来查看当前进程中所有生命周期内的…
头条小程序中台客户端直招,诚邀加入,一起坐着火箭往前冲
负责小程序中台,做小程序的平台,对内面向各头条系APP,对外面向各小程序、小游戏开发者。 致力于丰富头条内容生态,提升全平台内容的服务拓展和消费变现能力,更好地连接内容和服务,为用户提供更流畅的内容服务拓展体验。 2,更高的质量标准和规范: 做为平台方对外面向各小程序、小游戏开…
基于JavaScript的Flutter框架MXFlutter
可能是目前放出来的相对最完整的Flutter使用JS开发的方案。 跨平台新明星Flutter推出后,团队开始引入 Flutter,Flutter 功能强大,开发快捷,但不能像ReactNative一样使用JavaScript语言开发,为了扩展Flutter的开发者阵营,所以启动…
马蜂窝 iOS App 启动治理:回归用户体验
增长、活跃、留存是移动 App 的常见核心指标,直接反映一款 App 甚至一个互联网公司运行的健康程度和发展动能。启动流程的体验决定了用户的第一印象,在一定程度上影响了用户活跃度和留存率。因此,确保启动流程的良好体验至关重要。 「马蜂窝旅游」App 是马蜂窝为用户提供服务的主要…
iOS线程生命周期的监控
iOS系统通过Core Services层的Foundation框架提供基于OC语言的NSThread和NSOperationQueue类来实现对线程和线程池的管理和使用。同时也提供了一套基于C语言的GCD线程池函数库来支持多线程的处理应用。这些高级的线程类或者函数的内部实现大…
一个在 Objective-C 和 Swift 中实现剖面导向编程的故事
我们都知道, UIScrollView 将 pan gesture 信号转换成 scrollViewDidXXX: 消息然后发送给它的 delegate,多数时候你只需要理解这两者的关系然后在 delegate 监听这些消息就可以了。但是如果你要干预 pan gesture r…
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…
从源码解析 Swift 弱引用
由于 Swift 源码量较大,强烈建议大家把 repo clone 下来,结合源码一起来看这篇文章。 Swift 整个工程采用了 CMake 作为构建工具,如果你想用 Xcode 来打开的话需要先安装 LLVM,然后用 cmake -G 生成 Xcode 项目。 我们这里只是进…
原来JavaScript是这样运行的
大家都知道JavaScript是单线程的,单线程就意味着同一时间只能做一件事,那么有同学会问,为什么JavaScript的作者不把它设计成多线程的呢,那样性能不是更好。为了回答这个问题,我们得从JavaScript的用途上来解释了,由于JavaScript是一门脚本语言,被用于…
搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多
一、了解hash的重要性在iOS开发中随处可见Hash的身影,难道我们不好奇吗?下图只是列出了部分知识点(Hash在iOS中的应用分析整理)摘自知乎的一句话:1.1、关联对象的实现原理:参考资料:iO
下一页
个人成就
文章被点赞
196
文章被阅读
9,302
掘力值
466
关注了
27
关注者
1,199
收藏集
14
关注标签
7
加入于
2017-02-26