当我的应用程序启动时,它会循环将带有网格上坐标键的随机数值添加到字典中。这是一些代码:
[grid setObject:v forKey:k];
K 是“xy”形式的字符串,其中 x 和 y 是个位数整数,V 是 NSNumber。这两个都在添加之前记录到控制台,所以我知道这些不是问题。然而,尽管这段代码运行了 49 次(对于 7 x 7 网格),字典最后还是空的。
网格在我的头文件中定义:
NSMutableDictionary *grid;
然后我在应用程序加载时初始化它(但我不知道我是否必须这样做)使用代码:
grid = [[[NSMutableDictionary alloc] init] retain];
这真的让我很困惑,因为我才刚刚开始学习 Objective-C,而且我来自更宽容的 C# 和 Python 世界。
在此先感谢您的帮助!