#swift #xcode #facebook #parse-platform
#быстрый #xcode — код #Facebook #разбор платформы #swift #xcode
Вопрос:
Я только что создал новый проект и добавил несколько модулей, как показано здесь:
install! 'cocoapods', :deterministic_uuids => false
# Uncomment this line to define a global platform for your project
platform :ios, '11.4'
target 'MyApp' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MyApp
pod 'FacebookSDK'
pod 'Parse'
pod 'Parse/FacebookUtils'
pod 'Parse/TwitterUtils'
pod 'Parse/UI'
end
Я ИНОГДА получаю эту ошибку сборки:
Неопределенные символы для архитектуры arm64: «OBJC_CLASS $ _FBSDKSettings», ссылка из: objc-class-ref в PFFacebookPrivateUtilities.o «OBJC_CLASS $ _FBSDKAccessToken», на который ссылается: objc-class-ref в PFFacebookAuthenticationProvider.o objc-class-ref в PFFacebookPrivateUtilities. o objc-class-ref в PFFacebookUtils.o «OBJC_CLASS $ _FBSDKApplicationDelegate», ссылка из: objc-class-ref в PFFacebookAuthenticationProvider.o ld: символ (ы) не найден для архитектуры arm64 clang: ошибка: команда компоновщика завершилась ошибкой с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Я не уверен, почему это «иногда» происходит, ir появляется при смене устройств. Я занимаюсь очисткой проекта, выполняю установку pod, а затем волшебным образом это работает.
Я знаю, что, должно быть, что-то упускаю, поэтому, если у кого-нибудь есть какие-либо советы, которые они могут дать о том, как устранить или устранить эту проблему, я был бы признателен.
У меня очень похожая конфигурация, работающая в других приложениях, но на этот раз были обновлены фреймворки Parse, FB и другие … а также Xcode.
Спасибо за любую помощь
Комментарии:
1. хороший вопрос, который также интересует — вы уже нашли ответ?
Ответ №1:
Для меня это сработало, чтобы удалить файл pod 'FacebookSDK'
из Podfile, затем он устанавливается автоматически как зависимость, и по какой-то причине он, похоже, работает сейчас
Ответ №2:
Это старая проблема, но она по-прежнему актуальна и сегодня. Эти сообщения об ошибках вызваны Parse/FacebookUtils
FBSDKCoreKit
тем, что фреймворк не связан как зависимость.
В основном Undefined symbol
это вызвано отсутствием библиотеки или фреймворка, которые не связаны с проектом / модулем.
https://github.com/parse-community/Parse-SDK-iOS-OSX/issues/1665