iphone - 从 NSDictionary 我只得到 0 或 null 我该怎么办?

标签 iphone objective-c ios nsdictionary

这是我的代码

NSArray * alphabets = [NSArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k",@"l",@"m",@"n",@"o",@"p",@"q",@"r",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z",nil];
NSMutableDictionary * alphaToNum = [NSMutableDictionary dictionary];

NSInteger index =0;

for (NSString * character in alphabets) {

    index++;
    [alphaToNum setObject:character forKey:[NSNumber numberWithInteger:index]];
}

NSLog(@"%@",[alphaToNum objectForKey:@"d"]);

每次我尝试为我的 key 获取一些值时,我只得到 0 。

最佳答案

你需要...

NSLog(@"%@",[alphaToNum objectForKey:[NSNumber numberWithInteger:[alphabets indexOfObject:@"d"]]]);

关于iphone - 从 NSDictionary 我只得到 0 或 null 我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874648/

相关文章:

ios - 如何使用 AFNetworking 比较 SSL 证书

iPhone Google Analytics - 识别唯一用户

IOS PDF 不打印文本

iphone - UIImageWriteToSavedPhotosAlbum 保存为具有透明度的 PNG 吗?

objective-c - 如何动态覆盖UINavigationBar中的drawRect方法?

ios - 发送到不可变对象(immutable对象)的变异方法 - [__NSCFDictionary setObject :forKey:]

c# - iPad 在导航时显示白屏而不是主页

iphone,设置应用程序测试错误_OBJC_CLASS__$_MyClass undefined symbols

iphone - 在 iOS 4.3.3 的 iPhone 上禁用自动锁定

ios - 如果同一个文件中有 2 个 Appdelegate 类会发生什么