iOS開發(fā)面試時經(jīng)常被問到,+load方法和+initialize方法。今天主要用源碼分析下各自的調(diào)用機(jī)制。 +load方法 當(dāng)APP啟動的時候,dyld便會開始加載庫和鏈接...
iOS開發(fā)面試時經(jīng)常被問到,+load方法和+initialize方法。今天主要用源碼分析下各自的調(diào)用機(jī)制。 +load方法 當(dāng)APP啟動的時候,dyld便會開始加載庫和鏈接...
發(fā)送消息 在runtime學(xué)習(xí)一里邊,介紹了Objective-C是動態(tài)語言,盡可能把決策推遲到運(yùn)行時。runtime是由C、C++及匯編寫成的一套API為Objective...
學(xué)習(xí)CocoaPods [TOC] 1. 概述 此片文章主要介紹Cocoapods的一些基本命令、Podfile文件、Podspec文件及創(chuàng)建私有的Pods庫。如果需要了解C...
Objective-C Runtime Runtime Working with Classes class_getName返回類的名字 class_getSuperclas...
前言 公司之前的定位模塊,新功能需要用戶自定義選點(diǎn)來設(shè)置安全圍欄;高德地圖iOS地圖SDK沒找到合適的方法,于是自己寫了這個方法來實(shí)現(xiàn),不多廢話直接上代碼; 集成高德地圖SD...
核心概念:將任務(wù)添加到隊列,指定任務(wù)執(zhí)行方法 任務(wù) 隊列 任務(wù)執(zhí)行函數(shù) (都需要在線程中操作) 開不開線程,取決于執(zhí)行任務(wù)的函數(shù),同步不開異步開開幾條線程,取決于隊列,串行一...
簡介 什么是GCD 全稱是Grand Central Dispatch 可譯為“牛逼的中樞調(diào)度器” 純C語言,提供了非常多強(qiáng)大的函數(shù) GCD的優(yōu)勢 GCD是蘋果公司為多核的并...
關(guān)于Carthage和Cocoapods基礎(chǔ)部分就不做過多的說明。不懂的同學(xué)去搜索即有。我要說的是自己在使用兩個依賴工具管理項目的一點(diǎn)心得。 1.Cocoapods創(chuàng)建私有庫...