gpt4 book ai didi

java - 在 Objective-C 中像 Java 一样声明静态成员变量

转载 作者:太空狗 更新时间:2023-10-29 22:41:49 24 4
gpt4 key购买 nike

我怎样才能像这个 Java 类一样使用类级变量创建 Objective-C 类?

public class test
{

public static final String tableName = "asdfas";
public static final String id_Column = "_id";
public static final String Z_ENT_Column = "Z_ENT";

}

我想在不创建实例的情况下访问它们,例如:

String abc = test.tableName;

最佳答案

看起来您想创建常量(因为您在问题中使用了 final)。在 Objective-C 中,您可以为此使用 extern

做这样的事情:

1) 创建一个名为 Constants 的新 Objective-C 类。

2) 在头文件(.h)中:

extern const NSString *SERVICE_URL;

3)在执行(.m)文件中:

NSString *SERVICE_URL = @"http://something/services";

4) 添加#import "Constants.h"到任何你想使用它的类

5) 直接访问 NSString *url = SERVICE_URL;


如果你不想创建常量而只是想在 Objective-C 中使用 static,不幸的是你只能在实现中使用 static (.m)文件。并且可以直接访问它们而无需在类名前加上前缀。

例如:

static NSString *url = @"something";

希望对您有所帮助。

关于java - 在 Objective-C 中像 Java 一样声明静态成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com