Facebook SDKにswift 3サポートが追加されましたが、ポッドを使用して追加しようとすると「現在のSwift構文に変換」というエラーが表示されます。Facebook SDK not working swift 3
これは私が「ポッドのインストール」を実行した後、ワークスペースを開いた後に取得エラーです:
これは私のポッドファイルにあるものである:
Facebook SDKにswift 3サポートが追加されましたが、ポッドを使用して追加しようとすると「現在のSwift構文に変換」というエラーが表示されます。Facebook SDK not working swift 3
これは私が「ポッドのインストール」を実行した後、ワークスペースを開いた後に取得エラーです:
これは私のポッドファイルにあるものである:
Facebookは、迅速にGMに達するとすぐに3.0のサポートをリリースすると言いました。利用可能な場合は、これが行く方法です。さもなければ彼らのGithubページはSwift 3.0を持っています...ベータ版ではありますが。 Facebook Swift 3.0 Github
まずこれを行うことによって、あなたの地元のスペックのレポを更新:
Pod repo update
その後、あなたのポッドファイルでない:
# 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 install
編集インストール:
をpost_install
このフックは、あなたが実行したい場合があり、それがディスクに書き込まれる前に、生成されたXcodeプロジェクトへの最後の変更、または任意の他のタスクを行うことができます。インストーラがPodfileを取り、ポッドライブラリでそれを変換する責任があるすべてのターゲット
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
のビルド設定をカスタマイズ
。また、ユーザプロジェクトを統合することで、Podsライブラリをそのまま使用することができます。
インストーラは、既存のPodのインストールを増分更新することができます。使用可能なオプションについて
詳しい情報はそれだけで現在の構文に変換することができ示唆
でいっぱいですが、これはうまくいきました。ポッドファイルの最後の5行が何をしているのか詳しく説明できますか? –
まず、このエラーではありません。これは、コメント内で既に述べたように、「現在のSwift構文に変換する」ことを提案するダイアログボックスです。使用されないメソッドなどがあるためです。
あなたは2つのオプションがあります。最初に変換することです。エラーがあれば(通常は)、修正することができます。もう1つは手動で統合する方法です。チュートリアルlike this oneに従うことができます。
hereとhereを発見されました。問題はどこだ? – i6x86
これはすばやく3ではないことを示唆しています。変換後にはエラー –