My Mac問題: 當(dāng)我們copy項目工程到另一個文件夾或是另一臺Mac上時,再次用Xcode打開工程時發(fā)現(xiàn)我們們無法選擇真機(jī)或是模擬器運行項目,Xcoed把它識別成了My ...
在前篇重組/分解動畫完成后,我想到了一個最佳使用場景:CollectionView 添加和刪除項目時的動畫。效果如圖: 這個效果非常容易集成到你的項目中,Github 地址:...
Destination:Destination對應(yīng)選項,當(dāng)你選擇了這個選項時,如果你想要引入的文件不在你的項目文件的目錄下,Xcode則會自動將這個文件復(fù)制一份拷貝到你的項目...
鎖是最常用的同步工具。一段代碼段在同一個時間只能允許被有限個線程訪問,比如一個線程 A 進(jìn)入需要保護(hù)代碼之前添加簡單的互斥鎖,另一個線程 B 就無法訪問,只有等待前一個線程 ...
前言: 最近公司項目不怎么忙, 閑暇時間把iOS 在面試中可能會遇到的問題整理了一番, 一部分題目是自己面試遇到的,一部分題目則是網(wǎng)上收錄的, 方便自己鞏固復(fù)習(xí), 也分享...
1.理解“類對象”的用意 “在運行期檢查對象類型”這一操作也叫“類型信息查詢”(introspection,內(nèi)省)。在OC中不要直接比較對象所屬的類,明智的做法是調(diào)用“類型信...
本文假設(shè)你對weex有基本的了解?。ū疚牡哪康氖侵v解iOS的一種緩存方案實現(xiàn),weex的部分不懂并無大礙。如果不關(guān)心,可以直接從iOS實現(xiàn)的部分開始閱讀) weex Modu...
問題: 升級Xcode9之后,打包app發(fā)現(xiàn)icon無法顯示。并且審核時會報錯,說icon圖標(biāo)缺失。例如: Missing required icon file. The b...
實現(xiàn)思路 我的最終方案主要參考了豆瓣的rexxar和廣為大家使用的WebViewJavascriptBridge,之前也對后者有一點點研究。 源碼實現(xiàn) 代碼暫時沒有考慮開源性...
Tangram源碼閱讀 1.官方介紹非常好,看完基本概念就理清了。在這個基礎(chǔ)上,嘗試去探索源碼的實現(xiàn),理解會更深入。順便放一張官方提供的原理圖: 2.閱讀源碼 使用的Demo...
1.前言 先了解一下作者提供的相關(guān)資料:1)github地址 2)iOS處理圖片的一些小tips3)移動端圖片格式調(diào)研 2.代碼學(xué)習(xí) 本文基于作者提供的YYKitExampl...
YYText之圖文混排 1.圖文混排的原理? 我覺得,查看代碼前,最重要的一件事是知道圖文混排到底是怎么實現(xiàn)的。 核心思想:生成富文本時把,一張圖片先用一個占位符代替。實際渲...