2016-02-24 2 views
1

Мое приложение работает в определенном тренажере устройства и некоторые дает мне ошибку вроде этого:команда линкер потерпела неудачу с кодом выхода 1 (используйте опцию -v, чтобы вызов)

ld: warning: ignoring file /Users/username/Documents/projectname/libSVGKit-iOS.2.0.0.a, 
    missing required architecture i386 in file /Users/wendy/Documents/projectname/libSVGKit-iOS.2.0.0.a (2 slices) 

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_SVGKFastImageView", referenced from: 
    objc-class-ref in FrontView.o 
    "_OBJC_CLASS_$_SVGKImage", referenced from: 
    objc-class-ref in FrontView.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to seeinvocation) 

Я искал довольно в то время как я до сих пор не знаю, как это решить, может ли кто-нибудь помочь мне в этом?

+0

попробуйте эту ссылку: http://stackoverflow.com/questions/15848520/ios-objc-class-ref-in-erorr – Arun

ответ

0
Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_SVGKFastImageView", referenced from: 

Это говорит о том, что реализация отсутствует для архитектуры i386 (симулятор). Если вы уверены, что библиотека правильно добавлена,

1) попробуйте тот же процесс на устройстве.

2) Перестройте свою библиотеку для симулятора и добавьте ее, чтобы запустить ее на симуляторе.

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

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