架構相關 圖片緩存 閱讀時長統(tǒng)計 復雜頁面架構 客戶端整體架構 架構&框架 模塊化 分層 解耦 降低代碼耦合度 圖片緩存 簡易版圖片緩存框架 內存設計: 存儲的size (已...
卡頓優(yōu)化 添加Observer到主線程RunLoop中嘹屯,通過監(jiān)聽RunLoop狀態(tài)切換的耗時蒙幻,以達到監(jiān)控卡頓的目的 CPU: 使用輕量級的對象比如用不到事件處理的地方嘱腥,可以考...
其實NSString和NSMutableString的區(qū)別的主要區(qū)別只有一點 官方為了性能考慮!P嗌邻吞! NSString和NSMutableString 都是字符串拼接的API...
大哥 通過下
金九銀十漲薪季,這些常用面試題你掌握了嘛葫男?小編混跡在各種iOS交流群中抱冷,整理出了將近兩百道大廠最喜歡在面試問到的問題,今天在這里分享給大家(下載地址)梢褐! 小編就不在這里全部列舉出來了旺遮,可以在前面的看到,文檔里面包括了...
最近在學習小程序盈咳,入手項目中有個使用折疊菜單功能耿眉,google下了思路。 關于文章https://blog.csdn.net/qq_35770969/article/deta...
@隆那個隆_81d0 我用的第三方的e
React-Native中Image請求網絡圖片時占位圖的設置其實做開發(fā)的這段時間鱼响,一直在學習研究鸣剪,總結了很多東西,但是沒寫過文章丈积,最近剛開始接觸React-Native筐骇,在關于網絡圖片的占位圖設置時遇到了點麻煩,也沒搜到個結果桶癣,就自己...
1. KVO的本質就是一個觀察者模式拥褂。具體實現(xiàn)方式是,系統(tǒng)幫我我創(chuàng)建了之后NSNotificationKVO_class Name 的類型牙寞。并把當前對象的isa指針指向了這個新類型。
在新類型里有兩個方法比較重要。
1. 重寫屬性的setter方法间雀,完成事件的發(fā)布機制悔详。
2. 重寫class方法,返回對象原本的class類型惹挟。
2.關于無痕埋點茄螃,我的理解是為了統(tǒng)計一些數(shù)據。比如每個controller的進入次數(shù)等连锯。
可以通過方法交換的方式來執(zhí)行归苍。
3.消息轉發(fā)原理。
OC方法的調用是基于runtime 的运怖。每個方法調用的入口都是一個簡單的sel. 當方法按照正常流程無法找到對應target 或者繼承鏈上這個sel對應的object _method時拼弃,并不會立即報出我們常見的 unrecognized selector sent to instance。而是先會走到消息轉發(fā)的流程里面去摇展。包括3種時機吻氧,4個方法。
4. weak 屬性一般用于修飾對象類型咏连,表示一種“不擁有的關系”盯孙。當weak指向的對象引用計數(shù)為0的時候,它會自動設置為nil.解決了野指針的隱患祟滴。
5.controller 太臃腫振惰,無非是代碼太多了。這種臃腫垄懂,并不會影響程序的執(zhí)行效率报账。解決方式大概有 1. 添加分類。 2. 某些數(shù)據邏輯可以放到modek里埠偿。 3.mvvm.
6. 不太清楚⊥赴眨現(xiàn)在https雖然安全,但有抓包工具可以抓到冠蒋。是否可以在https里面在加一層加密羽圃?
7. 我覺得這題有點學院派風格了。雖然我不清楚抖剿。但通過xcode提供的調用堆棧應該可以找到答案朽寞。
最新RN版本要升級了, 要去適配ios11, 可憐我還在用0.41版本,今天決定搞一波升級, 教程很簡單,按照官方文檔一步步來就可以,升級鏈接:http://reactnat...
RN升級到0.48.x時, xcode運行報錯:Undefined symbols for architecture x86_64: "_JSNoBytecodeFileFo...
image組件自帶defaultSource 屬性,不必要這么麻煩
React-Native中Image請求網絡圖片時占位圖的設置其實做開發(fā)的這段時間脑融,一直在學習研究,總結了很多東西缩宜,但是沒寫過文章肘迎,最近剛開始接觸React-Native甥温,在關于網絡圖片的占位圖設置時遇到了點麻煩,也沒搜到個結果妓布,就自己...
現(xiàn)在app中嵌入RN開發(fā)的不在少說,用過RN開發(fā)的同學也知道其好處,熱更新也都有使用,說起熱更新,微軟的codepush是首選,但是用了codepush更新之后問題就出來了,...
Cocoa Pods 一姻蚓、簡介 CocoaPods是一個開發(fā) OS X 和 iOS應用程序中第三方開源代碼的管理工具。 利用 CocoaPods,可以定義自己的依賴關系 (稱...