2016-05-24 20 views
8

İlk bölüme yeniden oluşturmaya çalışıyorum. Bunu uzun zaman önce denedim, 1 yıl geri hatırlıyorum, o zaman da aynı hatayı aldım. kod takibenPodspec doğrulama hatası - Dosya Desenleri: Özellik boş

benim project.podspec dosya nasıl göründüğünü, ben burada, CocoaPods sadece kelimenin tam anlamıyla, bana bağırıyor podspec dosyadaki bazı sorunlar olduğunu söyleyerek özlüyorum bilmiyorum gösterir.

Pod::Spec.new do |s| 
    s.name = 'MyProject' 
    s.version = '0.1.0' 
    s.platform = :ios, '9.0' 
    s.license = 'MIT' 
    s.summary = 'Something Blah Blah' 
    s.homepage = 'https://github.com/alvinvarghese/MyProject' 
    s.author = { 'Alvin Varghese' => 'my email' } 
    s.source = { :git => 'https://github.com/alvinvarghese/MyProject.git', :tag => s.version.to_s } 

    s.description = 'Blah Blah Blah BlahBlah BlahBlah BlahBlah BlahBlah Blah Blah Blah'  \ 
        'Blah Blah' 
    s.frameworks = 'UIKit', 'Foundation' 
    s.social_media_url = 'https://twitter.com/aalvinv' 
    s.ios.deployment_target = '9.0' 
    # s.resource_bundles = { 
    # 'dummy' => ['dummy/Assets/*.png'] 
    # } 

    s.public_header_files = 'Pod/Classes/**/*.h' 
    s.frameworks = 'UIKit', 'Foundation' 
    # s.dependency 'AFNetworking', '~> 2.3' 

end 

ben pod trunk push --allow-warnings çalıştırdığınızda, bu hatayı alıyorum, bu bile nasıl çalıştığını hiçbir fikrim yok.

Alvin-The-Robot:MyProject Alvin$ pod trunk push --allow-warnings 

[!] Found podspec `MyProject.podspec` 
Updating spec repo `master` 
Validating podspec 
-> MyProject (0.1.0) 
    - ERROR | [iOS] File Patterns: The MyProject (0.1.0) spec is empty (no source files, resources, resource_bundles, preserve paths, vendored_libraries, vendored_frameworks, dependencies, nor subspecs). 
    - ERROR | [iOS] unknown: Encountered an unknown error (The `MyProject` pod failed to validate due to 1 error: 
    - ERROR | [iOS] File Patterns: The MyProject (0.1.0) spec is empty (no source files, resources, resource_bundles, preserve paths, vendored_libraries, vendored_frameworks, dependencies, nor subspecs). 

) during validation. 

[!] The spec did not pass validation, due to 2 errors. 

Düşüncelerinizi bana bildirin, Yanlış bir şey mi yapıyorum? Bir şey mi özledim?

Ve başka yararlı şeyler de olabilir. Git repo aynı 0.1.0 etiketine sahip.

Alvin-The-Robot:MyProject Alvin$ git tag 
0.1.0 

Teşekkürler.

+0

Kaynak: https: // github.com/alvinvarghese/MyProject.git 'yerine "https: // github.com/alvinvarghese/MyProject"? – Larme

+0

@Larme Üzgünüz, bu yazıyı yazdığımda yazım hatası oldu. Aslında podspec dosyasında. Bunu işaret ettiğin için teşekkürler, sorumu güncelledim. –

+0

Github repo'unuzun "0.1.0" etiketi var mı? –

cevap

4

source_files tanımını eklemeyi unuttuysanız (veya kapalı kaynak bir bölme oluşturuyorsanız vendored_frameworks). Eğer podspec aşağıdaki gibi bir satır eklemek gerekir:

s.source_files = "MyProject/**/*.{h,m}" 

minimal çalışma podspec bir örnek için this bakınız.

+0

Bunu kontrol edeyim, bana bir saniye ver. –

+0

Yukarıdaki satırı ekledim, Bazı yeni hatalar geldi. –

+0

- HATA | [iOS] dosya kalıpları: 'source_files' deseni herhangi bir dosyayla eşleşmedi. - HATA | [iOS] dosya kalıpları: "public_header_files" deseni herhangi bir dosyayla eşleşmedi. –

İlgili konular