2016-05-12 46 views
5

我得到这些错误不能建立Facebook的IOS SDK斯威夫特项目

enter image description here

下面是安装

enter image description here

我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 “Jemiyet” do 
pod 'SVProgressHUD' 
pod 'TWMessageBarManager' 
pod 'QMServices' 
pod 'Fabric' 
pod 'Crashlytics' 
end 

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

enter image description here

fefe

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

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

回答

2

我刚好消除import FBSDKCorekit线上,并通过安装的CocoaPods它,然后一切工作正常修复了这个。

2

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

只需删除您的手动集成,在PodFile中添加pod 'FBSDKCoreKit', '~> 4.11',然后执行pod install

+0

这是当我尝试通过的CocoaPods安装会发生什么 - > http://s32.postimg.org/p6dyfa6bp/Scr​​een_Shot_2016_05_12_at_19_22_34.png –

+0

通过删除试试你的'post_install' –

+0

试过了,我得到了同样的事情 –

1

使用podfile集成FacebookSDK。 集成后,删除您在项目中直接导入的文件。 使用podfile更适合代替Direct实现。 只需pod update即可获得简单更新,无需手动下载。 所以最好使用pod来实现任何框架。