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,我也不得不导入 OpenGLES 而不是 OpenGL。

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!从苹果文档

在 OS X 中,NSOpenGLView 类包含 iOS 中的 GLKView 和 GLKViewController 类。

于 2014-06-03T17:48:10.313 回答