iPhone, как использовать ошибку связи CAShapeLayer с armv7 - PullRequest
5 голосов
/ 18 октября 2011

Возможно, это что-то действительно простое, но я никогда раньше не использовал CAShapeLayers, я импортировал это вверху:

import

И компилятор не жалуется, но компоновщик с этой ошибкой:

  "_OBJC_CLASS_$_CAShapeLayer", referenced from:
      objc-class-ref in myClass.o
ld: symbol(s) not found for architecture armv7

Что мне нужно импортировать, чтобы это работало? Я использую Xcode 4.2 и собираю для iPhone iOS 4.3.

1 Ответ

27 голосов
/ 18 октября 2011

Добавьте QuartzCore.framework в ваши связанные библиотеки в рамках целевых фаз сборки.

CAShapeLayer является частью инфраструктуры QuartzCore, поэтому вам необходимо связать ее с вашим проектом XCode, чтобы использовать его.*

...