【问题标题】:Return CGValues Resulting in Xcode Error返回导致 Xcode 错误的 CGValues
【发布时间】:2014-12-04 04:38:51
【问题描述】:

所以我有一个函数,在调用时需要返回一个CGFloat 值。但是,Xcode 以错误消息响应:“CGFloat is not convertible to ()”。我浏览了网络,但似乎没有任何转换对我有用。

这是我的功能

func update() {
    point2.y += 1.39
    return point2.y //<<<LINE OF ERROR<<<//
}

【问题讨论】:

    标签: ios xcode swift cgfloat


    【解决方案1】:

    您的函数没有指定返回类型。

    在 Swift 中,您使用箭头 (-&gt;) 表示法来表示这一点。

    试试

    func update() -> CGFloat {
        point2.y += 1.39
        return point2.y
    }
    

    “CGFloat is not convertible to ()”表示当预期返回类型为 Void(或 ())时,您的方法返回 CGFloat 类型的内容。

    【讨论】:

    • @24GHz 很高兴能帮上忙。如果这为您的问题提供了答案,请考虑accepting it,以便我们都获得reputation
    • 哦,当然,是的。我最近已经接受了一个答案,所以我不能再等 4 分钟。但是一旦那个计时器用完,我肯定会接受它:)
    猜你喜欢
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 2016-04-24
    • 1970-01-01
    • 2011-05-19
    相关资源
    最近更新 更多