【问题标题】:Issue with code after upgrade to xcode 7升级到 xcode 7 后出现代码问题
【发布时间】:2015-09-20 14:36:11
【问题描述】:


我有这段代码在 xcode6 上运行良好,升级到 xcode7 后出现以下错误

var levels:[(
                level: Int,
                activeButtons: [UIButton],
                numberOfButtons: Int,
                timer: [Int],
                blinks: [Int],
                score: [Int],
                subIndex: Int,
                image: String,
                bunce : Int,
                speed: Double

    )] = []
levels.append(level:1, activeButtons:[], numberOfButtons:2, timer:[0,10,8,5],blinks:[0,2,3,4], score:[0,100,150,200], subIndex: 0, image: "blue", bunce: 150, speed:0.6)

我得到的错误是

不能使用类型为 '(level: Int, activeButtons: [UIButton], numberOfButtons: Int, timer: [Int], blinks: [Int], score: [Int], subIndex: Int, image: String, bnce: Int, speed: Double)'
1. 需要一个“(元素)”类型的参数列表

【问题讨论】:

  • 制作一个结构体。请...

标签: ios swift xcode6 xcode7


【解决方案1】:

您要添加的元素周围需要另一个大括号...

    var levels:[(
    level: Int,
    activeButtons: [UIButton],
    numberOfButtons: Int,
    timer: [Int],
    blinks: [Int],
    score: [Int],
    subIndex: Int,
    image: String,
    bunce : Int,
    speed: Double


    )] = []


    levels.append((level:1, activeButtons:[], numberOfButtons:2, timer:[0,10,8,5],blinks:[0,2,3,4], score:[0,100,150,200], subIndex: 0, image: "blue", bunce: 150, speed:0.6))

【讨论】:

  • 谢谢,解决了这个问题。为什么升级到 xcode 7 后我需要额外的大括号?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-27
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多