【问题标题】:IKImageView Causes App to CrashIKImageView 导致应用程序崩溃
【发布时间】:2023-04-09 20:46:01
【问题描述】:

我是 ObjC 的新手。提前感谢您的帮助和耐心等待!

我正在尝试将图像添加到我的应用程序的窗口中(这是 OSX,而​​不是 iOS)。我通过界面生成器向窗口添加了一个图像视图(IKImageView)。然后我将我的图像添加到 XCode 项目并将其分配给视图。

当我尝试编译应用程序时,它崩溃并出现错误:“无法解码类对象 (IKImageView)”。

我删除 IKImageView 的那一刻,它编译得很好。

我最初的想法是我没有导入所需的文件,但这似乎是 NSView 的子类,所以这不应该是问题。

关于我做错了什么有什么想法吗?

【问题讨论】:

  • 无视。您必须包含 Quartz 框架才能使 IKImageView 正常工作。
  • 什么时候编译,或者什么时候运行?我希望该消息在运行时来自 nib 加载器。无论哪种方式,添加导入都不是解决方案,因为消息涉及一个 nib(您在其中创建了它无法解码的 IKImageView),并且您将导入放入您的代码中,而不是您的 nib。

标签: objective-c macos cocoa ikimageview


【解决方案1】:
  1. 选择 Xcode 左侧的项目。
  2. 您将在右侧看到“摘要”选项卡。选择它。
  3. Quartz.framework 添加到“链接的框架和库”中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 2016-06-04
    • 2011-08-24
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多