前言 ReactiveCocoa是一個(gè)(第一個(gè)?)將函數(shù)響應(yīng)式編程范例帶入Objective-C的開源庫。ReactiveCocoa是由Josh Abernathy和Just...
前言 ReactiveCocoa是一個(gè)(第一個(gè)?)將函數(shù)響應(yīng)式編程范例帶入Objective-C的開源庫。ReactiveCocoa是由Josh Abernathy和Just...
概念 RunLoop被稱為運(yùn)行循環(huán),它和線程是一一對(duì)應(yīng)的。一般來說,一個(gè)線程執(zhí)行一個(gè)任務(wù),任務(wù)結(jié)束時(shí)線程就會(huì)退出;而RunLoop使線程隨時(shí)可以處理事件不退出;當(dāng)沒有事件的時(shí)...
引用計(jì)數(shù) iOS內(nèi)存管理機(jī)制的核心是引用計(jì)數(shù) 概念 引用計(jì)數(shù)簡單來說,就是管理應(yīng)用程序創(chuàng)建的每一塊內(nèi)存空間的生命周期 當(dāng)一個(gè)對(duì)象創(chuàng)建時(shí),系統(tǒng)就為他分配了一塊內(nèi)存空間,它的引用...
GCD 是蘋果提出的多線程并行運(yùn)算的高效解決方案,GCD能自動(dòng)利用CPU多個(gè)內(nèi)核,自動(dòng)管理線程的生命周期;API一般以dispatch為前綴,例如常用的dispatch_as...
一、單一原則 單一原則指的是一個(gè)類僅需要包含自身的功能邏輯,不要提供功能定義以外的接口。1.如果一個(gè)類承擔(dān)了過多的職責(zé),就容易造成代碼的耦合;2.當(dāng)某個(gè)職責(zé)發(fā)生變化時(shí),就會(huì)削...
OC語言是一門動(dòng)態(tài)語言,它將很多靜態(tài)語言在編譯和鏈接時(shí)期做的事放到了運(yùn)行時(shí)來處理。這種動(dòng)態(tài)語言的優(yōu)勢在于:我們寫代碼時(shí)更具靈活性,如我們可以把消息轉(zhuǎn)發(fā)給我們想要的對(duì)象,或者隨...
MKMapView常用功能 1.重新返回到用戶所在位置 有兩種方式返回用戶所在位置: 方式1,設(shè)置用戶的跟蹤模式方式2,設(shè)置用戶所在的區(qū)域(確定中心點(diǎn),確定區(qū)域大小) 2.點(diǎn)...
地圖-自定義大頭針 關(guān)于大頭針視圖分兩類: MKPinAnnotationView : apple自帶的大頭針,可設(shè)置針頭顏色和添加從天而降的效果.它是MKAnnotatio...
系統(tǒng)自帶API CoreLocation CoreLocation框架使用須知CoreLocation框架中所有數(shù)據(jù)類型的前綴都是CLCoreLocation中使用CLLoc...
字符串轉(zhuǎn)NSData NSData轉(zhuǎn)字符串 字典轉(zhuǎn)NSData NSData轉(zhuǎn)字典 數(shù)組轉(zhuǎn)換成NSData
mac開啟Web服務(wù)器的方法有兩種: 打開“系統(tǒng)設(shè)置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharin...
函數(shù)指針,一般在iOS開發(fā)中,會(huì)作為回調(diào)方法使用,可以定義在函數(shù)的參數(shù)中,也可以定義在類的屬性變量。函數(shù)指針可以直接作為臨時(shí)類型,定義屬性,也可以先定義類型再初始化對(duì)象;注意...
現(xiàn)象 往項(xiàng)目中添加一個(gè) c 文件,編譯器就會(huì)報(bào)錯(cuò),只要將這個(gè) c 文件刪除掉,編譯又會(huì)恢復(fù)正常。 原因 這個(gè)其實(shí)是 Xcode 編譯中對(duì) pch 文件的使用邏輯,項(xiàng)目中引入 ...
看起來是這個(gè)意思,13以下的iOS系統(tǒng)的/usr/lib/swift/肯定是缺少這個(gè)動(dòng)態(tài)庫,所以dyld命令才提示加載不到;但xcode13編譯后沒有把/usr/lib/swift/這個(gè)路徑下的動(dòng)態(tài)庫作為依賴項(xiàng),而xcode14卻加進(jìn)去了,所以我認(rèn)為還是xcode14的問題
dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib隨著16.0系統(tǒng)正式發(fā)布,最近升級(jí)xcode14以調(diào)試16.0的真機(jī)。升級(jí)成功后,發(fā)現(xiàn)調(diào)試11.x和12.x固件的iphone,運(yùn)行app直接崩潰了,啟動(dòng)不了。崩潰日志如下:...
Targets
dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib隨著16.0系統(tǒng)正式發(fā)布,最近升級(jí)xcode14以調(diào)試16.0的真機(jī)。升級(jí)成功后,發(fā)現(xiàn)調(diào)試11.x和12.x固件的iphone,運(yùn)行app直接崩潰了,啟動(dòng)不了。崩潰日志如下:...
一行復(fù)制進(jìn)去,xcode會(huì)自動(dòng)分成2行
dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib隨著16.0系統(tǒng)正式發(fā)布,最近升級(jí)xcode14以調(diào)試16.0的真機(jī)。升級(jí)成功后,發(fā)現(xiàn)調(diào)試11.x和12.x固件的iphone,運(yùn)行app直接崩潰了,啟動(dòng)不了。崩潰日志如下:...
隨著16.0系統(tǒng)正式發(fā)布,最近升級(jí)xcode14以調(diào)試16.0的真機(jī)。升級(jí)成功后,發(fā)現(xiàn)調(diào)試11.x和12.x固件的iphone,運(yùn)行app直接崩潰了,啟動(dòng)不了。崩潰日志如下:...