iOS开发面试-请教几个 iOS 的问题,希望掘金大佬能不吝赐教

223 阅读1分钟

一个社招面试,问了一些偏实践的问题,之前没怎么做过,就被虐了,所以向各位大牛请教一下:

    1. 新闻类 app 中 feed 流 tableView 数据同步怎么解决,比如用户手动删除了其中一条数据,然后网络请求的数据返回了,怎么做到数据同步?

这是我面完搜到的帖子,各位大牛看一下是这个解决方案不。blog.csdn.net/ochenmengo/… 

    1. 直接在 main 函数创建一个类 A 的实例,什么时候释放?不释放的话,怎么做到能让实例用完就释放?

我的回答:

第一问:要等到 app 进程结束。

第二问:1. 用 autoReleasePool 包裹,2.创建子线程,在子线程创建并使用。(答完貌似面试官并不满意)

    1. iOS 14.2 对 keyWindow 有什么大的改动?

这个我没关注过,也不知道他想问什么,搜了一下,也没找到相关的帖子,只找到这个 blog.csdn.net/morris_/art… ios 13 开始获取 keyWindow 的方式改变了

ps:最后问网络层和数据链路层是怎么实现的,虽然这是计算机基础知识,但是我面个 iOS 岗,感觉问这个真心有点害怕。

文末推荐:iOS热门文集