2016-02-08 3 views
2

Я использую RestKit в своем проекте с давних пор, используя CocoaPods.Restkit внезапно прекратил компиляцию сегодня

Podfile:pod 'RestKit', '~> 0.26.0' 

Сегодня по неизвестным причинам мой проект больше не компилируется. Насколько я знаю, я не изменил никаких настроек проекта или чего-то еще.

Я получаю ошибку в RKObjectManager.h:

/projects/iphone/Pods/Headers/Public/RestKit/Network/RKObjectManager.h:892:49: 
Unknown type name 'AFNetworkReachabilityStatus'; did you mean 'SCNetworkReachabilityFlags'? 

Если я иду в h.file и нажмите на ReachabilityStatusEnum, я могу видеть это, так что кажется, что там, хотя он говорит, «Неизвестное Тип'.

Я в затруднении относительно того, как это исправить. Я следил за инструкциями по использованию cocoapods RestKit, когда я установил его давным-давно. Может быть, потому, что я недавно обновил xcode?

Очень благодарен за указатели ...

+0

Возможно, связано с этой проблемой: https://github.com/RestKit/RestKit/issues/985 – tilo

+0

Спасибо, но я увидел это, я потратил некоторое время на поиск. Билет с 2012 года и отмечен как закрытый. Поскольку он работал для меня до сегодняшнего дня, я решил, что это должно быть что-то еще ... – Mathias

+0

Вы также указываете AFNetworking в своем подфайле? Если это так, это может вызвать проблемы. – tilo

ответ

1

ОК, так что в конце концов, я должен был добавить это в файл .PCH. У меня его никогда не было, и мой проект уже более года строился без него. Было бы здорово, чтобы узнать, почему я вдруг включить его ...

#if __IPHONE_OS_VERSION_MIN_REQUIRED 
#import <SystemConfiguration/SystemConfiguration.h> 
#import <MobileCoreServices/MobileCoreServices.h> 
#else 
#import <SystemConfiguration/SystemConfiguration.h> 
#import <CoreServices/CoreServices.h> 
#endif 
+0

Вы знаете, как добавить это в Swift Project. –

+0

@mathias любое обновление? Я также хотел бы получить эту работу в проекте Swift (cocoapods 1.0.1) – Sajjon

+0

Прошу прощения, я понятия не имею, как разобраться. Я едва соскабливаю, как есть :) – Mathias

2

Это, как представляется, проблема с RestKit и cocoapods 1.0.1 (может быть также 1.0). То, что я сделал, это установить версию 0.39, которую я использовал раньше.

sudo gem install cocoapods -v 0.39.0 

, а затем использовать эту версию для установки

pod _0.39.0_ install 

решить эту проблему для меня, по крайней мере на некоторое время.

+0

Я подтверждаю, что у RestKit есть проблемы с компоновкой с cocoapods 1.0.1 – DaddyM

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