240 發(fā)簡信
IP屬地:山西
  • 地圖經(jīng)緯度坐標(biāo)系

    在開發(fā)過程中用到地圖服務(wù)干旁,一般集成百度般婆、高德、騰訊等,若僅僅是顯示功能册舞,使用ios自帶MKMapView為首選(中國區(qū)為高德數(shù)據(jù)),但往往出現(xiàn)經(jīng)緯度偏移等問題,原因莫過于各地...

  • subscript

    subscript 提供一種類似 Array 或 Dictionary 通過下標(biāo)來訪問對象的方式辜腺。例如:someArray[index] 、someDictionary[ke...

  • 調(diào)用C動態(tài)庫

    C 是程序世界的寶庫,在我們面向的設(shè)備系統(tǒng)中评疗,也內(nèi)置了大量的 C 動態(tài)庫幫助我們完成各種任務(wù)测砂。因?yàn)?Objective-C 是 C 的超集,因此在以前我們可以無縫地訪問 C ...

  • valueForKeyPath

    體驗(yàn)過OC中的: 自然也想用swift玩一把百匆,簡單的取值如下:

  • willSet和didSet

    屬性觀察 (Property Observers) 是 Swift 中一個很特殊的特性砌些,利用屬性觀察我們可以在當(dāng)前類型內(nèi)監(jiān)視對于屬性的設(shè)定,并作出一些響應(yīng)加匈。Swift 中為我...

  • 可選接口和接口擴(kuò)展

    原生的 Swift protocol 里沒有可選項(xiàng)存璃,所有定義的方法都是必須實(shí)現(xiàn)的。如果我們想要像 Objective-C 里那樣定義可選的接口方法雕拼,Swift 2.0 以后可...

  • 條件編譯

    在 C 系語言中纵东,可以使用 #if 或者 #ifdef 之類的編譯條件分支來控制哪些代碼需要編譯,而哪些代碼不需要啥寇。Swift 中沒有宏定義的概念偎球,因此我們不能使用 #ifd...

  • Any 和 AnyObject

    Any 和 AnyObject 是 Swift 中兩個妥協(xié)的產(chǎn)物,也是很讓人迷惑的概念示姿。在 Swift 官方編程指南中指出AnyObject 可以代表任何 class 類型的...

  • 單例

    單例是一個在 Cocoa 中很常用的模式了甜橱。對于一些希望能在全局方便訪問的實(shí)例,或者在 app 的生命周期中只應(yīng)該存在一個的對象栈戳,我們一般都會使用單例來存儲和訪問岂傲。在 Obj...

  • 方法嵌套

    方法終于成為了一等公民,也就是說子檀,我們可以將方法當(dāng)作變量或者參數(shù)來使用了镊掖。更進(jìn)一步地,我們甚至可以在一個方法中定義新的方法褂痰,這給代碼結(jié)構(gòu)層次和訪問級別的控制帶來了新的選擇亩进。想...

  • Optional Chaining

    使用 Optional Chaining 可以讓我們擺脫很多不必要的判斷和取值,但是在使用的時候需要小心陷阱缩歪。 因?yàn)?Optional Chaining 是隨時都可能提前返回...

  • @autoclosure 和 ??

    Apple 為了推廣和介紹 Swift归薛,破天荒地為這門語言開設(shè)了一個博客(當(dāng)然我覺著是因?yàn)?Swift 坑太多需要一個地方來集中解釋)。其中有一篇提到了一個叫做 @autoc...

  • 多元組 (Tuple)

    多元組是我們的新朋友匪蝙,多嘗試使用這個新特性吧主籍,會讓生活輕松不少~ 比如交換輸入,普通程序員亙古以來可能都是這么寫的 但是要是使用多元組的話逛球,我們可以不使用額外空間就完成交換千元,...

  • 將 protocol 的方法聲明為 mutating

    Swift 的 protocol 不僅可以被 class 類型實(shí)現(xiàn),也適用于 struct 和 enum颤绕。因?yàn)檫@個原因幸海,我們在寫給別人用的接口時需要多考慮是否使用 mutat...

  • Selector

    @selector 是 Objective-C 時代的一個關(guān)鍵字祟身,它可以將一個方法轉(zhuǎn)換并賦值給一個 SEL 類型,它的表現(xiàn)很類似一個動態(tài)的函數(shù)指針物独。在 Objective-C...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品