2017-03-07 79 views

回答

3

所以我一直在做一些研究來回答這個問題,我不能確定地說每一個部分。

我能回答的是在iPad上運行Xcode中創建的Playgrounds的可能性,答案是肯定的。我在下面概述了我嘗試過的方法,但可能有解決方案,我錯過了,請隨時參與。

首先,我的MacBook Air上安裝了Xcode 8.2.1,這使我可以創建新的Playgrounds項目。此外,我還安裝了iPad Air,其中安裝了Swift Playgrounds應用程序。我相信Swift Playgrounds至少需要iOS 10才能運行。

我做了一些研究,發現主頁爲Apple Swift Playgrounds。在底部是文本讀取:

拿東西到Xcode。然後再進一步。因爲您使用真實代碼工作 ,您可以直接在Swift Playgrounds和Xcode之間導入和導出。所以你可以試用你的想法, 專業人士用來開發iOS和Mac應用程序。

我想試驗一下,弄清楚「如何在Swift Playgrounds和Xcode之間直接導入和導出」。

首先,我在Xcode中創建了一個新的簡單的「Hello World」Playground,名爲Test.playground。你能想象它會看起來如下:

import UIKit 
print("Hello World") 

其次,我用空投從我的MacBook Air的Test.playground轉移到我的iPad空氣。我的iPad讓我選擇將它保存到iCloud Drive,所以我做到了。這是需要在「設置」中啓用的功能。

第三,我在iPad Air上推出了Swift Playgrounds應用程序。左上方的+號可讓您「創建遊樂場」或訪問iCloud Drive(或Dropbox等)導入遊樂場。我選擇了iCloud Drive,因爲這是我從MacBook Air AirDropped我的Test.playground的地方。 iCloud Drive將有一個文件夾,用於存儲名爲「Playgrounds」的應用程序的所有Playground。在該文件夾內輕敲我可以看到我選擇的我的Test.playground

一旦你選擇你的遊樂場,它應該打開。我能夠按「運行我的代碼」並看到「Hello World」打印出來。

這就是我在弄清楚如何在Xcode和Swift Playgrounds(在iPad上)之間導入/導出Playgrounds。我必須做更多的嘗試來確定兩個平臺(在Xcode中運行Playgrounds和在iPad上的Swift Playgrounds應用中運行Playgrounds)之間的功能/相似性/差異的全部範圍。

我希望這會有所幫助。

+0

謝謝你的回答!但現在iPad上有LiveView,對吧?我的意思是當你選擇形狀模板時有一個,但你不能添加UIKit元素,或者你可以嗎? – Lenny1357

+1

遇到了相反的問題,我通過電子郵件將Playground從iPad發送到Mac,並且Xcode無法打開它。雙擊彈出一個提醒,說明沒有可打開文件的應用程序。然後我將'.zip'添加到文件中,並將其解壓縮。解壓縮是成功的,但是一開始就沒有打開(說這個項目已經在另一個工作區打開了?^%$)。它重新啓動Xcode後終於打開。 – bauerMusic

+0

@bauerMusic:謝謝你的提示。我有同樣的問題。 – Fabian