プライベートポッドスペックリポジトリ内で使用するプライベートフレームワークを構築しています。フレームワーク "IOSExampleFramework"を呼び出します。ココポッドにplistファイルを含める
ソースファイルとともにplistをバンドルしようとして問題が発生しました。私のポッド仕様の例は次のとおりです。
Pod::Spec.new do |s|
s.name = "IOSExampleFramework"
s.version = "0.0.2"
s.summary = "IOSExampleFramework Framwork"
s.description = <<-DESC
This framework is an example framework for stack overflow question purposes.
DESC
s.homepage = "http://example.com"
s.license = { :type => "Custom", :text => <<-LICENSE
Copyright Stephen Biggerstaff
LICENSE
}
s.author = { "Stephen Biggerstaff" => "[email protected]" }
s.ios.deployment_target = "8.0"
s.source = { :git => "https://exampleRepo.git", :tag => "0.0.2" }
s.source_files = "Classes", "IOSExampleFramework/IOSExampleFramework/*.{h,m}"
#s.resource = "DeviceIdentifiers.plist"
s.ios.vendored_frameworks = "IOSExampleFramework/CrashReporter.framework"
#s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2", 'OTHER_LDFLAGS' => "-ObjC" }
end
私のソースは正常に動作、しかしPLISTがこれらのソースと同じディレクトリにあると私はアプリケーションIポッドの更新をやろうとしている時にプルダウンされませんそれが必要です。
リソースでワイルドカード "* .plist"を指定しようとしましたが、とにかく動作しませんでしたが、info.plistをプルダウンしたくありません。
すべてのヘルプは
おそらく、私のプレースホルダー名が誤解を招くかもしれません。私はフレームワークとしてこのポッドをパッケージ化しないので、これはうまくいきませんでした。少なくとも私はそれが問題だと思っています。私はそれを解決し、自分自身の解決策を追加しました。ありがとう! – Biggs