所有的经历都是成长,所有的磨难都是历练!加油!!
大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。喜欢的可以收藏,大家一起努力。
(x + (8-1)) & ~(8-1)
和 (x + (8-1)) >> 3 << 3
- (Class)class
,+ (Class)class
,object_getClass(id _Nullable obj)
的区别__block
有什么限制?__block
不能修饰全局变量、静态变量(static)__weak, __strong
分别有什么作用automaticallyNotifiesObserversForKey:
和 keyPathsForValuesAffectingValueForKey:
分别有什么作用setValue:forKey:
方法查找顺序是什么样的valueForKey:
方法的查找顺序是什么样的resolveInstanceMethod:
forwardInvocation:
,methodSignatureForSelector:
,forwardInvocation
dispatch_barrier_async
,dispatch_semaphore
分别用来做什么?==
运算符有什么关系?Swift为哪些类型提供默认的 Equatable 实现?_
和_?
有什么区别?if case
语句是什么?init
方法,能否用init?
来实现?-hidden-l<libraryname>
隐藏静态库的全局符号。