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

ли вы попробовать 'стручок install' снова? Я предполагаю, что файлы заголовков не импортируются должным образом. См. Эту тему - http://stackoverflow.com/questions/12002905/ios-build-fails-with-cocoapods-cannot-find-header-files/16703468#16703468 – raurora

+0

Да, попробовал 'pod install' уже много раз. Ничего не работает –

+0

Не уверен, где именно не так. Вы проверили вышеуказанную ссылку? Может быть путь заголовка. В SO существует несколько потоков, относящихся к одной и той же проблеме, но ни один из них не имеет ответного ответа. – raurora

ответ

0

Да, эти ошибки связаны с совместимостью. В терминале, внутри вашего каталога проектов - я сделал rm -rf ~/.cocoapods, а затем sudo gem install cocoapods на терминале.

И теперь, прежде чем мы сделаем pod install. Вы изменяете свой PodFile. Вместо версии вы можете указать флаг :head. Это будет использовать версию спецификации последней версии pod, но заставьте загрузить версию «bleeding edge» [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

+0

Я пробовал этот метод. У меня нет никаких ошибок. Но я специально использую конкретные версии спецификаций. Я не хочу обновляться до новых спецификаций прямо сейчас, поскольку некоторые из них потребуют изменения архитектуры и должны будут изменить много кода в моем приложении. Ошибки все еще существуют :( –

+0

Я сомневаюсь, что это хорошая идея, чтобы продолжать поддерживать более старые версии. Вы можете начать щедрость по вопросу, если он остался без ответа. Я старался изо всех сил :) – raurora

Смежные вопросы