gpt4 book ai didi

swift - 'Int' 不可转换为 'Range'

转载 作者:可可西里 更新时间:2023-11-01 01:43:29 24 4
gpt4 key购买 nike

我最近从 Xcode 6.0 迁移到 Xcode 6.1,我在一些以前编译正常的代码上遇到了编译错误。

这是导致错误的行:

 self.possibleWidgetUnits[widgetSizes.Small.rawValue] = WidgetFormat(width:1.0, height:1.0)

错误是:

 'Int' is not convertible to 'Range<Int>'

这是我的变量声明:

typealias WidgetFormat = (width:Int, height:Int)
var possibleWidgetUnits:[WidgetFormat]

这些行有什么问题?

编辑:

enum widgetSizes : Int {
case Small = 0
case Medium = 1
case Large = 2
}

最佳答案

当您分配 WidgetFormat 时,您的问题可能会出现,您应该尝试删除 '.0' xcode 可能会尝试声明 Double 而不是 Int。

像这样:

self.possibleWidgetUnits[widgetSizes.Small.rawValue] = WidgetFormat(width:1, height:1)

Xcode 对于该行的错误并不总是正确的,也没有指出问题的正确来源。

关于swift - 'Int' 不可转换为 'Range<Int>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26524896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com