2012-03-31 3 views
6

Я новичок в ObjC. Заранее благодарим за помощь и терпение!IKImageView вызывает приложение сбой

Я пытаюсь добавить изображение в окно в моем приложении (это OSX, а не iOS). Я добавил Image View (IKImageView) через построитель интерфейса в окно. Затем я добавил свое изображение в проект XCode и присвоил его представлению.

Когда я пытаюсь скомпилировать приложение, он выходит из строя с ошибкой: «невозможно декодировать объект класса (IKImageView)».

В тот момент, когда я удаляю IKImageView, он просто компилируется.

Моя первоначальная мысль заключалась в том, что я не импортировал требуемый файл, но это, кажется, подкласс NSView, поэтому это не должно быть проблемой.

Любые мысли о том, что я делаю неправильно?

+2

Пренебрежение. Для работы IKImageView необходимо включить рамки Quartz. –

+0

Когда вы пытаетесь скомпилировать его или когда пытаетесь запустить его? Я ожидаю, что это сообщение поступит от загрузчика nib во время выполнения. В любом случае добавление импорта не является решением, потому что сообщение относится к nib (где вы создали IKImageView, который он не может декодировать), и вы помещаете импорт в свой код, а не в свои наконечники. –

ответ

11
  1. Выберите проект с левой стороны Xcode.
  2. Вы увидите вкладку «Сводка» с правой стороны. Выберите его.
  3. Добавить Quartz.framework в «Связанные структуры и библиотеки».