小编Wes*_*ley的帖子

按周数c#获取日期范围

可能重复:
在.net中,知道周数我怎样才能获得工作日日期?

你好,

我有一个问题,你好.我如何获得给定周数的日期范围.

例如:如果我输入第12周,则输出应为:

21-03-2011
22-03-2011
23-03-2011
24-03-2011
25-03-2011
26-03-2011
27-03-2011
Run Code Online (Sandbox Code Playgroud)

我真的希望你们可以帮助我,我只是无法找到任何地方的awnser!

提前致谢.

.net c# datetime calendar date

7
推荐指数
2
解决办法
2万
查看次数

使用reverseGeocodeLocation设置地址字符串:并从方法返回

我尝试将起点和终点本地化为地址字符串,以便我可以将其存储到NSUserDefaults.问题是该方法继续执行并且不设置我的变量.

NSLog(@"Begin");

__block NSString *returnAddress = @"";

[self.geoCoder reverseGeocodeLocation:self.locManager.location completionHandler:^(NSArray *placemarks, NSError *error) {
    if(error){
        NSLog(@"%@", [error localizedDescription]);
    }

    CLPlacemark *placemark = [placemarks lastObject];

    startAddressString = [NSString stringWithFormat:@"%@ %@\n%@ %@\n%@\n%@",
                          placemark.subThoroughfare, placemark.thoroughfare,
                          placemark.postalCode, placemark.locality,
                          placemark.administrativeArea,
                          placemark.country];
    returnAddress = startAddressString;

    //[self.view setUserInteractionEnabled:YES];
}];
NSLog(returnAddress);

NSLog(@"Einde");
Run Code Online (Sandbox Code Playgroud)

这是我的应用程序调试器显示的内容:

启动
einde

例如,我的位置地址是:"Mainstreet 32​​,CITY".然后我想看到的是以下内容:

启动
Mainstreet 32​​,CITY
Einde

问题是我的代码不等待我CLGeocoder完成,所以我的变量returnAddress在返回时没有设置,并且它是空的.

有谁知道如何解决这个问题?

cocoa-touch objective-c ios clgeocoder completionhandler

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