2014-10-04 103 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