私はAmazon S3でプリコンパイルされたフレームワークを保存しています。 "pod spec lint"が次のエラーで失敗します。 verboseオプションでそれを実行するCocoaPod - `public_header_files`パターンはどのファイルとも一致しません
- ERROR | [iOS] file patterns: The `source_files` pattern did not match any file.
- ERROR | [iOS] file patterns: The `public_header_files` pattern did not match any file.
は、S3からダウンロードしていることを示しているが、代わりにダウンロードされたフレームワークをコピーする、Cocoapodは「〜//ライブラリ/キャッシュ/ CocoaPods /ポッド/外部/」ディレクトリからのフレームワークをコピーしています。これは空の枠組みであることが分かります。このため、「pod spec lint」は上記のエラーで失敗します。ここで
が関連する部分である "ポッドスペック糸くず" 出力から
のHttp
$は/ usr/binに/ -f -L -o の/ var /フォルダ/ QV/ld8pxb7d0_s1xn1mztqktj8h0000gn/Tカールをダウンロード/d20160601-3868-fmxlyy/file.tgz https://s3.amazonaws.com/framework.ios.sdk/MyFramework.framework.1.0.tar.gz --create-DIRS --netrc% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
100 67562 100 67562 74480 0 0 0 - - : - - : - : - - : - : - 74407
$は/ usr/binに/タールxfzの/ var /フォルダ/ QV/ld8pxb7d0_s1xn1mztqktj8h0000gn/T/d20160601-3868-fmxlyy /ファイル。
/Users/xxx/Library/Caches/CocoaPods/Pods/External/MyFramework/01a6da9f1381e3dbc8db63de5409d451-2eea2
から TGZ -Cは/ var /フォルダ/ QV/ld8pxb7d0_s1xn1mztqktj8h0000gn/T/d20160601-3868-fmxlyyコピーMyFramework
../../../../private/var/folders/qv/ld8pxb7d0_s1xn1mztqktj8h0000gn/T/CocoaPods/Lint/Pods/MyFramework
に事前フック
私は手動でCをインストールし実行します'〜/ Library/Caches/CocoaPods/Pods/External'ディレクトリのバリデーションを行うためのフレームワークがありません。
ここにpodspecファイルがあります。
Pod::Spec.new do |s|
s.name = 'MyFramework'
s.version = '1.0'
s.summary = 'MyFramework'
s.description = 'MyFramework'
s.source = { "http"=> "https://s3.amazonaws.com/framework.ios.sdk/MyFramework.1.0.tar.gz"}
# s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
s.platform = :ios, "8.0"
s.source_files = 'MyFramework/Classes/**/*','MyFramework.framework/Headers/*.h'
s.ios.public_header_files = 'MyFramework.framework/Headers/*.h'
s.ios.vendored_frameworks = 'MyFramework.framework'
s.ios.frameworks = 'CoreGraphics', 'Foundation', 'MobileCoreServices', 'Security', 'SystemConfiguration', 'UIKit'
s.dependency 'AFNetworking', '~> 3.0'
s.dependency 'Mantle', '~>2.0.4'
s.dependency 'AWSCore'
s.dependency 'AWSS3'
end
podspecファイルには何かがありますか?どんな助けでも大歓迎です。
ありがとうございます!
s.source_files = 'MyFramework/Classes/**/*.{h,m,c}'
そして、あなたのpublic_header_files
ようなプロジェクトのソースファイルが含まれている必要がありあなたのsource_files
プロパティは、私はドン
s.ios.public_header_files = 'MyFramework/Classes/PublicHeaders/*.h'