iOSInterviewQuestions
iOSInterviewQuestions copied to clipboard
iOS interview questions;iOS面试题集锦(附答案)--学习qq群或 Telegram 群交流 https://github.com/ChenYilong/iOSBlog/issues/21
在提到“不推荐在 init 方法中使用点语法”之后,说了原因之后举了个例子: >在基类 Person 的默认初始化方法中,可能会将姓氏设为空字符串。此时若使用点语法( self.lastName )也即 setter 设置方法,那么调用将会是子类的设置方法 经过测试,运行代码`[[Person alloc] init]`并不会调用子类的setter方法,而是会输出`🔴类名与方法名:-[Person setLastName:](在第25行),描述:根本不会调用这个方法`,请查证。
题目中给出的链接:https://www.zybuluo.com/MicroCai/note/50592 ``` NSMutableString *string = [NSMutableString stringWithString: @"origin"]; //copy NSString *stringCopy = [string copy]; NSMutableString *mStringCopy = [string copy]; NSMutableString *stringMCopy = [string mutableCopy]; //change value [mStringCopy appendString:@"mm"]; //crash [string...
观后感

------原文----- 类方法 类方法中不能直接调用对象方法 实例方法: 实例方法中也可以调用类方法(通过类名) ------------ 感觉这里是写反了,首先 类可以调用实例定义的方法,当然必须得是NSObject中定义的实例方法,例如[ClassA copy], Class调用了实例方法copy,只是调用没有意义,IMP中的id传的是class,能调用的原因是因为类的元类的superClass最终指向的是NSObject(也就是实例的isa最终指向的),也就是文章中发的那个图,所以是能找到对应的实例方法。 实例调用class方法严格来说也不正确,因为你调用的[[a class] func],调用func的其实是[a class],也就是a的class而并非实例a
25. _objc_msgForward 函数是做什么的,直接调用它将会发生什么? 中的小总结: _objc_msgForward在进行消息转发的过程中会涉及以下这几个方法: 1 resolveInstanceMethod:方法 (或 resolveClassMethod:)。 2 forwardingTargetForSelector:方法 3 methodSignatureForSelector:方法 4 forwardInvocation:方法 5 doesNotRecognizeSelector: 方法 有点不对: 1 resolveInstanceMethod:方法 (或 resolveClassMethod:)。不属于_objc_msgForward,属于_class_resolveMethod
# [iTeaTime(技术清谈)]( https://github.com/ChenYilong/iOSInterviewQuestions/issues/127)【-005期】【代号:赤壁】 ----------  ---------- # 大话人工智能:从赤壁之战到神经网络  > ⚠️⚠️⚠️warning:本文涉及“开车”内容,部分内容可能令你不适,更适合22岁以上具有独立思考的男性阅读。 本文也是《深度学习的数学》的读后感,后文也会介绍这本书。 这是 [**iTeaTime(读作:IT Time,中文名:技术清谈)**]( https://github.com/ChenYilong/iOSInterviewQuestions/issues?q=is%3Aissue+is%3Aopen+label%3Anote) 第一次涉及人工智能的话题,所以谈得比较浅,后续还有有人工智能相关的话题,会谈得深一点。 ## 引言 如果你问女朋友“是否听过神经网络、深度学习”,她可能会说”没有“。 但是当你问她“是否听过人工智能”,她八成说听过。如果还说没有,那就拿出大杀器--”围棋人机大战“。 人工智能的一个特点便是: > 人工智能一旦在某一个领域超越人类,人类将永远无法反超。 人工智能之所以能如此智能,便完全来自于7乘24小时的深度学习。深度学习灵感最初是来自于仿生学,仿的是大脑的运作规律。在人工智能中,堪比大脑的部分正是神经网络。 本文将从赤壁之战讲到神经网络,带你打开人工智能的大门,一睹深度学习的真容。  ### 从赤壁之战到简单神经网络结构 话说,赤壁之战激战正酣,然而有趣的是:我们故事里的三位男主--魏蜀吴三国统帅却都在一个微信群中,也没人退群。似乎这个群里正在进行着某种不可告人的交易。...
# [iTeaTime(技术清谈)]( https://github.com/ChenYilong/iOSInterviewQuestions/issues/127)【000期】【代号:技术清谈】 ---------- ----------  ---------- i组织来源 ---------- 英文名:iTeaTime 中文名:技术清谈/i组织来源 i组织来源:最初来自“iOS开发-多线程交流”的微信群,最后演变为“iTeaTime(技术清谈)”群,此群500人已满,不再加人。 往期清谈汇总 ---------- - [《技术清谈--已发布,附带答案》]( https://github.com/ChenYilong/iOSInterviewQuestions/issues?q=is%3Aissue+is%3Aopen+label%3Awiki) - [《技术清谈--未发布,不一定附带答案》]( https://github.com/ChenYilong/iOSInterviewQuestions/issues?q=is%3Aissue+is%3Aopen+label%3Anote ) 中文名:技术清谈 ---------- 就是“清谈误国,实干兴邦”里的“清谈”,群里讨论的技术,不考虑生产力。如果我们讨论的技术刚好有生产力,那就太幸运了。绝对算是彩蛋了。 引用 《清談- 维基百科》 的解释: > 清谈,又称清言,流行于魏晋时期。汉末黄巾之乱,中央政权瓦解,地方势力抬头,儒家经典随之衰落,乱世之中,老庄思想逐渐抬头,一般文人不谈俗事,不谈民生,祖述老庄立论,大振玄风,最常谈的是《周易》、《老子》、《庄子》称为“三玄”。何晏、王弼、夏侯玄、王衍、郭象等人皆有辩才。何晏“好老庄言”,认为“天地万物,皆以无为为本”,和夏侯玄、王弼等倡导玄学,成为一时风气,往往废寝忘食,甚至可以把人累病谈死。“当时名士清谈,特如斗智。”是后世国学大师钱穆对当时清谈的叙述。...
# [iTeaTime(技术清谈)]( https://github.com/ChenYilong/iOSInterviewQuestions/issues/127)【-003期】【代号:模仿游戏之窃听风云】 ----------  ----------   ---------- 本期特辑:iOS应用安全与逆向之攻防技能 本期出品人:微博@iOS程序犭袁 本期出题人(排名不分先后): - molon-杭州 - Leo-磊子@微链客 - 鹅喵-便利蜂移动端 - SAGESSE-iOS-深圳 - 风扬-拍拍贷-SOi 注:题目难度五星为满分,以下题目从易到难依次排列。 ---------- ## 逆向类  ---------- 1【问题】【逆向】为什么我们可以在应用编译好之后还能通过 hack...