ios - 当应用程序在没有 Xcode 的情况下运行时,IB 中的 GLKView 会导致崩溃

标签 ios objective-c xcode xcode-storyboard glkview

我有一个应用程序在某个时候显示一个 ViewController,其中包括一个 GLKView。全部在 Storyboard中定义。 它工作得很好,也就是说,除非你从手机本身运行应用程序,而不是从 Xcode 中启动。在显示 ViewControllerGLKView 时,应用程序立即崩溃。

GLKViewInstalled 复选框是否被选中并不重要。只有当我将它从 Storyboard 中完全删除时,它才不会崩溃。

有什么想法吗?

最佳答案

我不知道为什么会发生这些事情,但我认为它们是一个错误。直接从 Storyboard添加 WKWebView 时会发生类似的情况。对于这两种解决方案都非常简单:您需要做的就是为它导入模块。所以在你的情况下,在你的 View Controller 中添加:

import GLKit

似乎框架没有加载或其他东西。

对于 ObjectiveC,问题似乎更深一层。看来必须手动导入模块。转到您的项目设置。选择你的目标。选择“常规”。向下滚动到底部并找到“链接的框架和库”。在它下面找到一个“+”按钮并搜索“GLKit.framework”并添加它。这应该可以解决问题。

enter image description here

关于ios - 当应用程序在没有 Xcode 的情况下运行时,IB 中的 GLKView 会导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57181482/

相关文章:

ios - 我如何在 iOS 中读取 ptr_refs 给出的引用?

ios - 将帧发送到服务器的最佳技术是什么,或者直播在 iOS 上如何工作?

objective-c - 体系结构 x86_64 的 undefined symbol : "std::terminate()", 引用自

ios - 从服务器发送和获取设备位置

ios - 为什么 "format specifies type id but the argument has type int"崩溃

ios - 使用 swift 检查 iPhone 状态栏中哪些通知处于事件状态

ios - 当行数设置为 0 时 UITextView 内容消失

ios - 具有不同格式的多行标题 UINavigationBar

swift - 导入头文件的问题

iphone - 仪器中可接受的实时字节值是多少?