【发布时间】: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