当应用程序 运行 没有 Xcode 时,IB 中的 GLKView 会导致崩溃
GLKView in IB will cause crash when app is run without Xcode
我有一个应用程序在某些时候显示 ViewController
,其中包括 GLKView
。全部在故事板中定义。
它工作得很好,也就是说,除非你 运行 来自 phone 本身的应用程序,而不是从 Xcode 中启动。在显示 ViewController
和 GLKView
后,应用程序立即崩溃。
对于 GLKView
,是否勾选 Installed
复选框并不重要。只有当我将它从故事板中完全删除时,它才不会崩溃。
有什么想法吗?
我不知道为什么会发生这些事情,但我认为它们是一个错误。直接从故事板添加 WKWebView
时会发生类似情况。对于这两种解决方案都非常简单:您需要做的就是为它导入模块。所以在你的情况下,在你的视图控制器中添加:
import GLKit
好像框架没有加载什么的。
对于 ObjectiveC,问题似乎更深一层。看来必须手动导入模块。转到您的项目设置。 Select 你的目标。 Select"General"。向下滚动到底部并找到 "Linked Frameworks and Libraries"。在它下面找到一个“+”按钮并搜索 "GLKit.framework" 并添加它。这应该可以解决问题。
我有一个应用程序在某些时候显示 ViewController
,其中包括 GLKView
。全部在故事板中定义。
它工作得很好,也就是说,除非你 运行 来自 phone 本身的应用程序,而不是从 Xcode 中启动。在显示 ViewController
和 GLKView
后,应用程序立即崩溃。
对于 GLKView
,是否勾选 Installed
复选框并不重要。只有当我将它从故事板中完全删除时,它才不会崩溃。
有什么想法吗?
我不知道为什么会发生这些事情,但我认为它们是一个错误。直接从故事板添加 WKWebView
时会发生类似情况。对于这两种解决方案都非常简单:您需要做的就是为它导入模块。所以在你的情况下,在你的视图控制器中添加:
import GLKit
好像框架没有加载什么的。
对于 ObjectiveC,问题似乎更深一层。看来必须手动导入模块。转到您的项目设置。 Select 你的目标。 Select"General"。向下滚动到底部并找到 "Linked Frameworks and Libraries"。在它下面找到一个“+”按钮并搜索 "GLKit.framework" 并添加它。这应该可以解决问题。