objective-c - 使用 ARC,静态常量数组的值是否自动分配为 nil?

标签 objective-c automatic-ref-counting

在 ARC 下,我知道“堆栈变量用 nil 初始化”(docs)。静态常量数组的值呢?那是有道理的,但是我找不到官方说明的内容。例如:

static NSString * const strings[5] = {
    [2] = @"value2",
    [4] = @"value3",
};

strings[3] == nil 吗?

最佳答案

无论ARC如何,根据C语言的定义,静态变量被赋值为NULL/nil/0。

关于objective-c - 使用 ARC,静态常量数组的值是否自动分配为 nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10422350/

相关文章:

ios - UITabBarController 检查选项卡是否是第一次选择

ios - 我应该在 Objective-C 的 View Controller 中的何处初始化自定义类?

iphone - MKPolygon 触摸细节 View

ios - __ block : Assigning a variable inside a block to an outside variable does not work

objective-c - 是否可以有一个没有启用 ARC 但有一些 arc 文件的 iOS 应用程序?

ios - 将参数从自定义 URL 方案传递到 webview

iphone - 将一个指针指向另一个指针 - 会发生什么?

iOS 5 block 仅与 Release Build 一起崩溃

ios - 尽管 block 已被复制,但 block 正在阻止释放

objective-c - 为什么我不能再释放一个对象?