2014-10-04 102 views
0

我更新到Xcode 6前一陣子,我在Xcode 5.1.1上絕對沒有錯誤 在Xcode 6中編譯時出現一些奇怪和完全不合邏輯的錯誤。我經歷了所有這些錯誤,但我認真不知道爲什麼這些錯誤是在Xcode的6編譯器錯誤在Xcode 6

https://www.dropbox.com/s/z255siefabr8xtv/Screenshot%202014-10-04%2009.56.35.png https://www.dropbox.com/s/19hcoi4068semuo/Screenshot%202014-10-04%2009.56.50.png

所有這些錯誤都在我已經在我的本地代碼使用的依賴豆莢和他們的方法只出現。我的代碼中沒有發生這些錯誤,除了在我的代碼中調用的外部庫方法

+0

你是否嘗試過'pod install'?我猜測頭文件沒有正確導入。看到這個線程 - http://stackoverflow.com/questions/12002905/ios-build-fails-with-cocoapods-cannot-find-header-files/16703468#16703468 – raurora 2014-10-04 06:38:17

+0

是的,很多次都試過'pod install'。無法正常工作 – 2014-10-04 07:47:09

+0

不確定,確切地說是錯誤的。你檢查了上述鏈接嗎?可能是標題路徑。在SO上,有多個線程可解決同一問題,但他們都沒有答案。 – raurora 2014-10-04 18:53:05

回答

0

是的,這些錯誤都與兼容性有關。在終端上,您的項目目錄 - 我做了rm -rf ~/.cocoapods,然後在終端上,sudo gem install cocoapods

而現在,在我們做pod install之前。您修改您的PodFile。而不是版本,您可以指定:head標誌。這將使用吊艙的最新版本規格版本,但強制下載'最新版本'版本 [Source]。規範可能不再與源材料兼容。

ECSlidingViewController就是一個例子。這就是你的PodFile看起來應該如何 -

source 'https://github.com/artsy/Specs.git' 
source 'https://github.com/CocoaPods/Specs.git' 

platform :ios, '6.0' 
inhibit_all_warnings! 

# Frameworks 
pod 'RestKit', :head 

# UI 
pod 'FlatUIKit', :head 
pod 'SVProgressHUD', :head 
pod 'SDWebImage', :head 
pod 'MKNumberBadgeView', :head 
pod 'TDBadgedCell', :head 
pod 'EMAccordionTableViewController', :head 

# Controls 
pod 'TSMessages', :head 
pod 'ECSlidingViewController', '0.10.0' 
pod 'SVPullToRefresh', :head 
pod 'WEPopover', :head 
pod 'SVWebViewController', :head 
pod 'EGOPhotoViewer', :head 
pod 'DACircularProgress', :head 

# Tools 
pod 'FontAwesomeIconFactory', :head 
pod 'KeychainItemWrapper', :head 
pod 'DAKeyboardControl', :head 
pod 'ARAnalytics/GoogleAnalytics', :head 
pod 'Instabug', :head 

# Categories 
pod 'NSData+Base64', :head 
+0

WEPopover可能會出現一個錯誤。修復非常簡單,我在這裏提出了一個問題 - https://github.com/werner77/WEPopover/issues/57 – raurora 2014-10-08 08:44:23

+0

我試過這種方法。我沒有得到任何錯誤。但是我故意使用特定版本的規格。我現在不願意更新到新規格,因爲其中一些規範需要更改架構,並且必須更改我的應用中的很多代碼。錯誤仍然存​​在:( – 2014-10-09 05:38:46

+0

我懷疑它是一個好主意,繼續保持舊版本。你可以開始賞金的問題,如果它仍然沒有答案。我盡我所能:) – raurora 2014-10-09 06:13:48