在開發(fā)過程中用到地圖服務(wù)干旁,一般集成百度般婆、高德、騰訊等,若僅僅是顯示功能册舞,使用ios自帶MKMapView為首選(中國區(qū)為高德數(shù)據(jù)),但往往出現(xiàn)經(jīng)緯度偏移等問題,原因莫過于各地...
在開發(fā)過程中用到地圖服務(wù)干旁,一般集成百度般婆、高德、騰訊等,若僅僅是顯示功能册舞,使用ios自帶MKMapView為首選(中國區(qū)為高德數(shù)據(jù)),但往往出現(xiàn)經(jīng)緯度偏移等問題,原因莫過于各地...
C 是程序世界的寶庫,在我們面向的設(shè)備系統(tǒng)中评疗,也內(nèi)置了大量的 C 動態(tài)庫幫助我們完成各種任務(wù)测砂。因?yàn)?Objective-C 是 C 的超集,因此在以前我們可以無縫地訪問 C ...
屬性觀察 (Property Observers) 是 Swift 中一個很特殊的特性砌些,利用屬性觀察我們可以在當(dāng)前類型內(nèi)監(jiān)視對于屬性的設(shè)定,并作出一些響應(yīng)加匈。Swift 中為我...
原生的 Swift protocol 里沒有可選項(xiàng)存璃,所有定義的方法都是必須實(shí)現(xiàn)的。如果我們想要像 Objective-C 里那樣定義可選的接口方法雕拼,Swift 2.0 以后可...
Any 和 AnyObject 是 Swift 中兩個妥協(xié)的產(chǎn)物,也是很讓人迷惑的概念示姿。在 Swift 官方編程指南中指出AnyObject 可以代表任何 class 類型的...
使用 Optional Chaining 可以讓我們擺脫很多不必要的判斷和取值,但是在使用的時候需要小心陷阱缩歪。 因?yàn)?Optional Chaining 是隨時都可能提前返回...
Apple 為了推廣和介紹 Swift归薛,破天荒地為這門語言開設(shè)了一個博客(當(dāng)然我覺著是因?yàn)?Swift 坑太多需要一個地方來集中解釋)。其中有一篇提到了一個叫做 @autoc...
多元組是我們的新朋友匪蝙,多嘗試使用這個新特性吧主籍,會讓生活輕松不少~ 比如交換輸入,普通程序員亙古以來可能都是這么寫的 但是要是使用多元組的話逛球,我們可以不使用額外空間就完成交換千元,...
Swift 的 protocol 不僅可以被 class 類型實(shí)現(xiàn),也適用于 struct 和 enum颤绕。因?yàn)檫@個原因幸海,我們在寫給別人用的接口時需要多考慮是否使用 mutat...