ios - 在 .h 文件中声明 NSString - Objective c

标签 ios objective-c

这听起来像是一个愚蠢的问题,但我可以轻松地在网上找到任何解决方案。

如何在.h文件中声明NSString?

我已经尝试过这个:

@property (nonatomic, retain) NSString *DATABASE_NAME;

但我收到错误:

Expected member name or ';' after declaration

这里有什么问题吗?

编辑

我的头文件:

@interface GlobalVariables : NSObject

    @property BOOL MAP_SATELLITE_VIEW;
    @property (nonatomic, retain) NSString *DATABASE_NAME;

+ (GlobalVariables*)sharedInstance;

@end

最佳答案

您显示的代码没有任何问题,因此您必须查看其上下文。一些想法:

  • 检查 #import .h 文件的方式/位置。
  • 检查 DATABASE_NAME 是否已在其他地方定义。
  • 如果将此行替换为其他内容(例如:@property (nonatomic, allocate) NSInteger dummyInt;)或将其添加到该行上方,会发生什么情况?

关于ios - 在 .h 文件中声明 NSString - Objective c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49830067/

相关文章:

ios - UIView 上的 UIStoryboard 约束

iphone - 防止objc block 复制属性

iphone - xx-xx-xxx 中的 UITextField 格式

objective-c - 如何垂直移动 UITableView

ios - 在 iOS 应用程序上运行泄漏会引发 "Cannot allocate mmap"错误

ios - 将任何语言的数字转换为特定语言

objective-c - 将委托(delegate)分配给 CALayer 的子层会抛出 EXC_BAD_ACCESS?

ios - Xcode 6 'forget' Xcode重启后页面控制位置

ios - 在 IBOutlet 类型的变量中循环

ios - 尝试在 Swift 4、IOS 11 中使用 Filter 时出现错误消息