首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
修行_龙猫
掘友等级
iOS 工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
老司机 iOS 周报 #68 | 2019-05-20
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 四娘:目前 ABI 稳定的工作正在逐步收尾,Swif…
iOS底层原理总结 - Category的本质
Category的实现原理,以及Category为什么只能加方法不能加属性。 load、initialize的区别,以及它们在category重写的时候的调用的次序。 首先我们写一段简单的代码,之后的分析都基于这段代码。 我们之前讲到过实例对象的isa指针指向类对象,类对象的i…
iOS开发·runtime原理与实践: 关联对象篇(Associated Object)(为分类添加“属性”,为UI控件关联事件Block体,为了不重复执行)
1. 什么是关联对象 在iOS开发中,可能category比较常见,相对的Associated Object,就用的比较少,要用它之前,必须导入<objc/runtime.h>的头文件。 2. 关联对象:为分类添加“属性” 这些代码都是编译器为我们生成的,虽然你看不到它,但是它…
[译]iOS架构模式——解密MVC、MVP、MVVM和VIPER
读下去,这篇文章将为你一一解惑。 如果你正打算组织一下在iOS环境下你掌握的架构模式知识体系。我们接下来回简单地回顾几个流行的架构并做几个小的练习。关于某个例子如果你想了解的更详细一些,可以查看下方的链接。 因为如果你不这样做,终有一天,你在调试一个拥有着数十个不同方法和变量(…
2018.4月份iOS面试经历
由于种种原因,4月中本人毅然离开了上一家公司,紧接着开始投入到所谓的“3金4银”的就业求职黄金期中。 经过自己一番筛选后,前前后后四天总共面了10家左右。截止目前,已定offer一个,主动拒绝一个。当然,原本还有两家也是很有希望拿offer的,因为本人不愿意接受“9106”的上…
iOS 存储方案从入门到精通
在业务开发过程中,对于数据的处理,总是占有很大一部分时间。而又根据不同的业务需要,存储方案可以进行不同的选择。从数据存储的位置角度来分的话,存储可以分为内存存储和硬盘存储。内存存储,数据交互快,在一些需要复杂耗时的地方可以考虑内存缓存来解决。而磁盘存储,由于磁盘本身的特点,当触…
巧用 LLVM 特性: Objective-C Class Properties 解耦
Emmmmm... Objective-C Class Properties 早在 WWDC 2016 中就已经公示,给 Objective-C 加入这个特性主要是为了与 Swift 类型属性相互操作。 Emmmmm... 有趣的是,有的文章把 LLVM 强行展开为 "low …
答面试题·答J_Knight_《2017年5月iOS招人心得(附面试题)》中的面试题(一)
离职找工作中,刷一刷网上的面试题。 1. 为什么说Objective-C是一门动态语言 因为OC可以在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等。所以,OC是一门动态语言。它具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic t…
几次面试后,我的一些思考和总结
最近我去几家公司面试,本意上只是去看一看自己的水平如何,到达了什么水平,在下一阶段我需要怎么做,然后在和几位面试官聊天的过程中,思考了一些问题,这些问题也是下一阶段我需要去注意的,希望看到文章的诸位,这些问题可以给你们一点小的启发。 1. Swift和Objective-c语言…
网络回调:Block和Delegate的对比
block和delegate是iOS开发者经常用到的技术,也常常出现在各种面试题里,你经常听到他们之间的对比。 我的态度是每个成熟的技术并没有明显的优劣,不应该用谁好谁劣来评判他们,而应该看谁更适合应用场景,在合适的场合选择合适的技术。 本篇文章将讨论在 网络层调用和回调 这个…
下一页
个人成就
文章被点赞
13
文章被阅读
5,091
掘力值
79
关注了
47
关注者
4
收藏集
0
关注标签
3
加入于
2016-11-28