gpt4 book ai didi

ios - 在 objective-c 中存储具有值的任何类型的常量

转载 作者:行者123 更新时间:2023-12-01 17:40:46 25 4
gpt4 key购买 nike

我是 Objective c 的新手,我来自 .NET 背景。我想创建一个静态类,它将存储任何类型的常量(NSString、NSArray 等)。在 .NET 中,我将创建一个类并使用“public const”声明 const。我如何在 Objective-C 中做同样的事情?我看过创建一个类,它是 NSObject 的子类,但我不确定,我不想使用 #define 。任何帮助将不胜感激

样本:

public class ApplicationConstants()
{
public const string globalString="This is a global string";
public const int sample=1;
}

我想在 objective-c 中做这样的事情。任何指向一些示例代码的链接都会非常有帮助。我也想以同样的方式存储数组

最佳答案

Objective-C 没有类变量。有两种方法可以实现相同的功能:

  • 使用名称表明它们属于哪个类的全局变量。例如。

  • 标题:
    extern NSString *const BCOpinionatedClassWillStartOpiningNotification;

    执行:
    NSString *const BCOpinionatedClassWillStartOpiningNotification = @"BCOpinionatedClassWillStartOpiningNotification";

    2 创建一个返回值的类方法。例如:

    标题:
    @interface BCOpinionatedClass
    +(NSInteger)theBestIntegerEver;
    @end

    执行:
    @implementation OpinionatedClass
    +(NSInteger)theBestIntegerEver
    {
    return 1;
    }
    @end

    关于ios - 在 objective-c 中存储具有值的任何类型的常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20406133/

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