【问题标题】:static NSString *const - throws error 'Unknown type name 'NSString'' in iOSstatic NSString *const - 在 iOS 中抛出错误“未知类型名称 'NSString'”
【发布时间】:2015-11-30 10:47:11
【问题描述】:

我刚刚将以下行从我现有应用程序的(例如应用程序 A)常量头文件 (Constants.h) 复制到我的新应用程序(例如应用程序 B)的常量头文件 (Constants_new.h)

static NSString *const xxx = @"yyy";

这一行没有显示我的应用 A 的任何错误/警告。但是当我将此行复制到我的应用 B 的 constants_new.h 文件时,它会引发错误,

错误:未知类型名称“NSString”

请帮我解决这个问题。

P.S:如果我把constants.h的整个文件内容复制过来,粘贴到constants_new.h文件中,就没有错误了。

【问题讨论】:

  • 导入 UIKit 框架解决问题。

标签: ios error-handling constants


【解决方案1】:

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

#import <Foundation/Foundation.h>

【讨论】:

    【解决方案2】:

    确保在 .h 文件中导入 UIKit。 在 .h 文件的顶部添加以下行

    #import <UIKit/UIKit.h>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 2021-08-23
      • 2011-03-12
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多