尝试迭代来自推送通知的值数组。
推送通知对象中的对象如下所示:
"storyids": [12345, 12346, 12347, 12348]
在此,我可以在我的ios app委托中截取此值,如下:
storyIds = aps.ObjectForKey(new NSString("storyids")) as NSArray;
但是现在我无法遍历这个集合(我想基本上转换为C#集合)
这是我尝试过的:
for (nuint i = 0; i < storyIds.Count; i++)
{
var j = storyIds.ValueAt(i);
}
这给了我一个奇怪的数字,而不是那个特定指数的价值。我似乎无法找到NSArray的任何方法来从特定索引处的数组中获取值。
答案 0 :(得分:2)
您可以使用storyIds.GetItem<NSString> (0)
或NSString.FromHandle (storyIds.ValueAt (0))
。