我在格式化中使用包装字符串时需要编译器警告或错误

时间:2017-02-04 20:18:12

标签: swift cocoa

我经常遇到的代码中的错误是在格式化时使用包装的字符串。特别是在版本之间更改Swift规则时,它会导致细微的错误,这些错误通过单独读取代码而不明显,直到我真正查看结果字符串。它看起来像:

let myPostURL = "some/url/\(anObject.anID)"

然后导致:

"some/url/Optional(123)"

看到这一点完全不受欢迎,只有崩溃会更糟。有没有办法让编译器每次发生警告或错误?

1 个答案:

答案 0 :(得分:5)

在最新版本的Swift中,有一个警告:

screenshot

这已在https://github.com/apple/swift/pull/5110https://github.com/apple/swift/pull/5195中实施。