无法在 Swift 项目中构建 facebook ios SDK
Cannot build facebook ios SDK in Swift Project
我收到这些错误
这是安装的pods
我的 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 中安装了 Bolts,但我无法使用 use_framworks!在 Pods 中 因为 pods 中的一个库不是动态框架,所以当我集成 FBSDKCore 和登录框架时,它尝试在 Pods 中使用 Bolts 但它给出了非模块化错误因为 pods 中的 Bolts 没有 modulemap 文件。
我认为更好的解决方案是整合 FacebookSDK via Cocoapods。
只需删除您的手动集成,在您的 PodFile
中添加 pod 'FBSDKCoreKit', '~> 4.11'
并执行 pod install
。
尝试进入 "Target" 下的构建设置并将 "Allow Non-modular Includes in Framework Modules" 设置为 YES。
例如,请参阅 Github 上的这个问题,其中 AFNetworking 解决了同样的问题:https://github.com/AFNetworking/AFNetworking/issues/2205
我通过删除 import FBSDKCorekit
行并通过 CocoaPods 安装它来解决这个问题,然后一切正常。
使用 podfile 集成 FacebookSDK。
集成后删除您直接导入到项目中的文件。
使用 podfile 比 Direct implementation 更可取。
您只需 pod update
即可获得简单更新,无需手动下载。
所以最好用pod来实现Any Framework
我收到这些错误
这是安装的pods
我的 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 中安装了 Bolts,但我无法使用 use_framworks!在 Pods 中 因为 pods 中的一个库不是动态框架,所以当我集成 FBSDKCore 和登录框架时,它尝试在 Pods 中使用 Bolts 但它给出了非模块化错误因为 pods 中的 Bolts 没有 modulemap 文件。
我认为更好的解决方案是整合 FacebookSDK via Cocoapods。
只需删除您的手动集成,在您的 PodFile
中添加 pod 'FBSDKCoreKit', '~> 4.11'
并执行 pod install
。
尝试进入 "Target" 下的构建设置并将 "Allow Non-modular Includes in Framework Modules" 设置为 YES。
我通过删除 import FBSDKCorekit
行并通过 CocoaPods 安装它来解决这个问题,然后一切正常。
使用 podfile 集成 FacebookSDK。
集成后删除您直接导入到项目中的文件。
使用 podfile 比 Direct implementation 更可取。
您只需 pod update
即可获得简单更新,无需手动下载。
所以最好用pod来实现Any Framework