0
試圖找出我們間歇性遇到的問題,這似乎是發生在低內存條件的設備上。可疑的原因是NSDateFormatter單身人士是零。這個dispatch_once單例可以返回零嗎?
有什麼可能的情況下,單身模式可以返回零嗎?
+ (NSDateFormatter *)dateFormatterUTC {
static NSDateFormatter *formatter;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
formatter = [[NSDateFormatter alloc] init];
[email protected]"yyyy-MM-dd HH:mm:ss ZZZ";
});
return formatter;
}
據我所知沒有,我單會留在生命週期,但日期格式可以返回一個零日期,如果它不能正確解析日期格式 – Andrea
一般而言,我會說不,但沒有任何強制執行的保證,分配將返回非零,所以,你知道,它是*可能* ...但在實踐中沒有。 – ipmcc