2016-10-06 9 views
0

私はXcodeフレームワークをCocoapodに '変換'しています。私はかなり進展していますが、ポッドを糸くずませることはできません。そのObjCとSwiftの両方を使ったハイブリッドプロジェクトですが、Xcodeではうまくいきますが、lintではなく、Cocoapodsを含む何かがうんざりだと思うようになります。`宣言されていないタイプ:xxx`のため、` pod spec lint`ポッドができません

エラー:

- ERROR | [OSX] xcodebuild: EonilFileSystemEvents/EonilFileSystemEvents/FileSystemEventMonitor.swift:17:43: error: use of undeclared type 'EonilFileSystemEventFlag' 
    - ERROR | [OSX] xcodebuild: EonilFileSystemEvents/EonilFileSystemEvents/FileSystemEventMonitor.swift:89:28: error: use of undeclared type 'EonilJustFSEventStreamWrapper' 
    - ERROR | [OSX] xcodebuild: EonilFileSystemEvents/EonilFileSystemEvents/FileSystemEventMonitor.swift:63:15: error: use of unresolved identifier 'EonilJustFSEventStreamWrapper' 
    - ERROR | [OSX] xcodebuild: EonilFileSystemEvents/EonilFileSystemEvents/FileSystemEventMonitor.swift:138:14: error: use of unresolved identifier 'NSStringFromFSEventStreamEventFlags' 

EonilFileSystemEvents.podspec:

# 
# Be sure to run `pod spec lint rebekka.podspec' to ensure this is a 
# valid spec and to remove all comments including this before submitting the spec. 
# 
# To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html 
# To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/ 
# 

Pod::Spec.new do |s| 
    s.name   = "EonilFileSystemEvents" 
    s.version  = "0.0.4" 
    s.summary  = "Dead-simple access to FSEvents framework for Swift." 
    s.description = "Provides dead-simple access to FSEvents framework for Swift by Hoon H." 

    s.homepage  = "https://github.com/128keaton/FileSystemEvents" 
    s.license  = "MIT License" 
    s.author  = "Hoon H" 
    s.frameworks = 'CoreServices', 'EonilFileSystemEvents' 

    s.requires_arc = true 

    s.osx.deployment_target = "10.10" 
    s.source  = { :git => "https://github.com/128keaton/FileSystemEvents", :tag => "0.0.4" } 
    s.source_files = "EonilFileSystemEvents/*.{h,m}" 
    s.source_files = 'EonilFileSystemEvents/*.swift' 

end 

プロジェクト: https://github.com/128keaton/FileSystemEvents

+0

'source_files ='を2回入力するとどうなるでしょうか。しかし、あなたは 's_source_files = EonilFileSystemEvents/*。{swift、h、m}'で単純化することができます。 – Larme

答えて

0

使用:代わりに

s.source_files = "EonilFileSystemEvents/*.{h,m}", 'EonilFileSystemEvents/*.swift'` 

O f:

s.source_files = "EonilFileSystemEvents/*.{h,m}" 
s.source_files = 'EonilFileSystemEvents/*.swift' 
関連する問題