2016-06-02 9 views
2

私は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' 

答えて

1

」それが適切かどうかは分かっていますが、実行しているのはpod cache clean --allです。

0

のような、ない結果の枠組みの中で、プロジェクト内で自分のヘッダを参照する必要があります

関連する問題