「Interview」:修訂間差異
跳至導覽
跳至搜尋
第9行: | 第9行: | ||
** 在編譯期會自動插入<code>retain</code>與<code>release</code>,使得執行時可以知道是否還有被使用。 | ** 在編譯期會自動插入<code>retain</code>與<code>release</code>,使得執行時可以知道是否還有被使用。 | ||
** 因此不需要有GC過程。 | ** 因此不需要有GC過程。 | ||
* MVC與MVVM。 | |||
== 參考文獻 == | == 參考文獻 == |
於 2019年3月21日 (四) 05:24 的修訂
{{#allow-groups:sysop}} 這頁放各種Interview時會問的問題。
iOS
- 詢問Concurrency[1](GCD的概念,先是各種Dispatch Queue,再來是
NSOperation
)[2],然後可以問Cycle Detection的實作。- GCD是大池子,可以透過Dispatch Queue使用,而NSOperation算是比較高階的使用方式。
- ARC的作法,以及優缺點。
- 在編譯期會自動插入
retain
與release
,使得執行時可以知道是否還有被使用。 - 因此不需要有GC過程。
- 在編譯期會自動插入
- MVC與MVVM。
參考文獻
- ↑ Concurrency and Application Design. 2012-12-13 [2019-03-21].
- ↑ iOS 並行程式設計: 初探 NSOperation 和 Dispatch Queues. [2019-03-21].