it-swarm.com.ru

Неявное объявление функции 'FBSDK_NOT_DESIGNATED_INITIALIZER' недопустимо в C99 Ожидается ')'

Я использую Facebook SDK для iOS 4.6.0 и только сегодня выше ошибка, возникшая после обновления cocoapods до 0.38.2. Я не уверен, что эта ошибка имеет какое-либо отношение к cocoapods.

Скриншот ошибки: enter image description here

14
virengujariya

Я была такая же проблема. Проблема возникла из-за того, что я подключал оба " ParseFacebookUtils " (который загружал " Facebook-iOS-SDK "(что является устаревшей версией) и" FBSDKCoreKit "отдельно.

" Facebook-iOS-SDK " и " FBSDKCoreKit " оба имеют " FBSDKMacros.h "с различными объявлениями" FBSDK_NOT_DESIGNATED_INITIALIZER "и поэтому в XCode появляется сообщение.

Что я предлагаю, если " ParseFacebookUtils " нет в вашем списке подфайлов, проверьте, какая загрузка CocoaPod " Facebook-iOS -SDK "и попробуйте обновить его до более новой версии этого фреймворка.

Если " ParseFacebookUtils " является вашим делом, то легко смените его на ' ParseFacebookUtilsV4 '

И, конечно же, не забудьте запустить 'pod update', чтобы сделать все изменения активными

Надеюсь это поможет.

29
Illya Bakurov

Удалите FBSDKMacros.h из каталога Facebook-iOS-SDK, потому что все, что здесь объявлено, также объявлено в FBSDKMacros.h в каталоге FBSDKCoreKit, и ваш код будет работать нормально.

14
Venu Gopal Tewari

Я удалил ссылку FBSDKMacros.h из каталога Facebook-iOS-SDK вместо того, чтобы удалить ее. Это помогло мне.

1
klmitchell2