显然,快速3支持已添加到Facebook SDK,但当我尝试使用pods添加它时,我得到错误“转换为当前的Swift语法”,任何帮助将不胜感激。
这是运行“pod install”后打开工作区后出现的错误:
这是我的pod文件中的内容:
答案 0 :(得分:1)
首先通过执行以下操作更新您的本地规格回购:
Pod repo update
然后在你的pod文件中执行:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'Project' do
dynamic frameworks
use_frameworks!
# Pods for Project
pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
end
然后安装pod
Pod install
编辑:
<强> post_install 强>
此钩子允许您在生成的Xcode项目写入磁盘之前对其进行任何最后的更改,或者您可能想要执行的任何其他任务。
自定义所有目标的构建设置
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_ENABLE_OBJC_GC'] = 'supported'
end
end
end
安装程序负责获取Podfile并将其转换为Pods库。它还集成了用户项目,因此Pods库可以直接使用。
安装程序能够对现有Pod安装进行增量更新。
答案 1 :(得分:-1)
首先这不是错误,它是一个对话框,就像我在评论中已经说过的那样,建议你转换为当前的Swift语法&#34;,因为有一些方法等,已被弃用。
你有2个选项,第一个是转换它,如果有错误(它是正常的)你可以尝试修复它们,第二个是手动集成它,如果你没有&#39 ;知道怎么做,你可以按照一些教程like this one。