我是swift的新手。我想在
中获得选项fields: [{ config: { options: [{a: "one", b: "two"}] }}]
我尝试了以下代码,但它带来了错误 “AnyObject?没有名为subcript的成员”。
答案 0 :(得分:3)
AnyObject?
实际上是Optional<AnyObject>
,并且未在Optional
类型上定义下标,但是,我尝试使用模拟字段字典的代码,我没有任何问题,因此可能是你的例子有没有在这里表达的背景?尝试将其设为... as? AnyObject {
而不是... as AnyObject! {
,看看是否有任何区别。此外,简单地退出并重新打开Xcode已经证明可以解决许多类型的问题: - )
答案 1 :(得分:1)
我试过这个并且有效。
NSDictionary* dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"object1",@"key1",@"object2",@"key2",@"object3",@"key3", nil];
NSArray* arrKeys = dic.allKeys;
NSArray* arrValues = dic.allValues;
答案 2 :(得分:1)
我只用一个项目来解决这个问题 - 干净。