Apple Pay 開始全球業務,新款 Office 發布 - iOS移動開發周報
新聞
-
Apple Pay 登陸英國 :雖然官方還沒有宣布,但是英國一些銀行的信用卡已經可以被添加到 Apple Pay 中了。在經過大半年的美國本土檢證之后,這也是在 Apple Pay 國際化的第一步。不過和 Apple Music 類似,在國內是否能與本地的支付服務相抗衡仍然是未知數。
-
微軟發布 Office 2016 for Mac :微軟 Office 辦公套件可以說在辦公軟件領域還是占有絕對統治地位的。近日微軟為 Mac 發布了新一代的 Office,這是繼 Office 2011 之后微軟首次發布全新的 Office for Mac 版本。如果你已經訂閱了 Office 365 的話,可以直接獲得這個更新。
教程
-
《招聘一個靠譜的 iOS》 :作者通過自己作為面試官的經驗,分享了一些在應聘 iOS 開發職位的時候應該特別注意的地方。文章也總結了一些面試常見的題目,不論你是準備進行面試還是單純地想檢驗一下自己的知識掌握情況,這篇文章都值得一看。
-
《Fun With CALayer Mask》 :利用 CALayer 可以制作很多 view 的效果,作者使用了巧妙的方法實現了一個 text view 的顏色漸變效果。文章簡單講述了實現的思路,另外這個效果也在 GitHub 開源 了,可以對照著進行學習。
-
《禪與 Objective-C 編程藝術》 :《Zen and the Art of the Objective-C Craftsmanship》一書的中文翻譯版本,這本書由淺入深講述了 Objective-C 語言的一些最佳實踐和推薦用法。這不僅僅是一份編程風格指南,而且也蘊含了簡潔明了的編程思想。通過對一些 Objective-C 中常見的寫法的描述,為我們揭示了設計和書寫優雅代碼的訣竅。
-
《Should I use a Swift struct or a class?》 :Swift 中的基礎類型都是 struct 的,這和一些其他語言很不相同。在我們開發 app 時,如何選擇使用 class 還是 struct 是一件很值得考量的事情。歸根結底,就是實例是否需要存在共享狀態以及可變性的問題。文章從最簡易的例子入手為我們分析了 class 和 struct 的區別和最佳使用場景。通過閱讀相信可以加深你對 Swift 的設計思想的理解,并能夠在代碼設計時起到一定指導作用。
開源項目
-
MMCamScanner :利用 OpenCV 來進行圖片邊緣識別的框架,比如紙質文檔進行拍照后自動識別邊緣并按邊緣裁剪出矩形的文本區域。利用這個框架可以開發一些文檔保存的 app,或者更進一步進行識別和轉換。
-
fastlane :一套 iOS 開發和持續集成的命令行工具,可以用來快速搭建 CI 甚至自動提交的開發環境。這套工具中包括了上傳 ipa 文件,自動截取多語言截屏,生成推送證書,管理產品證書等一系列實用工具。
-
apous :Swift 其實是很適合當做類似腳本語言的一門語言,Apple 官方也提供了 REPL 環境和像是
swift run
這樣的命令行工具。apous 的目的是更進一步,使得把 Swift 當做腳本語言使用時更加方便。使用這個工具,你可以將腳本分散在獨立的文件中,也可以通過 Carthage 或者 CocoaPods 來進行依賴管理。 -
PleaseBaoMe :一個可以讓你實時地在瀏覽器里查看 app 中的 SQLite 文件內容的框架。在開發基于 SQLite 數據庫的 app 時,一個很讓人郁悶的事情就是難以直接查看和追蹤數據庫中條目的變化,這讓開發和調試時的難度大幅上升。使用這個框架可以讓我們擺脫這個限制,十分方便。