2

我有一个使用 Apple 提供的 UnitTest 模板的项目设置。我也将 MagicalRecord 添加到前缀标题中。当我在设备和模拟器上运行时,一切正常。除了单元测试,当我为单元测试编译时,构建失败并使用以下命令:'CoreData+MagicalRecord.h' file not found. 这发生在前缀标头中。

前缀.pch

//
// Prefix header for all source files of the '123tv' target in the '123tv' project
//

#import <Availability.h>

#ifndef __IPHONE_3_0
#warning "This project uses features only available in iOS SDK 3.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import "Environments.h"
    #import "CoreData+MagicalRecord.h"    
    #import "PBLog.h"
#endif

有人有想法吗?

4

2 回答 2

2

确保Header Search Paths为您的测试目标正确设置。

我通常使用CocoaPods,它会为你自动化这些东西

于 2013-04-15T12:37:53.247 回答
0

尝试在终端中运行命令(1),然后在步骤(2)中添加导入

  1. 在您的项目目录中

run pod update

  1. 您现在应该可以添加

#import <MagicalRecord/CoreData+MagicalRecord.h>

到目标的任何源文件并开始使用 MagicalRecord!

于 2015-05-27T07:49:50.243 回答