2016-01-21 23 views
0

我podspec文件就像下面無法上傳我的莢使用的CocoaPods V1.0.0.beta.2

Pod::Spec.new do |s| 


s.name = "LTFramework1" 


s.version = "0.0.1" 


s.summary = "CocoaPods 測試." 


s.homepage = "https://github.com/limaofuyuanzhang/LTFramework1" 


s.license = "MIT" 


s.author = { "limaofuyuanzhang" => "[email protected]" } 


s.social_media_url ="http://limaofuyuanzhang.gitcafe.io" 


s.ios.deployment_target = '8.0' 


s.source = { :git => "https://github.com/limaofuyuanzhang/LTFramework1.git", :tag => "0.0.1" } 

s.vendored_framework = "**/LTFramework1.framework" 

s.requires_arc = true 
end 

我可以將用戶上傳我的框架賬戶的CocoaPods 0.39.0,但是當我更新我的CocoaPods到1.0.0.beta.2的podsepc不低於work.The

/var/folders/d3/vxynt1496_34x3mt_576n4mm0000gn/T/CocoaPods/Lint/App/main.m:3:9: fatal error: module 'LTFramework1' not found 
@import LTFramework1; 
~~~~~~~^~~~~~~~~~~~ 
1 error generated. 

** BUILD FAILED ** 


The following build commands failed: 
    CompileC /Users/lintao/Library/Developer/Xcode/DerivedData/App-extnutajzsresacludgticynatpq/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/i386/main.o App/main.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
    CompileC /Users/lintao/Library/Developer/Xcode/DerivedData/App-extnutajzsresacludgticynatpq/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/main.o App/main.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
(2 failures) 
-> LTFramework1 (0.0.1) 
    - ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. 
    - NOTE | xcodebuild: /var/folders/d3/vxynt1496_34x3mt_576n4mm0000gn/T/CocoaPods/Lint/App/main.m:3:9: fatal error: module 'LTFramework1' not found 

Analyzed 1 pods 

錯誤,我認爲是我的podspec缺了點什麼,但Ican't找到它的官方網站上。

回答

0

問題已解決。我犯了一個錯誤。我只是想學習推送我的框架,所以我只是將一箇舊的框架重命名爲LTFramework1而不是創建一個新的框架。並且此框架不能在項目中使用@import LTFramework1,但可以用戶@import <LTFramework1/xxx.h>。我認爲當用戶pod lib lint,某處在CocoaPods 0.39.0中使用@import <LTFramework1/xxx.h>但在CocoaPods 1.0.0.beta.2中使用@import LTFramework1

我仍在研究@import module@import <>之間的區別。我嘗試將標題重命名爲LTFramework1.h,但它不起作用。

無論如何,非常感謝您的看法。我的英語很差,請原諒我。