我正在尝试给一个 NSDictionary 键值一个 CGSize,而 XCode 给了我这个错误。我的代码:
NSArray *rows = @[
@{@"size" : (CGSize){self.view.bounds.size.width, 100}
}
];
为什么我在这里收到错误?如果不可能将 CGSize 存储在字典中,那么另一种方法是什么?
编辑: 现在得到“使用类型'CGSize'(又名'struct CGSize'),其中需要算术、指针或向量类型”错误代码:
NSDictionary *row = rows[@0];
CGSize rowSize = [row[@"size"] CGSizeValue] ? : (CGSize){self.view.bounds.size.width, 80};