我正在从 Obj-C 过渡到 Swift,5 秒后我卡住了:/
- 我有一个带有 SCNView 对象的 Storyboard
- 我将连接拖到我的 View Controller
- Xcode 写出
@IBOutlet var scene: SCNView!
我得到错误:
'weak' cannot be applied to non-class type '<<error type>>'
Use of undeclared type 'SCNView'
这是什么?
我正在使用最新的 Xcode 6.3。
最佳答案
您需要使用 import
语句告诉 Swift 您打算在源代码文件中使用的框架(模块),就像您使用 #import告诉 ObjC 这样的情况一样
或#include
。
import SceneKit
class MyViewController: UIViewController {
@IBOutlet var sceneView: SCNView!
// ...
}
这既使类、函数和其他符号可用于您的源文件,又使 Xcode 在构建您的应用程序时链接到 SceneKit 框架二进制文件中。
关于ios - 错误 : Use of undeclared type 'SCNView' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29533124/