首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
王大吉
掘友等级
高级iOS开发工程师
|
携程旅游
日常的日常。。。就是代码。。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
iOS列表性能优化之异步绘制|掘金年度征文
一、需求背景1、现状iOS所提供的UIKit框架,其工作基本是在主线程上进行,界面绘制、用户输入响应交互等等。当大量且频繁的绘制任务,以及各种业务逻辑同时放在主线程上完成时,便有可能造成界面卡顿,丢帧
iOS面试题备忘录(一) - 属性关键字
《iOS面试题备忘录(一) - 属性关键字》是关于iOS的属性关键字相关的知识点及面试题的整理,难易程度没做区分,即默认是必须掌握的内容。 本篇内容会持续整理并不断更新完善,如果哪里有理解不正确的地方请路过的大神告知,共勉。 一. 深拷⻉和浅拷⻉ 1. OC对象的拷贝方式有哪些…
算法04 时间复杂度和空间复杂度
1. 算法的时间复杂度 一般情况下,算法中的基本操作语句的重复执行次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记做T(n) = O(F(n)),称…
iOS年中裸辞以及面试感悟
因为一些个人原因选择了裸辞,裸辞后同时开始准备和面试,历时大概2周左右算是收获了满意的offer。说一下大致的建议和一些面试的准备工作,出于对面试公司的尊重,不会涉及具体的公司和具体的面试题。 这次主要投递的公司主要是1、2线的互联网公司,1线的就是这么几个大家也知道,二线就是…
iOS探索 runtime面试题分析
里面虽然可以添加属性变量,但是这些properties并不会自动生成Ivar,也就是不会有 @synthesize的作用,dyld加载期间,这些分类会被加载并patch到相应的类中。这是一个动态过程,Ivar不能动态添加 然而程序还是无情的崩了... 其实在iOS中NSNumb…
带你玩转KVC的底层实现
KVC(Key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的…
[译] iOS 开发中的 Flux 架构模式
从传统的 MVC 架构中走出,拥抱 Flux 架构!
iOS 开发之沙盒机制 & 文件操作 (NSFielManager)
iOS APP 可以在自己的沙盒里读写文件,但是,不可以访问其他 APP 的沙盒。每一个 APP 都是一个信息孤岛,相互是不可以进行通信的,唯独可以通过 URL Scheme。沙盒里面的文件可以是照片、声音文件、文本、属性列表等。
Flutter知乎App实践:UI+Json+Utils
采用类似 Android 模块化思想,将整个 App 的内容分为5个部分. 暂不叙述,期待后续文章总结。项目目前还在更新完善中,预计使用Redux、Sqlflite等技术栈填充数据部分,本项目部分界面及工具类来自Flutter_CommonApp 。 数据结构(结构图壕无专业性…
iOS VIPER架构实践(二):VIPER详解与实现
第一篇文章对VIPER进行了简单的介绍,这篇文章将从VIPER的源头开始,比较现有的几种VIPER实现,对VIPER进行进一步的职责剖析,并对各种细节实现问题进行挖掘和探讨。最后给出两个完整的VIPER实现,并且提供快速生成VIPER代码的模板。 Demo和轮子的github地…
下一页
个人成就
文章被点赞
2
文章被阅读
2,273
掘力值
55
关注了
29
关注者
1
收藏集
1
关注标签
25
加入于
2018-01-11