static NSString*const - 在iOS中抛出错误'未知类型名称'NSString''

Con*_*sed 1 error-handling constants ios

我只是将我现有应用程序(Say app A)常量头文件(Constants.h)中的以下行复制到我的新应用程序(Say app B)常量头文件(Constants_new.h)

static NSString *const xxx = @"yyy";
Run Code Online (Sandbox Code Playgroud)

这行没有显示我的应用程序A的任何错误/警告.但是当我将此行复制到我的应用程序B的constants_new.h文件时,它会抛出一个错误,因为,

错误:未知类型名称'NSString'

请帮我解决这个问题.

PS:如果我复制constants.h的整个文件内容,并将其粘贴到constants_new.h文件,没有错误.

小智 7

似乎您忘记在应用B的constants_new.h文件中导入Foundation类:

#import <Foundation/Foundation.h>
Run Code Online (Sandbox Code Playgroud)