小编Con*_*ao3的帖子

obj-c将c-struct添加到字典中

我很难将C-struct添加到NSDictionary中.
C-struct是MapKit.h上的MKCoordinateRegion.

那个宣言是

typedef struct {
    CLLocationCoordinate2D center;
    MKCoordinateSpan span;
} MKCoordinateRegion;
Run Code Online (Sandbox Code Playgroud)

和CLLocationCoordinate2D的声明是

typedef struct {
    CLLocationDegrees latitude;
    CLLocationDegrees longitude;
} CLLocationCoordinate2D;
Run Code Online (Sandbox Code Playgroud)

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"];
Run Code Online (Sandbox Code Playgroud)

5行有错误.
错误消息是"将'MKCoordinateRegion'发送到不兼容类型'id'的参数"

谢谢.

iphone struct dictionary objective-c mapkit

8
推荐指数
1
解决办法
3054
查看次数

如何知道子程序调用的程序?在excel vba中

我有时在子程序上有错误.子程序由许多程序调用.所以,我尝试找到调用程序的步骤.

顺便说一句,用户定义的函数可以知道调用者.
这很简单.

MsgBox Application.Caller
Run Code Online (Sandbox Code Playgroud)

我们可以看到对话框和来电单元格地址.

我想知道子程序的调用程序.

excel vba excel-vba subroutine

1
推荐指数
1
解决办法
3943
查看次数

标签 统计

dictionary ×1

excel ×1

excel-vba ×1

iphone ×1

mapkit ×1

objective-c ×1

struct ×1

subroutine ×1

vba ×1