項目啟動優化是每個APP都可以接入的技術,只不過針對不同的業務邏輯我們需要有不一樣的解決方案,因為有大部分人的“優化”,是在處理自己放蕩不羈的代碼。 既然這里我們要討論啟動優...

項目啟動優化是每個APP都可以接入的技術,只不過針對不同的業務邏輯我們需要有不一樣的解決方案,因為有大部分人的“優化”,是在處理自己放蕩不羈的代碼。 既然這里我們要討論啟動優...
首先我們來看這么一段代碼案例 通過在打印標記 處斷點調試可看出,在臨時作用域里面的 對象只要出了作用域就會被釋放,這一點是很好理解的。 上面的代碼加入block,調整如下 再...
block是什么 通俗的理解:block就是將一些代碼封裝起來,以便在將來某個時候被使用,如果你不去調用block,block內部封裝的代碼就不會執行。舉一個簡單的例子,下面...
Objective-C的+load方法調用原理分析Objective-C之Category的底層實現原理 Objective-C為我們提供了兩種方法去運行對類進行相關設置的代...
Runtime系列文章 Runtime原理探究(一)—— isa的深入體會(蘋果對isa的優化)[http://www.lxweimin.com/p/30de582dbeb...
版本記錄 前言 大家都知道,ios虛擬商品如寶石、金幣等都需要走內購,和蘋果三七分成,如果這類商品不走內購那么上不去架或者上架以后被發現而被下架。最近有一個項目需要增加內購支...
什么會給多線程的安全造成隱患? 有了多線程技術支持,我們可以并發的進行多個任務,因此同一塊資源就有可能在多個線程中同時被訪問(讀/寫)。這個現象叫作資源共享,比如多個線程同時...
今天收到了阿里的意向書,來分享下面經,希望大家都Offer++~! 總體感覺面試官都非常好,會提前溝通面試時間,交流溝通順暢,團隊也切合。 面試主要問基礎知識+實習項目經歷。...
在 Swift 中能夠表示 “任意” 這個概念的除了 Any 和 AnyObject 以外,還有一個 AnyClass。AnyClass 在 Swift 中被一個 typea...