2015-01-15 9 views
2

Пытается скомпилировать с помощью libCorePlot для arm64. Я скопировал инструкции здесь Using Core Plot 2 in an Xcode 5 projectCoreplot 1.5.x arm64 - Неопределенные символы для архитектуры arm64:

lipo libCorePlot-CocoaTouch.a -info 
Architectures in the fat file: libCorePlot-CocoaTouch.a are: armv7 i386 x86_64 arm64 


Undefined symbols for architecture arm64: 
    "_vDSP_minvD", referenced from: 
     -[CPTPlot plotRangeForField:] in libCorePlot-CocoaTouch.a(CPTPlot.o) 
    "_vDSP_maxvD", referenced from: 
     -[CPTPlot plotRangeForField:] in libCorePlot-CocoaTouch.a(CPTPlot.o) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

ответ

2

Это фиксируется в более поздних версиях Основные Plot. 1.5.1 Release был с марта 2014 года

+0

Спасибо за комментарий Эрик, я читал другую должность, аналогичную моей проблеме, и они имели связь к «последним». но все еще есть новая проблема выше. THANK YOU –

+0

От 'lipo -info':« Архитектуры в жирном файле: ~/CorePlot_1.5.1/Binaries/iOS/libCorePlot-CocoaTouch.a: armv7 armv7s i386 x86_64 arm64 ». Он включает в себя 64-битный код для устройства и симулятора. Попробуйте чистую сборку. –

+0

Еще раз спасибо Эрик, у меня нет каталога двоичных файлов. Я использовал этот URL https://github.com/core-plot/core-plot. Я предполагаю, что должен был использовать что-то еще? –

1

Для пользователей все еще испытывают это после загрузки последней версии, просто связать

Accelerate.framework

к вашему приложению. Самые последние версии статических библиотек 2.2+ теперь будут работать правильно.

enter image description here

Смежные вопросы