У меня возникли проблемы с настройкой OCMockito (и OCHamcrest) с Cocoapods на Xcode 5. Это мой Podfile:Вопросы о настройке OCMockito с Cocoapods
platform :ios, '5.0'
pod 'RestKit', '~> 0.20.0'
pod 'OCMockito', '~> 1.0.0'
link_with ['WeatherApp', 'WeatherAppTests']
Когда я пытаюсь следовать настройки IOS Project (https://github.com/jonreid/OCMockito#adding-ocmockito-to-your-project) , Xcode не может найти этот импорт:
#define HC_SHORTHAND
#import <OCHamcrestIOS/OCHamcrestIOS.h>
#define MOCKITO_SHORTHAND
#import <OCMockitoIOS/OCMockitoIOS.h>
Так что я попытался сделать это InstEd:
#define HC_SHORTHAND
#import <OCHamcrest/OCHamcrest.h>
#define MOCKITO_SHORTHAND
#import <OCMockito/OCMockito.h>
Это работает, но я не знаю, все ли в порядке.
Кроме того, у меня есть другой вопрос. Насколько я понимаю, я связываю RestKit и OCMockito как с моей основной целью, так и с моей тестовой целью. Можно ли связать RestKit с обоими целями, но связать OCMockito только с целевым объектом?
Заранее благодарим за помощь.
UPDATE:
Это Pods.xcconfig generetad по Cocoapods:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/OCHamcrest" "${PODS_ROOT}/Headers/OCMockito" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/RestKit/Support" "${PODS_ROOT}/Headers/SOCKit" "${PODS_ROOT}/Headers/TransitionKit"
OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework CoreData -framework CoreGraphics -framework MobileCoreServices -framework Security -framework SystemConfiguration
PODS_ROOT = ${SRCROOT}/Pods
Кажется, что заголовки IOS не установлен правильно, это стручок неправильно то?
UPDATE:
Это есть содержимое пакетиков/Headers/OCMockito
Вы проверили, что Pods.xcconfig устанавливает эти заголовки должным образом? – MishieMoo
Я обновил свой вопрос, кажется, что заголовки настроены неправильно. – Ruenzuo
Заголовки OCMockito должны быть в разделе «Pods/Headers/OCMockito». Вы уверены, что не переопределяете какие-либо параметры конфигурации проекта или целевой сборки? – MishieMoo