NSDictionary キー値に CGSize を指定しようとしていますが、XCode でこのエラーが発生しています。私のコード:
NSArray *rows = @[
@{@"size" : (CGSize){self.view.bounds.size.width, 100}
}
];
ここでエラーが発生するのはなぜですか? CGSize を dict に格納することが不可能な場合、代替アプローチは何ですか?
編集:次 のコードで「算術、ポインター、またはベクトル型が必要な使用された型 'CGSize' (別名 'struct CGSize') というエラーが発生するようになりました:
NSDictionary *row = rows[@0];
CGSize rowSize = [row[@"size"] CGSizeValue] ? : (CGSize){self.view.bounds.size.width, 80};