2015-11-01 3 views
0

Я использую Unity3D5.2 для экспорта проекта iOS, но когда компиляция в Xcode сталкивается с этой проблемой, пожалуйста, помогите!Неопределенные символы для архитектуры armv7 "_saveToGallery"

ld: warning: directory not found for option '- 
L/Users/lzy/Downloads/IOS88888/LibrariesPlugins/iOS' 
Undefined symbols for architecture arm64: 

"_saveToGallery", referenced from: 
_ScreenshotManager_saveToGallery_m182 in Bulk_Assembly-CSharp_0.o 
(maybe youmeant: _ScreenshotManager_saveToGallery_m182) 

ld: symbol(s) not found for 
architecture arm64 clang: error: linker command failed with exit code 1 (use 
-v to see invocation) 

ответ

0

Один из вашей библиотеки пропустить целевую архитектуру. Попробуйте Simulator или другое устройство с разным процессором.

Список всех доступных архитектура в библиотеке с cmmand «липо -info»

например: localhost:~ user$ lipo -info /Applications/iTerm.app/Contents/Frameworks/Sparkle.framework/Sparkle Architectures in the fat file: /Applications/iTerm.app/Contents/Frameworks/Sparkle.framework/Sparkle are: ppc i386 x86_64

0

Вы пропустите дополнительный «/» в вашем пути поиска библиотек. это ошибка в Vuforia, в которой есть '\' вместо '/' в pathnames. Apple (и linux) рассматривает «\» как escape-символы в именах путей.

у вас есть: '/ LibrariesPlugins/IOS'

правильный путь: '/ Библиотеки/Плагины/IOS'

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