У меня есть заголовок в проекте CocoaPods, над которым я работаю в Xcode 6, в котором у меня есть оператор @import Cocoa;
. Он строит штраф в своем собственном проекте, но когда я интегрировать его в приложение клиента, я получаю следующее сообщение об ошибке:Использование @import в проекте CocoaPods
Use of '@import' when modules are disabled
Я проверил CLANG_ENABLE_MODULES установки в каждой цели моего клиента проекта, а также каждый target в проекте Pods, и каждый из них имеет значение YES
. Что может вызвать эту ошибку. Я могу вернуться к #import
, который исправляет его, но я хотел бы понять, почему это происходит, поскольку все выглядит так, как будто оно настроено правильно.
Я подтолкнул свой подпес (UnzipKit), но я также заменил операторы @import
#import
, чтобы заставить его работать. Кроме того, я использую Cocoapods 0.35.0. Если вы используете это в своем подфайле, он получит вам версию @import
.
pod 'UnzipKit', :git => 'https://github.com/abbeycode/UnzipKit.git', :commit => '38cd0225015a245b0d3167666b3f40d57f99147a'
ли вы решить проблему? Я также использую cocoapods с библиотекой, которая использует '@ import'. В одном проекте все работает нормально, в другом я получаю ту же ошибку. Модули включены везде. – Sk0prion
@ Sk0prion Нет, я этого не делал. Как уже упоминалось, мне пришлось вернуться к '# import's везде. – Dov