lib commonCrypto недоступен для симулятора iOS?

Я добавляю libCommonCrypto.dylib в свой проект, чтобы выполнить проверку хэша md5. Все работает нормально на iPhone (iOS 5.1), но когда я пытаюсь запустить его на симуляторе, я получаю эту ошибку:

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

Я немного не понимаю, почему это происходит. Я добавил commonCrypto в цель проекта -> этап сборки -> связать двоичный файл с библиотеками. Требуется ли какой-либо дополнительный шаг, чтобы заставить его работать и в симуляторе?


person Martin Schultz    schedule 23.03.2012    source источник


Ответы (1)


Вам не нужно добавлять эту динамическую библиотеку. По умолчанию он доступен в

iphoneOS >> usr / включить

а также

iphoneSimulator >> usr / включить

person Vignesh    schedule 23.03.2012
comment
Дох! Да, это решило ее. Думал, надо добавить. Спасибо за быструю помощь, очень признателен. - person Martin Schultz; 23.03.2012
comment
@MartinSchultz. Рад помочь :) - person Vignesh; 25.03.2012
comment
@Vignesh привет! не могли бы вы объяснить еще немного, пожалуйста? у меня такая же проблема, но с вашим ответом я действительно не знаю, что делать ... спасибо - person Pach; 05.03.2014
comment
@Pach, Мой ответ говорит, что вам не нужно явно добавлять библиотеку. Он доступен по умолчанию. Если вы добавили его, удалите его. - person Vignesh; 10.03.2014
comment
Спасибо, vignesh. Это было большим подспорьем. - person abhimuralidharan; 12.02.2016