5

Xcode 6 OS X Swift Playground 内で GLKit を使用しようとしていますが、

import GLKit

Playground に GLKView を認識させるには十分ではないようです。何か案は?

import Cocoa
import GLKit
import OpenGL

let frame = CGRect(x: 0, y: 0, width: 400, height: 300)
class TriangleView: GLKView { // ERROR: Use of undeclared type 'GLKView'
    override func drawRect(dirtyRect: NSRect) {
        glClearColor(0.0, 0.0, 0.1, 1.0)
    }
}
4

2 に答える 2

9

iOS プロジェクトを作成し、そのプロジェクト内に新しい .playground ファイルを追加できます。その後、GLkit をインポートできます。OpenGL の代わりに OpenGLES もインポートする必要がありました。

import UIKit

import GLKit
import OpenGLES

let frame = CGRect(x: 0, y: 0, width: 400, height: 300)
class TriangleView: GLKView { // ERROR: Use of undeclared type 'GLKView'
    override func drawRect(dirtyRect: CGRect) {
        glClearColor(0.0, 0.0, 0.1, 1.0)
    }
}
于 2014-06-03T07:59:58.037 に答える
3

OS X には GLKView はありません! Appleのドキュメントから:

OS X では、NSOpenGLView クラスは iOS の GLKView および GLKViewController クラスを包含します。

于 2014-06-03T17:48:10.313 に答える