原创 iOS原生的定位與地圖歸納

一. CoreLocation 實現一次定位 創建CLLocationManager對象 請求用戶授權 –> 從iOS8開始, 必須在程序中請求用戶授權, 除了寫代碼, 還要配置plist’列表的鍵值 設置代理 –> 獲取用戶位

原创 UILabel補充

NSAttributedString 使用這個類,必須先導入CoreText框架。 給UILabel設置attributedText了會導致給UILabel中text,font,textColor,shadowColor,sha

原创 關於蘋果iOS設備日期設置到1970年變磚的原理及解救方法

關於蘋果iOS設備日期設置到1970年變磚的原理及解救方法 原理 UNIX時間戳 在確認這件事情的真假前,你需要了解的一個知識是Unix時間戳。 iOS系統時間使用Unix時間戳(Unix epoch)表示(time_t數據類型)

原创 好老闆壞老闆

我總結了一下,大概有七種方式,簡稱PLORHIM(普羅西姆) P. 下屬跟着你,覺得前途無量(Prospect) L: 下屬跟着你,學(Learn)到了東西(技能,經驗,見識) O: 下屬跟着你,得到很多權力和嘗試的機會(O

原创 HandyJSON自帶的值類型轉換方法

今天開發中遇到了一個小問題 突然想把api返回的string類型的value值轉換成已定義的enum 提升代碼的可讀性 一直想不到方法做這個事 然後在HandyJSON中發現了它自帶的值類型轉換方法 mutating func

原创 Swift 藍牙使用詳解及示例

Swift 藍牙使用詳解藍牙使用iOS 藍牙簡介具體使用步驟代碼拆解實現其他相關優化 藍牙使用 距離上次博客更新已經過去了好幾個月 這段時間一直在忙公司項目的重構和整體UI重做 一直抽不出時間來對做的東西做一個歸納和整理 前幾

原创 Swift和OC的區別(基於Swift3.0)

swift無疑是IOS程序員的未來,但是目前蘋果公司還在不端更新和改變swift,甚至在語法層面還在不斷探索,雖然xcode提供一些直接適配新版本swift語法的快捷鍵,但給我們學習不免造成一些影響,這裏是基於swift3.0和oc的一些

原创 iOS webView界面重定向js對象失效解決方案

問題: UIWebview重定向後,JSContext注入的模型丟失問題 現象:JS無法調起原生 我遇到這個問題之後,也是谷歌百度了很久很久。 github 找到一個開源項目 UIWebViewTS_JavaScriptContet

原创 iOS 11 拖拽支持(drag-drop)

拖拽支持

原创 3個月的項目我們是如何做了1年才完成而且失敗了?

2017這一年來都全部精力投入在一個項目上,最終還是失敗了。前車之鑑,後事之師。 先說說背景,我們幾個都是剛畢業的普通本科生,計算機專業,熟人介紹有個很有前景的外包項目找我們,當時就十分感興趣的,畢竟改變世界是所有年輕人的夢想,滿腔熱血

原创 iOS直播技術分析與實現

不經意間發現,兩個月沒寫博客了 , 把最近的一些技術成果,總結成了文章,與大家分享。 視頻直播技術要點分析 HTTP Live Streaming(HLS)是蘋果公司(Apple Inc.)實現的基於HTTP的流媒體傳輸協議,可實現流媒體

原创 新手機iPhone X適配

今天給大家普及下iPhone X的適配 之前7月份開始忙着家裏裝修和換工作 一直沒有時間看iPhone X的適配 今天抽時間看了看 順便分享給大家 圖片相關 請爲你的應用提供高分辨率的設計素材。iPhone X 有非常高的分辨率,請

原创 iOS內存管理方法

整理一些內存管理的方法 避免日期格式轉換 如果你要用NSDateFormatter來處理很多日期格式,應該小心以待。就像先前提到的,任何時候重用NSDateFormatters都是一個好的實踐。 如果你可以控制你所處理的日期格式,儘量選擇

原创 對iOS 9 新增的控件 UIStackView 官方文檔的翻譯 第四部分

維護其管理的視圖與子視圖之間的統一性Maintaining Consistency Between the Arranged Views and Subviews The stack view ensures that its arran

原创 從 iOS 應用擴展談起

iOS 應用擴展的歷史 很久很久以前,我們在談論 iOS 應用的時候,指的是桌面上那個圖標,點擊圖標後打開的界面,就是 iOS 應用的全部(以下簡稱主應用)。對 iOS 工程師而言,開發 iOS 應用也就是開發這樣一個部分,那個時候的 i