связывание статических библиотек в iOS5 - PullRequest
0 голосов
/ 17 октября 2011

Я новичок в iOS 5. В настоящее время работаю с xcode 4.2, Base SDK iOS 5.0, компилятор Apple LLVM 3.0, architechture armv7.Всякий раз, когда я пытаюсь связать статическую библиотеку, появляется следующее предупреждение.

ld: warning: игнорирование файла /Users/shilpasurendran/Desktop/InputVal_aslib/InputVal_aslib/iCodeBlogsMathLibrary/libICodeMathUtils.a, файл был создан для архива, который являетсяне связанная архитектура (i386)

Я даже пытался изменить цели развертывания и компилятор, но безрезультатно.Пожалуйста помоги.Заранее спасибо !!

1 Ответ

0 голосов
/ 17 октября 2011

Вы пытаетесь собрать для архитектуры armv7, что означает, что вы хотите собрать для реального устройства, а не для симулятора.

Библиотека, на которую вы ссылаетесь, находится в архитектуре i386, то есть она скомпилирована для симулятора.

При использовании сторонней библиотеки часто встречается такая структура:

Library
  build
    Release-iphoneos
    Release-iphonesimulator
    Release-universal

Если есть универсальная сборка, вы должны использовать ее.В противном случае попробуйте использовать один из них под Release-iphoneos.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...