在 iPad Swift Playgrounds & Xcode 建立 / 共享 Swift Playgrounds App (swiftpm)
從 Swift Playgrounds 4 開始,我們終於能方便地在 Swift Playgrounds & Xcode 同時開發 App 了。我們可以一整天寫著心愛的 App,白天在公司用 Mac 的 Xcode 寫 App,下班回到家用 iPad 的 Swift Playgrounds 寫 App。
只要專案是 Swift Playgrounds App 格式(附檔名為 swiftpm),即可同時在 Swift Playgrounds & Xcode 開發。
以下我們分別介紹在 Swift Playgrounds & Xcode 建立 / 共享 Swift Playgrounds App 的方法。
從 Swift Playgrounds 建立 Swift Playgrounds App
點選左上的編輯 button 或是左下的 + App。
產生新的 App,預設的名稱是 My App。
點選 App Icon,進入 App 的開發畫面。
從 Xcode 建立 Swift Playgrounds App
建立新專案時選擇 Swift Playgrounds App。
從 iPad & Mac 存取 iCloud drive 裡的 Swift Playgrounds App
如果想要方便同時在 iPad & Mac 開發 App,可以利用 iCloud drive。在 iPad Swift Playgrounds 建立的 App 預設會存在 iCloud drive 的 Playgrounds 資料夾,因此我們可以在 Mac 找到 iPad 建立的 App,然後用 Xcode 打開。
比方我們在 iPad 的 Swift Playgrounds 開發 Apple 的範例 App Meme Creator。
在 Mac 的 iCloud drive 的 Playgrounds 資料夾可看到 Meme Creator.swiftpm,因此我們可從 Xcode 打開 Meme Creator.swiftpm。
值得注意的,如果希望 Mac Xcode 建立的 App 能自動出現在 iPad 的 Swift Playgrounds ,在 Xcode 建立專案時請將它存到 iCloud drive 的 Playgrounds 資料夾。
利用 AirDrop 分享 Swift Playgrounds App
從 Swift Playgrounds 將 Swift Playgrounds App 傳到 Mac
以 Apple 的教材 Meme Creator 為例,長按 App 後出現分享選單,我們可用 AirDrop 或其它方式分享。
彼得潘將 Meme Creator 傳到 Mac 後,看到下圖 Meme Creator 的 swiftpm 檔。
從 Mac 的 AirDrop 將 Swift Playgrounds App 傳到 iPad
從 Finder 選擇剛剛建立的 Demo.swiftpm,點選右上分享的 button。
點選 AirDrop。
選擇 iPad。
iPad 的 Swift Playgrounds 成功多出剛剛傳送的 Demo App。