Xcode 8和Swift 3 NSCalendar

AfterCoder

我在Swift中实现了我的watch项目,由于Xcode 8,我现在迁移到Swift3。我让Xcode 8将源代码更改为Swift3。但是,代码中有错误,我无法弄清楚。

let unitFlags: Calendar = [.hour, .firstWeekday, .monthSymbols, .year, .minute, .firstWeekday]

var calendar = NSCalendar.current
calendar.timeZone = NSTimeZone(identifier: "UTC")!
let components = (calendar as NSCalendar).components(unitFlags, from: reservationDate)

Xcode在这些行中给出了错误,我无法理解问题。

错误:上下文类型“日历”不能与数组文字一起使用

错误:参数标签'(identifier :)'与任何可用的重载都不匹配

错误:无法将类型“日历”的值转换为预期的参数类型“ NSCalendar.Unit”

瓦迪安

首先,NSCalendarUnit在Swift 2和Calendar.ComponentSwift 3中都没有包含firstWeekdaymonthSymbols

在Swift 3中,等效的代码是

let unitFlags = Set<Calendar.Component>([.hour, .year, .minute])
var calendar = Calendar.current
calendar.timeZone = TimeZone(identifier: "UTC")!
let components = calendar.dateComponents(unitFlags, from: reservationDate)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift3中的NSCalendar

来自分类Dev

为Swift 3和Xcode 8构建领域

来自分类Dev

Swift 3 Xcode 8中的FileManager和urlsForDirectory错误

来自分类Dev

解析Xcode 8和Swift 3 CompletianHandler错误

来自分类Dev

Xcode 8和Swift 3-PHPhotoLibrary.requestAuthorization崩溃

来自分类Dev

在 swift 3 和 xcode 8+ 中调用 .NET asmx

来自分类Dev

Swift 4 和 Xcode 9:无法使用类型为“(NSCalendar.Unit.Type, from: NSData, to: Date?)”的参数列表调用“dateComponents”

来自分类常见问题

带有CocoaPods,Swift 3和Xcode 8的ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES是什么

来自分类Dev

Swift 3(Xcode 8 beta 6)localizedStringWithFormat

来自分类Dev

Xcode 8 Swift 3构建错误

来自分类Dev

CFDictionaryCreate 在 Xcode 8 swift 3 中崩溃

来自分类Dev

Xcode 8,Swift和C ++

来自分类Dev

通过NSData和Data(Xcode 8 beta 6,Swift 3)的不同控制台输出数据

来自分类Dev

通过NSData和Data(Xcode 8 beta 6,Swift 3)的不同控制台输出数据

来自分类Dev

在Swift 3和Xcode 8中从嵌套字典中获取值的问题

来自分类Dev

iOS 10 Xcode 8-迁移到Swift 3和Date

来自分类Dev

使用Xcode 8和Swift 3在解析中更新用户位置

来自分类Dev

为什么XCode 8和Swift 3中的图像大小不会随着动画而改变?

来自分类Dev

使用 Xcode 8+ 和 Swift 3+ 与 MapKit 进行聚类

来自分类Dev

在Xcode 8(Swift 3)中将Swift数组转换为CFArray

来自分类Dev

无法使用Alamofire 4.1.0,Xcode 8和Swift 3构建项目-没有此类文件或目录

来自分类Dev

Xcode 8 beta 6 AnyObject Swift 3的更改

来自分类Dev

NSCoder在DecodeBool forKey(Xcode 8,Swift 3)上崩溃

来自分类Dev

NSKeyedArchiver在Swift 3(XCode 8)中不起作用

来自分类Dev

Swift 3 / Xcode 8-CNContact [访问] <私有>

来自分类Dev

Xcode 8 e Swift 3中的可达性错误

来自分类Dev

Xcode 8 beta 6 AnyObject Swift 3的更改

来自分类Dev

NSKeyedArchiver在Swift 3(XCode 8)中不起作用

来自分类Dev

Xcode 8 e Swift 3中的可达性错误

Related 相关文章

  1. 1

    Swift3中的NSCalendar

  2. 2

    为Swift 3和Xcode 8构建领域

  3. 3

    Swift 3 Xcode 8中的FileManager和urlsForDirectory错误

  4. 4

    解析Xcode 8和Swift 3 CompletianHandler错误

  5. 5

    Xcode 8和Swift 3-PHPhotoLibrary.requestAuthorization崩溃

  6. 6

    在 swift 3 和 xcode 8+ 中调用 .NET asmx

  7. 7

    Swift 4 和 Xcode 9:无法使用类型为“(NSCalendar.Unit.Type, from: NSData, to: Date?)”的参数列表调用“dateComponents”

  8. 8

    带有CocoaPods,Swift 3和Xcode 8的ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES是什么

  9. 9

    Swift 3(Xcode 8 beta 6)localizedStringWithFormat

  10. 10

    Xcode 8 Swift 3构建错误

  11. 11

    CFDictionaryCreate 在 Xcode 8 swift 3 中崩溃

  12. 12

    Xcode 8,Swift和C ++

  13. 13

    通过NSData和Data(Xcode 8 beta 6,Swift 3)的不同控制台输出数据

  14. 14

    通过NSData和Data(Xcode 8 beta 6,Swift 3)的不同控制台输出数据

  15. 15

    在Swift 3和Xcode 8中从嵌套字典中获取值的问题

  16. 16

    iOS 10 Xcode 8-迁移到Swift 3和Date

  17. 17

    使用Xcode 8和Swift 3在解析中更新用户位置

  18. 18

    为什么XCode 8和Swift 3中的图像大小不会随着动画而改变?

  19. 19

    使用 Xcode 8+ 和 Swift 3+ 与 MapKit 进行聚类

  20. 20

    在Xcode 8(Swift 3)中将Swift数组转换为CFArray

  21. 21

    无法使用Alamofire 4.1.0,Xcode 8和Swift 3构建项目-没有此类文件或目录

  22. 22

    Xcode 8 beta 6 AnyObject Swift 3的更改

  23. 23

    NSCoder在DecodeBool forKey(Xcode 8,Swift 3)上崩溃

  24. 24

    NSKeyedArchiver在Swift 3(XCode 8)中不起作用

  25. 25

    Swift 3 / Xcode 8-CNContact [访问] <私有>

  26. 26

    Xcode 8 e Swift 3中的可达性错误

  27. 27

    Xcode 8 beta 6 AnyObject Swift 3的更改

  28. 28

    NSKeyedArchiver在Swift 3(XCode 8)中不起作用

  29. 29

    Xcode 8 e Swift 3中的可达性错误

热门标签

归档