各位大牛,请教几个 iOS 的问题,希望各位能不吝赐教 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
stephenTian

各位大牛,请教几个 iOS 的问题,希望各位能不吝赐教

  •  
  •   stephenTian Jan 22, 2021 1836 views
    This topic created in 1923 days ago, the information mentioned may be changed or developed.

    各位大牛,请教几个 iOS 的问题,希望各位能不吝赐教

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

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

    这是我面完搜到的帖子,各位大牛看一下是这个解决方案不。https://blog.csdn.net/ochenmengo/article/details/104700132/?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242

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

    我的回答:

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

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

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

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

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

    5 replies    2021-01-27 14:25:37 +08:00
    StyxS
        1
    StyxS  
       Jan 22, 2021
    看了以后感觉自己啥也不会...
    1.网络请求拿到了预处理完把 layout 发回主线程追加,删除在主线程,应该不涉及同步吧
    2.不会
    3.只知道出了多 scene 以后 keywindow 被弃用了,ios14 还.2 又改了啥....
    stephenTian
        2
    stephenTian  
    OP
       Jan 25, 2021
    @StyxS
    问题一:贴的链接里,看他的解决方案,面试官应该是希望保留用户操作的结果,即:不论网络请求拉回来什么数据,用户删除 or 点赞的那条数据都应该展示用户操作之后的样子。
    问题二:我只想到了这两个方法,问了几个同事,也没想到其他方案。
    问题三:没找到相关帖子,问了同事,也不知道
    StyxS
        3
    StyxS  
       Jan 26, 2021
    StyxS
        4
    StyxS  
       Jan 26, 2021
    @stephenTian
    关于问题 1,对于当前列表中的操作,都反应在当前列表对应的 layout 中;而新拉取到的数据,产生的新 layouts 追加到这里面,应该是没有影响的才对?
    stephenTian
        5
    stephenTian  
    OP
       Jan 27, 2021
    @StyxS
    下拉刷新会影响
    About     Help     Advertise     Blog     API     FAQ     Solana     3198 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 12:40 PVG 20:40 LAX 05:40 JFK 08:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86