XCTest で CocoaLumberJack を使用すると、DDLog.h
. 私は<CocoaLumberjack/DDLog.h>
運が悪いことにそれを変更しようとしました。このプロジェクトは、LumberJack が iOS シミュレーターで動作するようにコンパイルおよび実行されますが、ユニット テスト ターゲットに対して実行すると、このエラーが発生します (スクリーンショットを参照)。
ここに私の -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 の実行時に LumberJack が正しくリンクしないのはなぜですか? 正しくリンクするために TestTarget に追加する必要があるものは他にありますか?