Обновление Facebook SDK для iOS 3.2.1 и 3.5 дал мне ошибку с FBCrypto
После установки нового sdk я очистил проект и построил его. Он терпит неудачу с этим сообщением:
Неопределенные символы для архитектуры i386: "_SecRandomCopyBytes", ссылка из: +[Fbcrypto randomBytes:] в FacebookSDK(FBCrypto.о) -[Fbcrypto encrypt: additionalDataToSign:] в FacebookSDK(FBCrypto.о) "_kSecRandomDefault", ссылка из: +[Fbcrypto randomBytes:] в FacebookSDK(FBCrypto.о) -[Fbcrypto encrypt: additionalDataToSign:] в FacebookSDK(FBCrypto.о) ld: символ(ы) не найден для архитектуры i386 clang: error: команда компоновщика завершилась ошибкой с кодом выхода 1 (Используйте-v, чтобы увидеть вызов)
Та же проблема у кого-нибудь? Решения?
2 ответа:
Прыгая на этом, я столкнулся с той же проблемой, я увидел, что FBSDK нуждается в безопасности, AdSupport и т. д. Вот мои связанные библиотеки:
Моя ошибка та же:
Undefined symbols for architecture i386: "_SecRandomCopyBytes", referenced from: +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) "_kSecRandomDefault", referenced from: +[FBCrypto randomBytes:] in FacebookSDK(FBCrypto.o) -[FBCrypto encrypt:additionalDataToSign:] in FacebookSDK(FBCrypto.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Все остальные зависимости от фреймворка хороши, насколько я могу судить. Сборка Vlean - >также не исправила его. Спасибо.
Edit: понял. Мне нужно было повторно добавить файлы в проект и проверить кнопку Добавить в цель.. в основном XCode automagicka