小编Pei*_*ong的帖子

如何修改数组字段?

假设我有这个对象:

{
    "id":  "1a48c847-4fee-4968-8cfd-5f8369c01f64" ,
    "sections": [
    {
        "id": 0 ,
        "title":  "s1"
    } ,
    {
        "id": 1 ,
        "title":  "s2"
    } ,
    {
        "id": 2 ,
        "title":  "s3"
    }
    ]
}
Run Code Online (Sandbox Code Playgroud)

如何直接将第二个标题"s2"更改为其他值?没有加载对象并再次保存?谢谢.

rethinkdb

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

在Google Maps iOS上显示带有URL架构的标记

使用iOS 6谷歌地图,我可以通过以下方式打开地图:comgooglemaps://?center = 37.759748,-122.427135

但是我无法显示标记来显示中心,如何使用此URL架构显示标记?谢谢。

google-maps url-scheme ios

5
推荐指数
0
解决办法
341
查看次数

如何在swift中格式化固定长度的字符串

例如:var str = String(格式:"%12s - %s","key","value")

我想要的是关键将持有长度为12的字符.键___________-值

(这里是下划线的空格)

谢谢.

swift

5
推荐指数
2
解决办法
3485
查看次数

自定义块上的EXC_BAD_ACCESS

我在一个类中定义了一个块:

BXButton.h

typedef void(^ButtonClicked)(id sender, NSDictionary *userInfo);
@property (assign, nonatomic) ButtonClicked onButtonClicked;
- (void)setClickBlock:(ButtonClicked)buttonClicked;
Run Code Online (Sandbox Code Playgroud)

BXButton.m

- (void)setClickBlock:(ButtonClicked)buttonClicked {
    onButtonClicked = buttonClicked;
}
- (void)internalButtonClicked {
    DLog(@"internal clicked");
    if (self.onButtonClicked) {
        onButtonClicked(self, self.userInfo);
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在视图控制器中这样调用:

[_testButton setClickBlock:^(BXButton *sender, NSDictionary *userInfo) {
        DLog(@"userInfo %@", userInfo);
        [sender startLoading];
        [[BXAPIClient sharedPublicClient]postPath:@"/" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
            [sender endLoading];
            //[safeSelf stop];
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            [sender endLoading];
            [self stop];
        }];
    }];
Run Code Online (Sandbox Code Playgroud)

每当我尝试访问[self method]或在块外部定义的任何变量时,我总是得到BAD_ACCESS.有任何想法吗?谢谢!

objective-c objective-c-blocks

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