2014-02-20 3 views
5

Я знаю, что это было задано раньше, но ответы на эти вопросы не касаются моего решения. вот почему я должен опубликовать новый вопрос.Как связать libcommonCrypto.dylib в проекте.?

проблема ранее я связан libcommonCrypto.dylib и построен проект ошибка была

ld: cannot link directly with /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/system/libcommonCrypto.dylib. 
Link against the umbrella framework 'System.framework' instead. for architecture armv7 

после поиска по Google попытался следующие решения

  1. добавил libz. dylib
  2. добавлено SystemConfiguration.framwork
  3. импортирован

было указано в одном месте, что я должен добавить JavaScriptCore.framework но в рамочном списке Xcode я не был в состоянии найти эту структуру

STILL остается ошибка ..

Любая помощь .. что я делаю неправильно ??

+0

Возможный дубликат [CommonCrypto не для арки armv7 iOS] (http://stackoverflow.com/questions/12547711/commoncrypto-isnt-building-for-arch-armv7-ios) – Rajesh

+0

@ user1554347: уже пробовал решение по этой ссылке. (например, libz.dylib). не работал, хотя –

ответ

7

У меня была та же проблема. и не знаю точно, почему это сработало. , но попробуйте это, если эта помощь.

перейти к Project Target >> итоговая вкладка >> см. Раздел- Связанные структуры и библиотеки >> выберите две библиотеки (libz.dylib, libcommonCrypto.dylib) >> и нажмите кнопку «-» внизу секция.

сейчас построить проект .. Я думаю, что он должен работать сейчас, мой сделал.

желающий действительно решает проблемы .. веселый кодировка.

+1

WOW .... это действительно трюк ... как, черт возьми, вы пришли к этому? в любом случае спасибо –

0

Добавить "${SDKROOT}/usr/lib/system" в ваш LIBRARY_SEARCH_PATHS. Другие решения делают это непреднамеренно. Вероятно, поэтому они работают, но привязка к JavaScriptCore.framework (например) не требуется. Вам просто нужно открыть системные библиотеки для вашего проекта.

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