小编Ste*_*ven的帖子

NSDate - 抵消时区

我一定是想念她的小事,但无法理解.试图创建一个比较日期,但我似乎无法将currentDate从GMT抵消到EST:

// current date (gmt) //
NSDate *currentDate = [NSDate date];

NSTimeZone *currentDateTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"EST"];

NSDateFormatter *currentDateFormat = [[NSDateFormatter alloc]init];
[currentDateFormat setTimeZone:currentDateTimeZone];
[currentDateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];

NSString *currentDateString = [currentDateFormat stringFromDate:currentDate];
NSLog(@"currentDateString: %@", currentDateString); // returns 2011-01-05 13:30:30 EST

NSDate *currentDateWithOffset = [currentDateFormat dateFromString:currentDateString];

NSLog(@"currentDateWithOffset: %@", currentDateWithOffset); // returns 2011-01-05 18:30:30 +0000
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:

我正在使用以下行在一个单独的类中调用一个方法(尝试使其成为可移植的):

[Expiration expires:[[NSDate alloc] initWithString:@"2011-01-07 12:00:00 +0000"] within:1.0]
Run Code Online (Sandbox Code Playgroud)

在expires方法中,我有以下几行:

NSComparisonResult comparison = [currentDateWithOffset compare:expires]; // check for a fixed date to disable the demo

double …
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate

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

使用实体框架和两个独立的数据库(开发和生产)

因此,我在开发中使用Entity Framework 5的项目已经进行了一段时间,因此决定将代码移至生产环境中。

我的问题是什么是这样做的好方法?

我最初的想法是在我的项目中有两个edmx文件,然后在开发环境中注释掉生产连接字符串,反之则在生产环境中注释掉。但是,这似乎不可行,因为在连接字符串中不能有两个具有相同名称的实体模型,从而导致在整个代码中更改模型“上下文”实例,这是没有意义的。

我想到的另一个想法是,修改开发数据库使用的模型的连接字符串以指向生产数据源(因为它们都具有相同的表结构)。但是我不知道我是否会在这里破坏任何东西。

我在这里查看了这篇文章,但并没有帮助:实体框架可同时用于生产和开发数据库

注意:我不是在使用代码优先模式,而是从数据库生成模型,并且开发和生产数据库都具有同步的数据库结构。

谢谢!

c# asp.net-mvc entity-framework connection-string web-config

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

在RestKit 0.20中映射对象时出错

我正在研究Rest Kit 0.2o,我正在使用一些来自Web的Json格式的示例URL,响应如下.我正在使用对象映射.我按照以下链接作为参考" https://github.com/RestKit/RestKit/wiki/Object-Mapping "我使用链接中给出的几乎相同的响应.

{
  "geonames": [
    {
      "fcodeName":"capital of a political entity",
      "toponymName":"Mexico City",
      "countrycode":"MX",
      "fcl":"P",
      "fclName":"city, village,...",
      "name":"Mexiko-Stadt",
      "wikipedia":"en.wikipedia.org/wiki/Mexico_City",
      "lng":-99.12766456604,
      "fcode":"PPLC",
      "geonameId":3530597,
      "lat":19.428472427036,
      "population":12294193
    },
    {
      "fcodeName":"capital of a political entity",
      "toponymName":"Manila",
      "countrycode":"PH",
      "fcl":"P",
      "fclName":"city,village,...",
      "name":"Manila",
      "wikipedia":"en.wikipedia.org/wiki/Manila",
      "lng":120.9822,
      "fcode":"PPLC",
      "geonameId":1701668,
      "lat":14.6042,
      "population":10444527
    }]
}
Run Code Online (Sandbox Code Playgroud)

下面是代码

RKObjectMapping *newsMapping = [RKObjectMapping mappingForClass:[News class]];
[newsMapping addAttributeMappingsFromDictionary:@{
     @"fcodeName": @"fcodeName",
     @"toponymName": @"toponymName",
     @"countrycode": @"countrycode",
     @"fcl": @"fcl",
     @"fclName": @"fclName",
     @"name":@"name",
     @"wikipedia":@"wikipedia",
     @"lng":@"lng",
     @"fcode":@"fcode",
     @"geonameId":@"geonameId",
     @"lat":@"lat",
     @"population":@"population",
}];

RKResponseDescriptor* responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:newsMapping
                                                                                   pathPattern:nil …
Run Code Online (Sandbox Code Playgroud)

ios restkit-0.20

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

当应用程序处于后台时,每5分钟通过iPhone应用程序向服务器发送位置更新

我想建立一个功能,用户的当前位置将每隔5分钟发送到服务器.这听起来不像Apple会喜欢的东西.这将是一个内部应用程序(并且用户知道他们的位置被使用),规则不那么严格吗?有人有这方面的经验吗?

提前致谢!

iphone ios

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