NSString 是Foundation框架提供的不可變字符串類。CFStringRef 是Core Foundation框架中的不可變字符串類型。 CFStringRef類...
NSString 是Foundation框架提供的不可變字符串類。CFStringRef 是Core Foundation框架中的不可變字符串類型。 CFStringRef類...
1.創(chuàng)建項目pod文件 2.項目目錄下創(chuàng)建本地倉庫文件夾 3.創(chuàng)建spec文件 4.修改spec文件 5.修改podfile文件 執(zhí)行pod install即可導(dǎo)入
一、應(yīng)用的狀態(tài) 1.未運行(Not running) 程序沒啟動 2.未激活(Inactive) 程序在前臺運行,不過沒有接收到事件。一般每當(dāng)應(yīng)用要從一個狀態(tài)切換到另一個不同...
App 啟動分類冷啟動:啟動時,App 的進程不在系統(tǒng)里,需要開啟新進程。熱啟動:啟動時,App 的進程還在系統(tǒng)里,不需要開啟新進程。 冷啟動過程 App完整的啟動流程主要分...
associatedtype:關(guān)聯(lián)類型,定義一個協(xié)議時,有的時候聲明一個或多個關(guān)聯(lián)類型作為協(xié)議定義的一部分將會非常有用。關(guān)聯(lián)類型為協(xié)議中的某個類型提供了一個占位名(或者說別名...
一、數(shù)據(jù)類型 Swift 包含了 C 和 Objective-C 上所有基礎(chǔ)數(shù)據(jù)類型,Int 表示整型值、Double 和 Float 表示浮點型值、Bool 是布爾型值、S...
1.數(shù)據(jù)存儲 詳見數(shù)據(jù)存儲文章 2. volatile 一個定義為 volatile 的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設(shè)這個變量的值了。 3.常...
1.開啟3個線程順序打印1-100 2.格式化字符串 給定?個只包含英?字?,半?標(biāo)點(僅包括逗號,句號)和空格的字符串。請按如下規(guī)則將字符串 規(guī)范化: 1. 單詞之間的空格...
一、簡介 1.簡介 單元測試(Unit Testing),又稱為模塊測試,是指對軟件中的最小可測試單元進行檢查和驗證,通過開發(fā)者編寫代碼去驗證被測代碼是否正確的一種手段,例如...
蘋果自帶分享的頁面,非常輕便和簡單,不用導(dǎo)入龐大的第三方庫,日常使用中,基本上是滿足需求的,分享到微信好友,朋友圈,微博,qq空間,qq好友,微信和qq的收藏以及郵件,信息,...
UIDocumentInteractionController 是 OC 語言的一個類,但是他并不是一個 controller,而是一個繼承自 NSObject 類。 1.作...
一、簡介 1.創(chuàng)建 UIPasteboard 是 iOS 中訪問粘貼板的原生控件,可分為系統(tǒng)等級的和 APP 等級的,系統(tǒng)等級的獨立于 APP,可以復(fù)制一個 APP 的內(nèi)容到...
1.簡介 系統(tǒng)聲音服務(wù)(System Sound Services)提供了一個接口,用于播放不超過 30 秒的聲音。它支持的文件格式有限,具體地說只有 CAF、AIF 和使用...
1.@private 代表私有,也就是只有自己有,別人誰都不可用,不可以繼承的。使用 @private 聲明的變量: @private 變量只能在類內(nèi)部調(diào)用,在類外無法訪問 ...
1.atomic和nonatomic區(qū)別 atomic 是默認(rèn)的 對同一對象的 set 和 get 的操作是順序執(zhí)行的 速度不快,因為要保證操作整體完成 線程安全,需要消耗大...
一、XML 1.解析方式 XML 文件解析有兩種方式:SAX 方式解析:從上往下,一點一點解析,性能比較好,也是蘋果推薦使用的。DOM 方式解析:一次性將 xml 文檔以樹形...
1. UIScrollView 是一個 UIView。 每個 UIView 都有一個 bounds 和 frame。當(dāng)布局一個界面時,我們需要處理視圖的 frame。這允許我...