Компилиране успешно за iOS устройство, но грешка при компилиране за iOS Simulator (Get other linker flag error)

Сблъсквал съм се с този продължителен проблем. Когато се опитам да изградя проекта, като избера iOS устройство в моя Xcode, той изгражда кода без никаква грешка, но когато опитам същото с iOS симулатора, ми показва следната грешка.

ld: library not found for -lPods-ClientService
clang: error: linker command failed with exit code 1 (use -v to see invocation)

person D Gautam    schedule 31.10.2015    source източник
comment
Има няколко библиотеки, които работят само на устройства, които не могат да се изпълняват на симулатор, те изискват процесор arm7. Ако предоставите списъка с библиотеки, които сте използвали, това ще ни помогне да намерим решението.   -  person baydi    schedule 31.10.2015


Отговори (1)


Проблемът е, че се опитвате да използвате библиотека, която сте създали сами или сте изтеглили от трета страна с вашия продукт, и линкерът или не я намира, или не съдържа валиден фрагмент за архитектурата/платформата, която опитвате да се свърже.

Най-вероятно библиотеката е просто библиотека за рамки, без интелектуален срез.

Ако го изграждате сами, това може да се дължи на факта, че библиотеката и вашето приложение са в два отделни Xcode проекта. Ако ги интегрирате в един проект, системата за изграждане трябва да се погрижи да се увери, че библиотеката е изградена за правилната платформа и архитектура(и) при изграждането на вашето приложение.

person Jeremy Huddleston Sequoia    schedule 31.10.2015