Xcode基本功 – 快捷鍵的必需修煉

在Swift開發中 Xcode 的使用佔了大部分的開發時間, 想要節省開發時間, 快捷鍵的使用是需要修煉的, 習慣快捷鍵的使用後,累積起來節省的時間是相當可觀。
Xcode -> Preferences->Key Bindings會列出所有的快捷鍵。
下面列出我個人覺得最常用到且需要刻意練習的快捷鍵。
[ 閱讀更多 …]
在Swift開發中 Xcode 的使用佔了大部分的開發時間, 想要節省開發時間, 快捷鍵的使用是需要修煉的, 習慣快捷鍵的使用後,累積起來節省的時間是相當可觀。
Xcode -> Preferences->Key Bindings會列出所有的快捷鍵。
下面列出我個人覺得最常用到且需要刻意練習的快捷鍵。
[ 閱讀更多 …]
原先 iOS實現跳轉到 AppStore 評分功能的方式如下:
const std::string RatingIOS = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOURAPPID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";
但最近在 iOS11以上的裝置, 會出現空白的Appstore頁面, 原因是新的App頁面中已經沒有Review Tab, 而是將Review功能做在敘述以及截圖頁面中,導致舊有的連結失效。
[ 閱讀更多 …]
在 iOS(OSX) 應用程式中,要儲存資料可以使用資料庫或檔案,以及現在要介紹的 Core Data,所以 Core Data 的用途就是儲存資料。Core Data 是在 OSX 10.4 及 iOS 3.0 之後開始使用,它可以將物件序列化後儲存在 XML、binary(二位元檔)或 SQLite 資料庫。
Core Data 是一個儲存資料的框架,它的底層本質上還是使用 SQLite 資料庫,它提供簡單易用的方式讓你儲存資料,而不用撰寫複雜的 SQL 語法。如果你的專案有使用 Core Data,可以在該 App 的 Document 目錄中找到 sqlite 檔案。
[ 閱讀更多 …]
Swift 4簡化了Swift 3中使用的整個JSON
壓縮和序列化過程。現在你只需要使自定義類型實現Codable
協定 – 它會將Encodable
和Decodable
兩者結合 – 這樣會讓你的工作更便利 。
[ 閱讀更多 …]
本地端儲存以及讀取資料, Swift 是透過FileManager來做存取以及讀取的動作,本機端資料因為iOS 採用 Sandbox架構的緣故, 可使用來作為讀/存檔案的資料夾為Document。
[ 閱讀更多 …]
for用法: for迴圈是控制項的重要功能, 主要是用來控制重複性的運算以及功能。
機器設定 : Swift4 + iOS11 + Xcode9
[ 閱讀更多 …]
機器設定 : Swift4 + iOS11 + Xcode9
tuple用法: Tuple 是輕量化的 struct,常用於傳遞個數大於一的值組。
[ 閱讀更多 …]