我在可可项目中包含.mm文件时遇到问题。 .mm文件#include .cpp文件。如果我没有#import,那么项目构建正常。但是,我需要#import .mm文件,但是当我这样做时,我找不到'string'文件。如何在不收到错误的情况下使用mm文件?
答案 0 :(得分:1)
不要将#import与.mm文件一起使用。将其公共界面移动到.h文件中,然后将 导入到您需要的位置。
答案 1 :(得分:0)
结果我需要将定义cpp ivar的接口部分移动到实现文件中 CPPWrapper.mm
@interface CPPWrapper ()
@property (nonatomic, readwrite, assign) Cpp *cpp;
@end
@implementation CPPWrapper
@synthesize cpp = _cpp;
//do stuff with cpp ivar here
@end