Friday-QA icon indicating copy to clipboard operation
Friday-QA copied to clipboard

iTeaTime |技术清谈 微信群每周五问答环节

Results 25 Friday-QA issues
Sort by recently updated
recently updated
newest added

# [iTeaTime(技术清谈)](https://github.com/iteatimeteam/Friday-QA/issues/1)【-006期】【代号:西部世界】 主题:iOS13适配专辑 出品人:GitHub@ChenYilong -------------------------------------------- ![](http://ww2.sinaimg.cn/large/006tNc79ly1g4x1lrjkpuj31sr0q2tc0.jpg) -------------------------------------------- ![enter image description here](https://resi.ze-robot.com/dl/we/westworld-4k-3840%C3%972160.jpg) ![](http://ww2.sinaimg.cn/large/006tNc79ly1g39f94dl7rj31hc0u00vw.jpg) -------------------------------------------- 请对以下【iOS13】标签的问题均为 iOS13 新特性已经引入的新适配问题,发表你的看法,内容不限,必须包括需要适配的解读以及方案,引用的文章需要给出参考链接,必须给出自己的见解: 1 【问题】【iOS13】SwiftUI -------------------------------------------- 2 【问题】【iOS13】iPadOS app for macOS -------------------------------------------- 3 【问题】【iOS13】LBS:Location authority -------------------------------------------- 4...

note
draft

# [iTeaTime(技术清谈)](https://github.com/iteatimeteam/Friday-QA/issues/1)【009期】【代号:梵高星空】 ![](http://ww1.sinaimg.cn/large/006tNc79ly1g39f9gpyi7j31hc0u0gte.jpg) -------------------------------------------- 1【问题】请列举至少三种"代码块"管理工具,并介绍你觉得最好用的,以及好用点。 【 难度🌟】【出题人 iTeaTime(技术清谈)@ChenYilong 】 -------------------------------------------- 2【问题】【iOS】 iTeaTime(技术清谈)@小橘爷-字节跳动 SKStoreReviewController 这个有什么办法能监听点击的是几颗星呢? 【 难度🌟🌟🌟】【出题人iTeaTime(技术清谈)@小橘爷-字节跳动】 【回答】 iTeaTime(技术清谈)@SAGESSE-深圳-某不知名小作坊: A: SKStoreReviewController的实现如下 ```Objective-C @implementation SKStoreReviewController + (void)requestReview { SKXPCConnection* connection = [[SKXPCConnection...

# [iTeaTime(技术清谈)]( https://github.com/ChenYilong/iOSInterviewQuestions/issues/127)【-001期】【代号:复仇者联盟】 出题:微博@iOS程序犭袁 ---------- ![](http://ww2.sinaimg.cn/large/006tNc79ly1g4x1lrjkpuj31sr0q2tc0.jpg) ---------- ![image](https://user-images.githubusercontent.com/2911921/57274231-2ef62280-70cd-11e9-97e9-2039bee6fab1.png) 从未被讨论过的问题,不公布答案。顺延到下一期。只要讨论过,答案不正确也会提供答案。 ---------- * 1 若把《复仇者联盟》中的世界,看成一个大的代码工程,复仇者联盟的成员看成类/对象,那么请回答下列问题: 奇异博士在联盟中的角色,更像下面哪个? A. PD B. PM C.PRD D.git E.other 【答案】D。可以开分支,回退提交。 ---------- * 2 奇异博士在其独立电影中打败大boss(名字叫多玛姆/黑暗次元)的方法更类似于下面哪种? - A. 递归 -...

note
wiki

//*one more thing* ![enter image description here](https://img.gsdlcn.com/uploads/allimg/190507/1-1Z50F04014.jpg) ![enter image description here](http://t1.hxzdhn.com/uploads/tu/bj/tp/714/19.jpg) ![enter image description here](http://t1.hxzdhn.com/uploads/tu/bj/tp/714/17.jpg) /*one more thing*/ ![](http://ww4.sinaimg.cn/large/006tNc79ly1g39j9k1nusj30rs15o4fp.jpg) ![enter image description here](http://t1.hxzdhn.com/uploads/tu/201711/9999/f28cd77d58.jpg) ![enter image description here](http://image.hnol.net/c/2019-05/12/21/201905122138059881-1559530.jpg) /*one more thing*/...

# 百度面试题 ![](http://ww1.sinaimg.cn/large/006tNc79ly1g4x51je13fj30u0140wht.jpg) 2、属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪 1、什么是动态运行时语言 些?@ dynamic关键字和@ synthesize关键字是用来做什么的? 3、 NSString 为什么要用copy关键字,如果用 strong会有什么问题? 4、 nonatomic 和 atomic的区别? atomic是绝对的线程安全么?为什 么?如果不是,那应该如何实现? 5、简述kvo、kvc、 Delegate他们之间的区别? 6、 Objective-C与C、C++之间的联系和区别? 7、线程间如何通信? 8、如何访问并修改一个类的私有属性? 9、数据持久化的几个方案 10、obic使用什么机制管理对象内存? 11、内存泄漏可能会出现的几种原因,聊聊你的看法? 12、bck的实质是什么?一共有几种bock?都是什么情况下生成 13、介绍一下分类,能用分类做什么?内部是如何实现的?它为什么 的?...

# [iTeaTime(技术清谈)](https://github.com/iteatimeteam/Friday-QA/issues/1)【000期】【代号:技术清谈】 -------------------------------------------- ![](http://ww2.sinaimg.cn/large/006tNc79ly1g4x1lrjkpuj31sr0q2tc0.jpg) ---------- i组织来源 ---------- 英文名:iTeaTime 中文名:技术清谈/i组织来源 i组织来源:最初来自“iOS开发-多线程交流”的微信群,最后演变为“iTeaTime(技术清谈)”群,此群500人已满,不再加人。 往期清谈汇总 ---------- - [《技术清谈--已发布,附带答案》](https://github.com/iteatimeteam/Friday-QA/issues?q=is%3Aissue+is%3Aopen+label%3Awiki) - [《技术清谈--未发布,不一定附带答案》](https://github.com/iteatimeteam/Friday-QA/issues?q=is%3Aissue+is%3Aopen+label%3Adraft) 中文名:技术清谈 ---------- 就是“清谈误国,实干兴邦”里的“清谈”,群里讨论的技术,不考虑生产力。如果我们讨论的技术刚好有生产力,那就太幸运了。绝对算是彩蛋了。 引用 《清談- 维基百科》 的解释: > 清谈,又称清言,流行于魏晋时期。汉末黄巾之乱,中央政权瓦解,地方势力抬头,儒家经典随之衰落,乱世之中,老庄思想逐渐抬头,一般文人不谈俗事,不谈民生,祖述老庄立论,大振玄风,最常谈的是《周易》、《老子》、《庄子》称为“三玄”。何晏、王弼、夏侯玄、王衍、郭象等人皆有辩才。何晏“好老庄言”,认为“天地万物,皆以无为为本”,和夏侯玄、王弼等倡导玄学,成为一时风气,往往废寝忘食,甚至可以把人累病谈死。“当时名士清谈,特如斗智。”是后世国学大师钱穆对当时清谈的叙述。 用于表明,我们讨论的问题,用于探究问题的本质,远离功利目的,以技术讨论过程的乐趣为主。 英文名:iTeaTime ---------- > IT...

note
wiki

# [iTeaTime(技术清谈)](https://github.com/iteatimeteam/Friday-QA/issues/1)【003期】【代号:星战-yoda】 ---------- -------------------------------------------- -------------------------------------------- 下列题目可能出现以下虚拟的程序员,非实指: - 小地 - 大风哥 -------------------------------------------- 1【问题】【iOS】iPhone在无耳机状态下,通过实体按键设置静音后,以下路径比如: 微信主tab-朋友圈-点开feed流中的小视频,可以播放声音。 通过点击头像-个人朋友圈主页,点开视频无法播放声音。即使按声音增加键也无法播放。请问这个表现不一致的现象,是feature还是bug,如果是bug你觉得是代码哪里写的有问题。写出修复代码。【难度🌟🌟🌟】【出题人 微博@iOS程序犭袁】 【答案】 : 视频播放器默认静音模式下是没有声音的,但可以控制即使是静音模式下依然有声音,显然前者设置了,后者没有设置。推测前者是被提交了bug所以fix掉了,后者使用场景比较少,所以没有被注意到。 ```Objective-C //忽略静音按钮 AVAudioSession *session =[AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayback error:nil]; ``` 完整代码: ```Objective-C...

note
wiki

# [iTeaTime(技术清谈)](https://github.com/iteatimeteam/Friday-QA/issues/1)【002期】【代号:刺客信条】 -------------------------------------------- -------------------------------------------- -------------------------------------------- 下列题目可能出现以下虚拟的程序员,非实指: - 小地 - 大风哥 ---------- 1【问题】【果粉常识题】为什么iPhone有的后置摄像头上会有一个小孔,这可能是iPhone背面上唯一可能进水的部分,这个孔是干什么的【难度🌟】 【出题人 iTeaTime(技术清谈)@ChenYilong】 【答案】 iPhone 背部的小孔实际上是一个麦克风,它的作用是降噪。,故意放在远离嘴巴的位置,收集环境噪音,在通话时将环境噪音删掉。采用的是【双 Mic 降噪技术】 双脉降噪技术主要原理是,频率相同的声波会发生干涉,如果波频相同,振幅相反,则会互相抵消。 假设,手机底部的 Mic 收集到的声波是 Va,手机背部手机到的是 Vb;声波通过干涉相抵的简易公式是 Vm = (Va - Vb)...

note
wiki

# [iTeaTime(技术清谈)](https://github.com/iteatimeteam/Friday-QA/issues/1)【005期】【代号:变形金刚-擎天柱】 ---------- ![](http://ww2.sinaimg.cn/large/006tNc79ly1g4x1lrjkpuj31sr0q2tc0.jpg) ---------- 出题:微博@iOS程序犭袁 本期代号:变形金刚-擎天柱 -------------------------------------------- -------------------------------------------- ![enter image description here](http://getwallpapers.com/wallpaper/full/6/b/8/1522210-widescreen-optimus-prime-vs-megatron-wallpaper-1920x1080.jpg) 从未被讨论过的问题,不公布答案。顺延到下一期。只要讨论过,答案不正确也会提供答案。下面将讨论过的问题公布答案: 今天会从没有修改马甲(马甲格式为【昵称+地区/公司/职位】)的同学中随机抽取几位幸运儿,送出飞机票若干张。待会儿我出题,回答任意一道即可,别人回答过的,不能再回答,交卷时间为出题日第二天20点。因为是自己出的题,大部分网上没有答案。可以讨论,没点名同学,抢答正确后,请自觉补充同类型问题一道供点名同学回答。题目能够精准筛选非技术同学即可,不需要很难。 ---------- 1 【问题】【算法】缓存操作进行优化的措施中,有没有迎合用户“喜旧厌新”的算法技巧,可谓是缓存界的“断舍离”算法?也即:那些过去经常被访问的,将来也很可能被访问,优先级提高。那些长时间不被访问的,直接删了就好。描述下算法的实现原理。给出工作中至少两个使用场景。【 难度🌟】【出题人 微博@iOS程序犭袁】 【答案】LRU彻汰策略,应用场景比如iOS的两个常用库:Lottie、YYCache。 ---------- 2 【问题】【在IM开发中】app 接收到一个message,上层UI刷新一次,要求考虑到CPU和电量消耗,解决短时间内接收到很多条消息的问题。怎么解决?有几种方案?【出题人:远之²³³³-free zone-北】【 难度🌟🌟】 【答案】 方案一:利用联结(在异步线程上调用dispatch_source_merge_data后,就会执行 dispatch...

note
wiki

# [iTeaTime(技术清谈)](https://github.com/iteatimeteam/Friday-QA/issues/1)【-004期】【代号:星际穿越】 ---------- ![](http://ww2.sinaimg.cn/large/006tNc79ly1g4x1lrjkpuj31sr0q2tc0.jpg) ---------- ![](http://ww2.sinaimg.cn/large/006tNc79ly1g3kjpe5n3wj31c00u0npd.jpg) ---------- 本期特辑:hybrid、跨平台特辑 本期出品人:微博@iOS程序犭袁 注:题目难度五星为满分,各个类目下题目从易到难依次排列。 -------------------------------------------- -------------------------------------------- ## hybrid 类 【easy级别】 ![](http://ww4.sinaimg.cn/large/006tNc79ly1g3kja0hff3j31hc0u0n7s.jpg) ---------- 1【问题】【iOS】【hybrid】请阐述 JavaScriptCore 与 WebCore 工作过程中与线程的关系,阐述基于这种关系,对 JS 与 native 交互的影响,阐述解决优化。 【难度】🌟 【出题人】 微博@iOS程序犭袁...

note
draft