Ошибки компоновщика CorePlot после обновления iOS SDK - PullRequest
1 голос
/ 13 января 2011

Похоже, что это случилось раньше, но каким-то образом все закончилось само собой.Это случилось снова, и я не могу исправить это.Я использую CorePlot Cocoa Touch Framework.Все было хорошо, пока я не обновился до новой бета-версии 4.3.Теперь мой проект не будет компилироваться, и он дает мне ошибки компоновщика для неизвестных символов, связанных с CorePlot.Я стал профессионалом в добавлении фреймворка в свой проект, и я проверил и перепроверил инструкции, пытаясь сделать это снова.

Есть ли кнопка, которую я могу нажать, или что-нибудь еще, чтобы просто сделать эту работу снова?

Я использовал эти инструкции , чтобы попытаться повторно добавить фреймворк, но безрезультатно

РЕДАКТИРОВАТЬ: Кстати, это прекрасно компилируется для симулятора изапускает графики без проблем.Компиляция для устройства дает мне ошибки компоновщика, как показано ниже:

  "_OBJC_CLASS_$_CPPlotRange", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_OBJC_CLASS_$_CPXYGraph", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


   "_OBJC_CLASS_$_CPTextStyle", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_OBJC_CLASS_$_CPLineStyle", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_OBJC_CLASS_$_CPScatterPlot", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_OBJC_CLASS_$_CPAxisLabel", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_OBJC_CLASS_$_CPPlotSymbol", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_OBJC_CLASS_$_CPColor", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_OBJC_CLASS_$_CPFill", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


  "_CPDecimalFromFloat", referenced from:


  -[GraphStatsWindow setNewGraph] in GraphStatsWindow.o


  -[iPadGraphView viewDidLoad] in iPadGraphView.o


  -[GraphTrendView setNewGraph] in GraphTrendView.o


  "_kCPPlainWhiteTheme", referenced from:


  -[GraphStatsWindow setNewGraph] in GraphStatsWindow.o


  -[iPadGraphView viewDidLoad] in iPadGraphView.o


  -[GraphTrendView setNewGraph] in GraphTrendView.o


  "_OBJC_CLASS_$_CPTheme", referenced from:


  objc-class-ref in GraphStatsWindow.o


  objc-class-ref in iPadGraphView.o


  objc-class-ref in GraphTrendView.o


ld: symbol(s) not found for architecture armv7

Изменение архитектуры между armv6 и armv7 ничего не делает, кажется,

1 Ответ

4 голосов
/ 08 марта 2011

Так как это проблема с бета-версией iOS и, следовательно, все еще покрывается NDA, я вместо этого укажу вам на форум Apple Dev, где я нашел решение для этого:

https://devforums.apple.com/message/369315#369315

Единственное предложение состоит в том, чтобы убедиться, что для любых связанных библиотек не установлено значение «Build Active Architecture Only» в значение YES, поскольку это сделает любые другие настройки для нескольких архитектур, которые вы установили, бесполезными.

...