У меня есть проект, использующий последнюю версию FacebookSDK и Xcode 10, проект работает нормально на устройствах, но при отправке в App Store во время проверки возникает следующая ошибка:
Обнаружен неожиданный код заголовка Mach-O: 0x72613c21.
Журнал показывает:
2019-02-04 11:58:57 +0000 [ДОПОЛНИТЕЛЬНО] Не нашел архивные права пользователя для: Ошибка домена = NSCocoaErrorDomain Code = 4 "Элемент в"/Пользователи /Rodrigovalles/Library/Разработчик /Xcode/Archives/2019 -02-04/AlquilaTuCancha 4-2-19 08.56.xcarchive/Products/Applications/AlquilaTuCancha.app/assets/FBSDKCoreKit.framework "не содержал" архивированный-расширенный-права-права .xcent "ресурс". UserInfo = {NSLocalizedDescription = Элемент в "/Users/rodrigovalles/Library/Developer/Xcode/Archives/2019-02-04/AlquilaTuCancha 4-2-19 08.56.xcarchive/Продукты/Приложения /AlquilaTuCancha.app/assets/FBSDKCoreKit.framework "не содержал ресурс" archived-extended-Rightlements.xcent ".} 2019-02-04 11:59:17 +0000 [MT] Отмененный помощник по распространению
Я попытался удалить фреймворки из Embed Frameworks и добавить их в Link Binary With Libraries, а также изменить тип фреймворка Mach-O. Но ошибка не исчезла
Я столкнулся с этой проблемой сегодня, добавляя FacebookSDK в проект iOS вручную, без использования CocoaPods.
Я предполагаю, что вы загрузили SDK непосредственно с Facebook.
Фреймворки Facebook являются статическими (не динамическими), поэтому правильный способ их интеграции состоит в том, чтобы включить каждую структуру в фазу компоновки "Связать двоичные файлы с библиотеками" для своей цели, но нигде больше. Не добавляйте их на шаг Вставить рамки.