相关疑难解决方法(0)

如何使用iOS 7和8支持NSCalendar?

iOS 8为旧方法引入了一些新值.例如,创建日历曾经是这样的:

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
Run Code Online (Sandbox Code Playgroud)

现在,日历标识符已更改,我应该像这样创建对象:

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
Run Code Online (Sandbox Code Playgroud)

事情是,编译器只在第一种情况下警告我不推荐使用NSGregorianCalendar.但是,编译器并没有警告我NSCalendarIdentifierGregorian与iOS 7的兼容性.这
是否意味着NSCalendarIdentifierGregorian在iOS 7下工作?
如果没有,根据操作系统创建带日历标识符的日历的最佳方法是什么?每次检查操作系统版本似乎很乏味.

谢谢.

objective-c ios ios8

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

NSDate - 还有更好的东西吗?

NSDate/NSDateFormatter 等人似乎为常见任务占用了太多代码.

DateJS for JavaScript 这样的iOS开发有什么更好的东西吗?

以下是常见NSDate用法的一些示例,其中规范解决方案可以至少两倍小:

  1. 从整数创建NSDate.解决方案:SO答案1
  2. 从NSDate获取年/月/日.解决方案:SO答案2
  3. SO上有更多这些常见场景.

iphone objective-c

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

标签 统计

objective-c ×2

ios ×1

ios8 ×1

iphone ×1