私がしようとするたびに import Metal
私のSwiftファイルや遊び場では、Xcodeは "そのようなモジュールはありません" Metal "と言っています。これはベータ1のバグですか?
回答:
回答№1の17これはプラットフォームの問題であり、Swiftの問題ではありません。 Xcode内のプラットフォームSDKを手動で調べると、Metal.frameworkはiOS8 SDKにしか存在しないことがわかります。つまり、実際のiOSデバイス上でコードを実行するときにのみフレームワークにリンクできるということです。遊び場は、デバイス上で実行されていません、フレームワークにリンクする方法はありません。
回答№2の場合は3
あなたが新しいプロジェクトを作成し、あなたがゲームを選択した場合(あなたがどのアプリを構築したいのかをあなたに伝えるメニューから)。
あなたが次へをクリックした後、あなたはあなたがGameTechnologyであることを見逃さないであろうというオプションを持つでしょう 4つの選択肢があります。
- SceneKit
- SpriteKit
- OpenGL
- 金属
あなたが金属を選ぶとき、それはnプロジェクトを作成しますインポートされたメタルフレームワークでは、そのインポートステートメントの下にあなたはメタルフレームワークはまだ利用できず、アップルはまだそれを改善しているというコメントを見つけるでしょう、また "No such module" Metal "と言うエラーがあるでしょう
回答№3の場合は1
IOSシミュレータはMetalをサポートしていないので、iOSデバイス用に直接コンパイルする必要があります。
(「あなたのアプリ - > iOSデバイス」を設定してください)。