/ / SwiftにMetalをどのようにインポートしますか? - xcode、swift、ios8、メタル

スウィフトでメタルをどのようにインポートしますか? - xcode、swift、ios8、metal

私がしようとするたびに 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デバイス」を設定してください)。