我有2 NSArray
与内容ID和其他内容的URL与NSDictionary的合作,阵列
但是,当我创建NSDictionary
它的外观像这样(从NSLog
):
2015-07-03 17:10:51.072 hibridTesting[4950:166675] {
(
) = (
);
(
30,
31
) = (
"https://www.google.com",
"https://www.yahoo.com"
);
(
10,
11,
12,
13
) = (
"https://www.facebook.com/",
"https://www.sapo.pt",
"https://www.sapo.pt",
"https://www.sapo.pt"
);
(
20,
21,
22,
23,
24,
25
) = (
"https://www.google.com",
"https://www.google.com",
"https://www.google.com",
"https://www.google.com",
"https://www.google.com",
"https://www.google.com"
);
}
,如果我这样做这
arrayDeSitesSubmenus = [mydictionary objectForKey:@"21"];
,如果打印我arrayDeSitesSubmenus
它说nil
。
我想是每个ID的网址,以及我的理解是关键的小组,一组网址
的编辑:
我的日志从阵列是:
2015-07-03 17:33:55.771 hibridTesting[5122:174427] (
(
"https://www.facebook.com/",
"https://www.sapo.pt",
"https://www.sapo.pt",
"https://www.sapo.pt"
),
(
"https://www.google.com",
"https://www.google.com",
"https://www.google.com",
"https://www.google.com",
"https://www.google.com",
"https://www.google.com"
),
(
"https://www.google.com",
"https://www.yahoo.com"
),
(
),
(
),
(
),
(
)
)
2015-07-03 17:33:55.771 hibridTesting[5122:174427] (
(
10,
11,
12,
13
),
(
20,
21,
22,
23,
24,
25
),
(
30,
31
),
(
),
(
),
(
),
(
)
)
我把我的数组从xmlparse,这就是为什么我的日志看起来像 谢谢。
您没有正确创建您的'NSDictionary'。关键不是@“21”,而是从20到25的“NSArray”和相应的URL。使用这个:'[NSDictionary dictionaryWithObjects:arrayURLs forKeys:arrayIds];' – Larme