无法构建模块“ FBSDKShareKit”

时间:2018-07-31 19:39:52

标签: facebook parse-platform facebook-sdk-4.0 fbsdk fbsdksharekit

我正在升级一些Pod,即支持ParseLiveQuery。我现在在其中一个头文件中遇到错误

  

无法构建模块“ FBSDKShareKit”

也是我的错误:

enter image description here

Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.3'
inhibit_all_warnings!
use_modular_headers!

workspace 'myApp'

target 'myApp' do
    pod 'ROGoogleTranslate'
    pod 'Parse', '1.16.0'
    pod 'Parse/FacebookUtils'
    pod 'ParseUI', '1.2.0'
    pod 'ParseLiveQuery'
    pod 'SocketRocket'
    pod 'Bolts', '1.9.0'
    pod 'Bolts-Swift', :git => 'https://github.com/BoltsFramework/Bolts-Swift', :commit => 'e9baa72d04521c3b25ef4fa6fef12b340953ee02'
    pod 'JSQMessagesViewController', '7.3.3'
    pod 'FBSDKCoreKit', '~> 4.28.0'
    pod 'FBSDKShareKit', '~> 4.28.0'
    pod 'FBSDKLoginKit', '~> 4.28.0'
end

我已经删除了派生数据,进行了清理,清除了我的Pods目录和Podfile.lock。有关如何修复的任何建议?

编辑:这是由于包含use_modular_headers!引起的,该原因是我看到此错误后的行为

  

[!]以下Swift Pod尚未集成为静态库:

     

Swift窗格ParseLiveQuery依赖于ParseBolts,它们没有定义模块。要选择生成模块映射的目标(在将其作为静态库构建时从Swift导入它们是必需的),可以在Podfile中全局设置use_modular_headers!,或为特定依赖项指定:modular_headers => true

1 个答案:

答案 0 :(得分:3)

use_modular_headers!

为我工作