При использовании CocoaLumberJack с XCTest, я получаю сообщение об ошибке, что он не может найти DDLog.h
. Я попробовал изменить его на <CocoaLumberjack/DDLog.h>
без везения. Проект компилируется и отлично работает с LumberJack, работающим в iOS Simulator, но когда я запускаю его для целевого объекта тестирования, я получаю эту ошибку (см. Скриншот).CocoaLumberJack XCTest Linker Ошибка при запуске тестовых примеров
Вот мой -Prefix.pch
#import <Availability.h>
#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import <CocoaLumberjack/DDLog.h>
#import "Utilities.h"
#endif
#ifdef DEBUG
static const int ddLogLevel = LOG_LEVEL_VERBOSE;
#else
static const int ddLogLevel = LOG_LEVEL_ERROR;
#endif
Ошибка:
Я связала библиотеки к tests
цели также, как показано ниже с libPods.a
.
Почему не лесоруб ссылка правильно при работе с TestCases? Есть ли что-то еще, что мне нужно добавить в TestTarget для правильной связи?