繁体   English   中英

无法在Swift Project中构建facebook ios SDK

[英]Cannot build facebook ios SDK in Swift Project

我收到这些错误

在此输入图像描述

这是安装的pod

在此输入图像描述

我的Podfile是:

platform :ios, “8.0”

post_install do |installer|
    installer.pods_project.build_configuration_list.build_configurations.each do |configuration|
        configuration.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES'] = 'YES'
    end
end

target “” do
pod 'SVProgressHUD'
pod 'TWMessageBarManager'
pod 'QMServices'
pod 'Fabric'
pod 'Crashlytics'
end

我使用xcode 7.3.1和Facebook SDK 4.11(复制在项目文件夹中)

在此输入图像描述

FEFE

任何人都知道如何解决这个问题?

更新:据我所知,我在Pods中安装了螺栓,我不能使用use_framworks! 在Pods中因为pods中的一个库不是动态框架,所以当我集成FBSDKCore和Login框架时,它会尝试在Pods中使用Bolts,但它会产生非模块化错误,因为pods中的Bolts没有modulemap文件。

尝试在“目标”下进行构建设置,并将“允许框架模块中的非模块化包含”设置为“是”。 在此输入图像描述 在Github上查看此问题,其中AFNetworking修复了同样的问题: https//github.com/AFNetworking/AFNetworking/issues/2205

我认为更好的解决方案是通过Cocoapods整合FacebookSDK

只是删除您手动积分,加pod 'FBSDKCoreKit', '~> 4.11'PodFilepod install

我通过删除import FBSDKCorekit行并通过CocoaPods安装它来解决这个问题,然后一切正常。

使用podfile集成FacebookSDK。 集成后,删除直接在项目中导入的文件。 最好使用podfile而不是Direct实现。 你可以通过pod update获得简单的更新,而不是手动下载。 所以最好使用pod来实现Any Framework。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM