小编lpa*_*lpa的帖子

为什么NSDateFormatter会为这4个时区返回nil日期?

尝试在iOS6中运行它(尚未测试iOS6之前):

NSDateFormatter *julianDayDateFormatter = nil;
julianDayDateFormatter = [[NSDateFormatter alloc] init];
[julianDayDateFormatter setDateFormat:@"g"];

for (NSString *timeZone in [NSTimeZone knownTimeZoneNames]) {
    julianDayDateFormatter.timeZone = [NSTimeZone timeZoneWithName: timeZone];
    NSDate *date = [julianDayDateFormatter dateFromString:[NSString stringWithFormat:@"%d", 2475213]];
    if (date == nil)
        NSLog(@"timeZone = %@", timeZone);
}
Run Code Online (Sandbox Code Playgroud)

并得到以下输出:

America/Bahia
America/Campo_Grande
America/Cuiaba
America/Sao_Paulo
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么这四个时区的行为是这样的,NSDateFormatter设置为朱利安日数?所有其他时区使NSDateFormatter返回实际的NSDates.

objective-c nsdate nsdateformatter julian-date ios6

42
推荐指数
2
解决办法
2198
查看次数

强制 Firebase 在后台发送分析数据?

我试图找出我的应用程序的用户在入职过程中失去兴趣的地方。为此,我实施了 Firebase Analytics。然而,似乎在用户只使用一次应用程序再也不会打开它的情况下,整理的分析数据永远不会上传到 Firebase。只有当应用程序第二次启动时,数据才会被上传。

Firebase Analytics 是否可以在应用后台强制上传?

ios firebase firebase-analytics

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