Подтвердить что ты не робот

Неявное объявление функции "FBSDK_NOT_DESIGNATED_INITIALIZER" недействительно в ожидаемом C99 ")

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

Снимок экрана с ошибкой: введите описание изображения здесь

4b9b3361

Ответ 1

У меня была такая же проблема. Проблема возникла из-за того, что я соединял оба "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", чтобы все изменения были активными

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

Ответ 2

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

Ответ 3

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

Ответ 4

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