FBSDKCorekit.h, записка файла FBSDKCopying.h, найденная с использованием Cocoapods

По какой-то нечетной причине после добавления несвязанного модуля я получил сообщение об ошибке во время процесса сборки, в котором указываются файлы FBSDKCorekit.h, FBSDKCopying.h и FBSDKButton.h не найдены. Я следил за множеством предложений, изменяющих свойства в настройках построения проектов на основе предложений, которые я нашел в stackoverflow; однако, похоже, никто не работает.

Я использую Cocoapods, поэтому я попытался удалить и переустановить его, а также предварительную версию. Я очистил кеш контейнера, а также удалил фактическую папку pods и podfile.lock и xcworkspace и снова установил pod в проект; однако я все еще получаю ошибку.

Я также удалил кеш проекта и перестроил его...

Любая помощь будет оценена

Podfile

# define a global platform for your project
platform :ios, '8.4'
# using Swift
use_frameworks!
#
source 'https://github.com/CocoaPods/Specs.git'

# disable bitcode in every sub-target
post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
    end
end

target 'MyApp' do
#   other pods
    pod ...
#   Facebook
    pod 'FBSDKCoreKit' , '4.9.0-beta2'//4.8 gives same issue
    pod 'FBSDKLoginKit', '4.9.0-beta2'
    pod 'FBSDKShareKit', '4.9.0-beta2'
#   Uber(New pod added)
    pod 'UberRides' //actually just realized it just a wrapper for very simple calls

#   ==============================================================
#   Sets the inheritance mode for the tests target inheriting 
#   only the search paths   
    target 'MyAppTests' do
        inherit! :search_paths
    end
end

Ответы

Ответ 1

Кажется, есть некоторая ошибка в версиях бета-версий cocoapods 1.0.0. Возврат к v0.39.0 исправляет ошибку. Вам может потребоваться удалить последнюю версию бета-версии cocoapods, которую вы установили, этот вопрос должен помочь.

Ответ 2

Произошло со мной после обновления до cocoapods 1.0.0.beta.6

Следующее помогло мне:

  • Xcode → Product → Clean
  • Xcode → Product → ⌥ + Clean
  • закрыть Xcode
  • rm -rf ~/Library/Developer/Xcode/DerivedData
  • откройте Xcode и соберите (не было необходимости переустанавливать модули)

Ответ 3

Вам не нужно возвращаться к v0.39.0.

В настоящее время я имею следующие версии:

1. cocoapods-0.38.2
2. cocoapods-0.39.0
3. cocoapods-1.0.0.beta.2
4. cocoapods-1.0.0.beta.3

Для меня этот вопрос появился только в beta.5.

Итак, если вы хотите 1.0 пойти на beta.3.