@CoderXY 新版已經指出watch pod了
Xcode UI界面調試神器-injectionX(Swift)最近用Swift寫代碼的時候,使用InjectionIII愣是成功不了,很氣!!! InjectionIII的使用方式 剛發現InjectionIII的時候只使用OC進行了測...
@CoderXY 新版已經指出watch pod了
Xcode UI界面調試神器-injectionX(Swift)最近用Swift寫代碼的時候,使用InjectionIII愣是成功不了,很氣!!! InjectionIII的使用方式 剛發現InjectionIII的時候只使用OC進行了測...
理解有誤區吧,read時的sync只是保證了read的阻塞,sync阻塞的線程并不一定是write的線程。并不能保證數據安全。數據安全還是要同一個queue的barrie操作來保證的。
2019 iOS面試題-----多線程相關之GCD、死鎖、dispatch_barrier_async、dispatch_group_async、Dispatch Semaphore、dispa...2019 iOS面試題大全---全方面剖析面試 GCD---同步/異步 ,串行/并發 死鎖 GCD任務執行順序 dispatch_barrier_async dispatch...
這是Objective-C,不是C哈。
__attribute__((constructor))用法解析今天在看ProtocolKit的源碼,看到了這么一行代碼. 主要造成疑惑的是 __attribute__((constructor)),以前看過關于__attribute__...
presenter是view與model之間的膠水,那應該是p中拿model數據賦值給View上,為什么要View反過來持有P,這樣View就不純粹了,我理解view要純粹,p可以不純粹。
在iOS 上實現MVP(附代碼)前言 隨著移動互聯網承載著越來越錯綜復雜的業務,傳統的MVC已經不能完全滿足我們的需求,于是就出現了MVVM、MVP、VIPER等架構。其中,最廣為人知的是MVVM,雖說上手...
網絡請求包含request params組裝,我建議直接把網絡獨立出來成一層,讓Service層來完成網絡請求,序列化成model,block回調到C中。
論MVVM偽框架結構和MVC中M的實現機制目錄 MVC概論【本文】 模型層設計方法【請參考:http://www.lxweimin.com/p/fce02188edec】 控制層的設計方法【請參考:https://ww...
@無夜之星辰 我也贊同有一個單獨的Model類只負責數據結構,業務可以參考Java Web里面的Service層來做。Controller與Service層來交互,Service層來取Model中的數據進行加工。
論MVVM偽框架結構和MVC中M的實現機制目錄 MVC概論【本文】 模型層設計方法【請參考:http://www.lxweimin.com/p/fce02188edec】 控制層的設計方法【請參考:https://ww...
如何實現詞法分析?要引入一個有限狀態機的概念。 有限狀態機 是表示有限個狀態以及在這些狀態之間的轉移和動作等行為的數學模型。 狀態存儲關于過去的信息,就是說:它反映從系統開始...
想要理解一種語言的意思,首先要理解語言中的單詞。詞法分析就是將源程序拆解為一個個的單詞,并確定單詞的類型。 識別出單詞后,將其轉換成統一的機內表示(token)<種別碼,屬性...
當我們更改了dataSource(刪除了section或者row),并調用了[tableview reloadData],但- (NSInteger)tableView:(U...
你編譯的是模擬器的,執行要到macOS上。CPU體系不一樣,肯定是不行的咯。
趣探 Mach-O:文件格式分析本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執行文件格式要被操作系統所理解,比如 ELF 是 Linux下可執行文件的格...
Class:類Instance:實例 OC中的對象的實例本質上是 OC中的類本質上是 isa_t的結構是 這是一個聯合體,可能是cls,也可能是bits,還可能是struct...
輸出是什么? 其實可以通過clang來將代碼編譯為c++后,可以看到 [super class] 轉化成 再參考id objc_msgSendSuper(struct obj...
lipo 是管理Fat File的工具, 可以查看cpu架構, 提取特定架構,整合和拆分庫文件。 查看信息,支持的cpu架構列表 lipo -info xxxx.framew...