2017-03-07 9 views
3

Xcodeでプレイグラウンドを作成し、組み込みセンサーを使用してiPad上でそのプレイグラウンドを実行し、画面の右側にタイムラインを表示できますか? iOSコードをテストするためだけにプレイグラウンドを作成するときにプラットフォームiOSを選択する可能性はありますか?iPadでXcodeで作成されたプレイグラウンド

答えて

3

私はこの質問に答えるために少しの研究をしてきましたが、私は確かにその部分を特定することはできません。

私が答えることができるのは、iPadのXcodeで作成されたプレイグラウンドを実行する可能性であり、答えは「はい」です。私は私が試したことを以下に概説しますが、そこに解決策があるかもしれません。私は行方不明ですので、気軽に投稿してください。

まずMacBook AirにはXcode 8.2.1がインストールされており、新しいプレイグラウンドプロジェクトを作成できます。さらに、私はSwift PlaygroundsアプリをインストールしたiPad Airを持っています。私はSwift Playgroundsが少なくともiOS 10を走らせる必要があると信じています。

私はいくつかの調査を行い、Apple Swift Playgroundsのメインページを見つけました。最下部には次のテキストがあります。

Xcodeに連絡してください。その後、さらにそれらを取る。実際のコードで を作業しているので、Swift プレイグラウンドとXcodeの間で直接インポートしてエクスポートできます。だから、ツール を使ってあなたのアイデアを試して、iOSとMacアプリを開発することができます。

「Swift PlaygroundsとXcodeを直接インポートしてエクスポートする方法」を試してみたかったのです。

まず、Xcodeに新しい簡単な「Hello World」プレイグラウンドを作成しました。これはTest.playgroundと呼ばれています。あなたはそれが次のようになります想像することができます:

import UIKit 
print("Hello World") 

第二には、私は私のiPad空気に私のMacBook AirからTest.playgroundを転送するAirDropを使用しました。私のiPadはiCloud Driveに保存するオプションを私に与えてくれました。これは、[設定]で有効にする必要がある機能です。

第3に、iPad AirでSwift Playgroundsアプリを公開しました。左上の+記号を使用すると、「プレイグラウンドを作成する」、またはiCloudドライブ(またはドロップボックスなど)にアクセスしてプレイグラウンドをインポートできます。私はそれが私のTest.playgroundを私のMacBook AirからAirDroppedした場所なので、iCloud Driveを選択しました。 iCloudドライブには、「Playgrounds」というアプリのすべてのプレイグラウンドを保存するフォルダがあります。そのフォルダ内をタップすると、私が選択したTest.playgroundが表示されます。

プレイグランドを選択すると、それが開きます。私は "Run My Code"を押して "Hello World"をプリントアウトすることができました。

それは、XcodeとSwift Playgrounds(iPad上)の間でプレイグラウンドをインポート/エクスポートする方法を理解する限りです。私は2つのプラットフォーム(XcodeのプレイグラウンドとiPadのSwift Playgroundsアプリのプレイグラウンドを実行している)の機能/類似点/相違点の全範囲を調べるために、さらに実験をしなければなりません。

これが少し助けてくれることを願っています。

+0

ありがとうございました!しかし、iPad上にLiveViewが登場しました。私はあなたがシェイプテンプレートを選択したときにUIKit要素を追加することはできませんか? – Lenny1357

+1

逆の問題がありました。私はiPadからMacにPlaygroundをメールし、Xcodeはそれを開けません。ダブルクリックすると、ファイルを開くことができるアプリケーションがないという警告が表示されました。次に、ファイルに「.zip」を追加し、解凍しました。解凍は成功しましたが、最初に開くことができませんでした(プロジェクトはすでに別のワークスペースで開いていますか?^%$)。最終的にXcodeを再起動した後に開きました。 – bauerMusic

+0

@bauerMusic:このヒントをありがとう。私も同じ問題がありました。 – Fabian

関連する問題