[TOC] 參考what's new in swift 5.0和細(xì)說 Swift 4.2 新特性:Dynamic Member Lookup @dynamicMemberLo...
[TOC] 參考what's new in swift 5.0和細(xì)說 Swift 4.2 新特性:Dynamic Member Lookup @dynamicMemberLo...
SwiftUI發(fā)布已有大半年,開發(fā)者群體對其反響非常熱烈,平臺上也出現(xiàn)了相當(dāng)多的相關(guān)代碼,本人總結(jié)了幾款備受歡迎的開源SwiftUI項目,無論是學(xué)習(xí)還是工作使用,相信一定能激...
最近看了許多iPhone X適配的文章,發(fā)現(xiàn)很少有介紹safeArea的,就來隨便寫寫 現(xiàn)在對于iPhone X的適配,有一種常見的做法是給導(dǎo)航欄或tabbar增加一個固定的...
之前寫了一篇適配 iOS 11 的文章鏈接,如今 iPhone X 上市后,又要掀起一波適配潮了。對于開發(fā)者來說, iPhone X 并不像之前的產(chǎn)品那么容易適配。因為齊劉海...
簡介 在LLVM的官方文檔中對Swift的編譯器設(shè)計描述如下: Swift編程語言是在LLVM上構(gòu)建,并且使用LLVM IR和LLVM的后端去生成代碼。但是Swift編譯器...
版本記錄 前言 TextKit框架是對Core Text的封裝,用簡潔的調(diào)用方式實現(xiàn)了大部分Core Text的功能。 TextKit是一個偏上層的開發(fā)框架,在iOS7以上可...
版本Xcode 10.2iPhone 6s (iOS12.4)( 本文示例所用測試版本如上, 一些方法結(jié)論可能不適用于較舊版本的iOS/Xcode, 如需使用應(yīng)先測試驗證. ...
在WWDC 2019上,蘋果為Core Data帶了一項重大的更新——引入了NSPersistentCloudKitContainer。這意味著無需編寫大量代碼,使用Core...
前言 在蘋果生態(tài)的應(yīng)用中,開發(fā)者或多或少都會使用到UserDefaults。我個人習(xí)慣將可被用戶自定義的配置信息(精度、單位、色彩等)保存在UserDefaults中。隨著配...
前言 知道持久化歷史跟蹤功能已經(jīng)有一段時間了,之前簡單地瀏覽過文檔但沒有太當(dāng)回事。一方面關(guān)于它的資料不多,學(xué)習(xí)起來并不容易;另一方面也沒有使用它的特別動力。 在計劃中的【健康...
版本記錄 前言 我們在做app的時候,不是做完功能就結(jié)束了,很多時候是需要進(jìn)行檢查和優(yōu)化的,而xcode自帶了一個很好的檢查工具,可以檢測內(nèi)存泄漏。還可以查看哪一個方法比較耗...
當(dāng)中秋節(jié)禮物略晚,那就當(dāng)國慶節(jié)禮物吧。喜歡的請收下,不謝\\(^o^)/~ 這段時間玩簡書發(fā)現(xiàn)這里面的作者都好有才,更沒想到竟然還有如此多有情懷的有文藝氣息的開發(fā)者和學(xué)霸(從...
WWDC 2021轉(zhuǎn)眼間已經(jīng)結(jié)束一周了。本次WWDC蘋果一如既往的帶來了新的操作系統(tǒng)以及一大堆開發(fā)工具、軟件架構(gòu)、網(wǎng)絡(luò)服務(wù)等方面的升級。由于疫情的原因,這兩年的WWDC都是采...
在正式使用xcconfig之前,還是得先把這幾個概念給區(qū)分一下。什么是workspace,什么是project,什么是target。下面一張圖簡單說明: workspace,...
Swift與Linux 自2015年Swift宣布開源并支持Linux后,一晃已超過5年。在最初幾年間盡管Swift發(fā)展迅速,但并未被Linux社區(qū)廣泛接受。造成這種局面的原...
鑒于 Xcode Source Editor Extension 網(wǎng)上調(diào)試問題資料比較少,在這里匯總下創(chuàng)建一個 extension 項目中遇到的問題。 本文目錄:一、完整創(chuàng)建...