'Int'不能转换为'Range <Int>'

装货

我最近从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并不总是正确地指出该行的错误,也并不表示问题的正确根源。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

'Int'不能转换为'Range <Int>

来自分类Dev

int[][] 不能转换为 int

来自分类Dev

int 不能转换为 int []

来自分类Dev

Int不能转换为T

来自分类Dev

将Range <Int>转换为Range <String.Index>

来自分类Dev

在Swift中'String'不能转换为'Int'

来自分类Dev

Swift AnyObject不能转换为String / Int

来自分类Dev

常量值不能转换为int

来自分类Dev

Swift Int不能转换为DictionaryIndex吗?

来自分类Dev

对于supportedInterfaceOrientations(),Int不能转换为UIInterfaceOrientationMak

来自分类Dev

'Array<Element>' 不能转换为 'Array<Int>'

来自分类Dev

Swift数组下标扩展“ Range <T>无法转换为Int”

来自分类Dev

将[Int?]转换为[Int]

来自分类Dev

无法从int转换为int **

来自分类Dev

无法从int转换为int **

来自分类Dev

将String.Index转换为Int或将Range <String.Index>转换为NSRange

来自分类Dev

java.lang.Object不能转换为int

来自分类Dev

字符串不能转换为int(Swift)

来自分类Dev

将int []转换为char []不能正常工作

来自分类Dev

不兼容的类型:void不能转换为int

来自分类Dev

'UnsafePointer <Int8>'不能转换为'UnsafePointer <_>

来自分类Dev

斯威夫特:“浮点数不能转换为int”

来自分类Dev

我们不能将int转换为boolean吗?

来自分类Dev

Java int 不能转换为布尔值

来自分类Dev

不能将字符串隐式转换为 int

来自分类Dev

从'float'转换为'int'?

来自分类Dev

转换为int

来自分类Dev

从char转换为int

来自分类Dev

奇怪的转换为int