首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Karion
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
【Mac MAMP Pro 配置多站点】You don‘t have permission to access / on this server
Mac MAMP Pro 配置多站点显示 You don‘t have permission to access / on this server. 指定文件夹是总是显示:You don't have permission to access / on this server.
【iOS面试粮食】Block
为了保证block内部能够正常访问外部的变量,block有一个变量捕获机制。block捕获外部变仅仅只捕获Block闭包里面会用到的值,其他用不到的值,它并不会去捕获。 auto自动变量,离开作用域就销毁,通常局部变量前面自动添加auto关键字。自动变量会捕获到block内部,…
【iOS面试粮食】内存管理
iOS的内存管理一般指的是OC对象的内存管理,因为OC对象分配在堆内存,堆内存需要程序员自己去动态分配和回收;基础数据类型(非OC对象)则分配在栈内存中,超过作用域就会由系统检测回收。如果我们在开发过程中,对内存管理得不到位,就有可能造成内存泄露。 Objective-C中提供…
【iOS面试粮食】Runtime—消息传递和转发机制、Method Swizzling
Objective-C 本质上是一种基于 C 语言的领域特定语言。C 语言是一门静态语言,其在编译时决定调用哪个函数。而 Objective-C 则是一门动态语言,其在编译时不能决定最终执行时调用哪个函数(Objective-C 中函数调用称为消息传递)。Objective-C…
【iOS面试粮食】Runtime—实例对象、类对象、元类对象
实例对象是类实例化的对象,代表着某一个具体的东西。在OC中表现为: Person是类, man就是Person实例化的对象,代表着一个具体的东西,即男人。 实例对象是我们对类对象alloc或者new操作时所创建的,在这个过程中会拷贝实例所属的类的成员变量,但并不拷贝类定义的方法…
【iOS面试粮食】OC语言—Category(分类)和类扩展(extension)、关联对象
分类的应用在App的开发中是非常广泛的,它可以动态地为已有类添加新行为。 我们平常都是使用分类来对系统的类封装一些小功能,如NSString判空处理等,可以看下 ibireme大神开源的这个库YYCategories,都是针对系统的类使用分类拓展的小功能,很实用。再来看看业界闻…
【iOS面试粮食】OC语言—KVC、KVO
基于Object-C的语言特性,KVC可以让我们在开发中直接通过对象的字符串参数(Key)获取、赋值对象的属性。那我们就可以通过KVC的特性来修改控件的私有属性,是不是很刺激~ KVO是一种观察者模式的衍生,用于监听某个对象属性值的改变。 简单来说KVO可以通过监听对象属性的k…
【iOS面试粮食】UI视图—卡顿原因和优化、UI绘制原理
在使用App中,首先映入眼帘的就是图像,它也是App传递思想和精神的核心。可以说,没有图像,App将不复存在。 我们已经知道系统是如何生成图像,并展示给用户了。接下来讨论下用户关注的另一个大问题:流畅性。 通常来说, 页面滑动的流畅性是60FPS(画面每秒传输帧数),即每秒钟刷…
【iOS面试粮食】UI视图—iOS事件的传递机制
在开发中,最常用到的就是Touch Events(触摸事件),基本贯穿于每个App中,也是本文的猪脚~ 因此文中所说事件均特指触摸事件。 每个UIView对象都有一个 hitTest: withEvent: 方法,这个方法是Hit-Testing过程中最核心的存在,其作用是询问…
【iOS 搭建基础框架】目录结构篇
本篇是 iOS 搭建基础框架 系列,第二部分 目录结构篇 。 这是我一直在用的目录结构形式,个人感觉还不赖。 文件目录的排列顺序如下,若没有实现相对应的种类,跳过顺延下去。
下一页
个人成就
文章被点赞
49
文章被阅读
26,214
掘力值
620
关注了
5
关注者
257
收藏集
0
关注标签
12
加入于
2018-01-11