我已经设置了区域设置和时区,但是当我格式化日期时,我总是得到无效的日期.月份总是十二月,一年比指定年份少一个月.在我的情况下,我不需要日组件.
我检查了其他类似的帖子,但它没有解决问题.
任何帮助表示赞赏.谢谢.
这是代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setDateFormat:@"MMM YYYY"];
NSDate *formattedDate = [dateFormatter dateFromString:@"Sep 2013"];
NSLog(@"Date: %@", [dateFormatter stringFromDate:formattedDate]);
[dateFormatter release]; dateFormatter = nil;
Run Code Online (Sandbox Code Playgroud)
输出:日期:2012年12月
我上传了我的应用程序的新版本,其中包含一些DB(使用过的CoreData)更改(服务器端更改).我添加了新模型,以便DB更改不会导致任何崩溃.
下载应用程序新鲜工作正常.如果应用程序的旧版本在云中,那么当我尝试安装应用程序(显示云图标)时,旧版本会被下载并导致崩溃.有没有办法阻止iCloud恢复/下载旧版本?
我正在从服务器下载一些内容,有时屏幕被锁定.下载发生在后台.下载完成后我正在播放视频.在这种情况下,即,当屏幕被锁定时,在下载完成之后,我只能看到一个黑屏(解锁后).在模拟器中,我可以看到视频播放..但视频已经启动.
有没有办法防止iPad被屏幕锁定?(除了在设置菜单中设置)