Facebook SDK に依存するプロジェクトを迅速に作成しました (オブジェクト C で記述され、デフォルトでソースとしてダウンロードされます)。
Mac でプロジェクトに取り組んでいる間、すべてうまく
いきました。次のポッド ファイルを作成します。
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'MyProj' do
pod 'FBSDKLoginKit', '~> 4.9'
end
** pod install** を実行すると、うまくいきました (Facebook はフレームワークとしてダウンロードされたので、コードに obj-c と swift が混在していませんでした)。
プロジェクトを完成させて Cocoapods にアップロードしたいので、次の podspec を作成しました。
Pod::Spec.new do |s|
s.name = "MyProj"
s.version = '0.0.1'
s.platform = :ios, '8.0'
s.requires_arc = true
s.summary = "summery"
s.homepage = "https://www.google.com"
s.license = 'Apache License, Version 2.0'
s.author = { "Asaf" => "asaf@a.b" }
s.source = { :git => 'https://github.com/asaf.git', :tag => '0.0.1'}
s.dependency 'FBSDKLoginKit', '~> 4.9'
s.source_files = 'Source/myfile.swift'
end
ポッドの仕様が正しいことを確認するには、次を使用してリントします
pod spec lint mypodspec.podspec --use-libraries --verbose
しかし、私は得ています
- エラー | [iOS] 不明: 検証中に不明なエラーが発生しました (Swift で作成された Pod は、フレームワークとしてのみ統合でき
use_frameworks!
ます。Podfile またはターゲットに追加して、それを使用することを選択します。使用されている Swift Pod は myProj です)。
この問題を解決するために何をすべきか知っている人はいますか? ありがとうございました