C-struct を NSDictionary に追加するのに問題があります。
C 構造体は MapKit.h の MKCoordinateRegion です。
その宣言は
typedef struct {
CLLocationCoordinate2D center;
MKCoordinateSpan span;
} MKCoordinateRegion;
そしてCLLocationCoordinate2Dの宣言は
typedef struct {
CLLocationDegrees latitude;
CLLocationDegrees longitude;
} CLLocationCoordinate2D;
MKCoordinateSpan は同じです。
ここで、MKCoordinateRegion を NSDictionary に追加します。
CLLocationCoordinate2D center = CLLocationCoordinate2DMake(40.723128, -74.000694);
MKCoordinateSpan span = MKCoordinateSpanMake(1.0, 1.0);
MKCoordinateRegion region = MKCoordinateRegionMake(center, span);
NSMutableDictionary *param = [[NSMutableDictionary alloc] init];
[param setObject:region forKey:@"region"];
5 行目にエラーがあります。
エラーメッセージは「互換性のないタイプ「id」のパラメーターに「MKCoordinateRegion」を送信しています」
ありがとう。