修复功能从swift 1.0到1.2

时间:2015-05-28 04:08:22

标签: swift syntax

我刚刚升级到新的swift,无法弄清楚如何修复此功能。有任何想法吗?我得到下面的错误和我的第一行和返回行:

  

'(@ Ivalue String!) - > _'与'NSInteger'

不同
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
        var countx = count(textView.text) + (count(text) - count(range))
        var t = String(countx) + "/500"
        countText.text = t
        return count(textView.text) + (count(text) - count(range)) <= 500
    }

3 个答案:

答案 0 :(得分:1)

试试此代码 - &gt;

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
        let countx = count(textView.text) + (count(text) - range.length)
        countText.text = "\(countx)/500"
        return countx <= 500
    }

答案 1 :(得分:0)

将Swift 1.0转换为Swift 1.2 首先你选择一个目标,然后它与重构的工作方式非常相似 - Xcode将会流失,然后回来进行预览。您会看到旧代码和新代码并排突出显示更改。

Go Edit \ Convert \ To Swift 1.2

我希望它的工作......

答案 2 :(得分:0)

感谢您的回答,非常有帮助。事实证明我有一个名为count的变量。由于在没有冲突之前函数是countElements