原创 藍牙固件升級

升級介紹 藍牙固件升級是使用手機給固件進行更新,以達到修復bug,完善功能的作用。升級的大概流程是:首先,當手環的固件需要升級時,由嵌入式開發人員提供新的固件,由服務器管理人員將固件放到服務器上,此時,用戶打開手機APP的時候會檢測到

原创 Swift進階黃金之路(二)

Swift進階黃金之路(一) 上期遺留一個問題:爲什麼 rethrows 一般用在參數中含有可以 throws 的方法的高階函數中。 我們可以結合Swift的官方文檔對rethrows再做一遍回顧: A function or met

原创 iOS開發月報#1|201807

關閉隱式動畫 CATransaction.begin() CATransaction.setDisableActions(true) self.layer.frame = self.bounds CATransaction.commit(

原创 iOS開發月報#9|201903

這裏記錄過去一個月,我看到的值得分享的內容,包含但不限於iOS知識,每個月的最後一天發佈。 歡迎推薦內容,可以前往zhangferry/iOSMonthlyReport提交issue。 Tips Spine + SpriteKit 項目

原创 iOS國際化及本地化(一)不同語言的差異處理及測試

國際化及本地化概念 將標題取名爲國際化及本地化(internationalization and localization),是因爲這兩個概念是有差異的,而這個差異常常被我們忽略,以下是維基百科的解釋: 國際化是指在設計軟件,將軟件與特

原创 iOS開發月報#3|201809

新機發布,你中意XS Max還是XR? iOS Tips 在label中插入圖片 let label = UILabel() let attribute = NSMutableAttributedString(string: "Titl

原创 快手iOS面經 | 掘金技術徵文

背景 過完年來北京之後,有準備看看機會,也是想了解下市場行情。簡歷沒有投太多,只定向投了頭條教育部門、抖音、快手、阿里,這些公司。頭條和阿里的簡歷都沒過,肯定是亮點太少吧。只有快手簡歷過了,快手是三輪技術面+一輪HR面,前兩輪技術都比較順

原创 iOS面試備戰-網絡篇

計算機網絡是計算機科學與技術專業的必修課,也是移動端,前端,後端都會涉及並用到的知識點,可想而知它的重要性。所以它也成爲了iOS面試中經常被問及的問題。準備面試的話,網絡相關的知識點一定不能錯過。這裏總結了一些我認爲有用的和最近面試遇到

原创 使用Cocoapods管理私有庫組件

CocoaPods是OS X和iOS下的一個第三方開源類庫管理工具,通過CocoaPods工具我們可以爲項目添加依賴庫(這些類庫必須是CocoaPods本身所支持的),並且可以輕鬆管理其版本。它是目前iOS開發中使用最廣泛的開源庫管理工

原创 iOS開發月報#13|201907

這裏記錄過去一個月,我看到的值得分享的內容,包含但不限於iOS知識,每個月的最後一天發佈。 歡迎推薦內容,可以前往zhangferry/iOSMonthlyReport提交issue。 Tips Golbal queues的優先級 如果

原创 iOS開發月報#11|201905

這裏記錄過去一個月,我看到的值得分享的內容,包含但不限於iOS知識,每個月的最後一天發佈。 歡迎推薦內容,可以前往zhangferry/iOSMonthlyReport提交issue。 Tips 對UISearchBar樣式的修改 1、

原创 iOS藍牙知識快速入門(詳盡版)

以前寫過幾篇藍牙相關的文章,但是沒有涉及掃描、收發指令這些基礎功能的實現。所以打算寫一篇儘可能詳盡的藍牙知識彙總,一方面給有需要的同學看,一方面是對自己學習藍牙的一個總結。 這篇文章的目的:教你實現設備的掃描,連接,數據收發,藍牙數據解

原创 【譯】更好的瞭解Xcode構建系統

原文:medium.com/flawless-ap… 作者:Varun Tomar 一個程序在運行到一臺設備之前經歷了很多轉換的步驟。和其它的編程語言處理系統一樣,Xcode構建系統爲了確保執行順序和各種依賴庫,需要運行很多命令行指

原创 iOS開發圖片格式選擇

圖片是如何顯示的 在講解如何選擇圖片格式之前,我感覺有必要先了解下,圖片是如何展示的。如果我們要展示一張圖片,一般步驟是這樣的: /// Assets.xcassets中的圖片,不需要後綴 let image = UIImage(nam

原创 Swift進階黃金之路(一)

Swift進階黃金之路(二) 這篇是對一文鑑定是Swift的王者,還是青銅文章中問題的解答。這些問題僅僅是表層概念,屬於知識點,在我看來即使都很清楚也並不能代表上了王者,如果非要用段位類比的話,黃金還是合理的😄。 Swift是一門上手容