[英]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(复制在项目文件夹中)
任何人都知道如何解决这个问题?
更新:据我所知,我在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'
你PodFile
做pod install
。
我通过删除import FBSDKCorekit
行并通过CocoaPods安装它来解决这个问题,然后一切正常。
使用podfile集成FacebookSDK。 集成后,删除直接在项目中导入的文件。 最好使用podfile而不是Direct实现。 你可以通过pod update
获得简单的更新,而不是手动下载。 所以最好使用pod来实现Any Framework。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.