我收到这些错误
以下是已安装的广告
我的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文件。
答案 0 :(得分:3)
尝试在"目标"下进行构建设置;并设置"允许框架模块中的非模块化包含"是的。 例如,在Github上查看此问题,其中AFNetworking修复了同样的问题:https://github.com/AFNetworking/AFNetworking/issues/2205
答案 1 :(得分:2)
我认为更好的解决方案是整合FacebookSDK via Cocoapods。
只需删除您的手动集成,在pod 'FBSDKCoreKit', '~> 4.11'
中添加PodFile
并执行pod install
。
答案 2 :(得分:2)
我通过删除import FBSDKCorekit
行并通过CocoaPods安装它来解决这个问题,然后一切正常。
答案 3 :(得分:1)
使用podfile集成FacebookSDK。
集成后,删除直接在项目中导入的文件。
最好使用podfile而不是Direct实现。
只需Music "Rolling In The Deep" by Adele ( • )
就可以获得简单的更新,而不是手动下载。
所以最好使用pod来实现Any Framework。