油漆代码和 "use of string literal for Objective-C selectors is deprecated; use '#selector' instead"

paintcode and "use of string literal for Objective-C selectors is deprecated; use '#selector' instead"

由于更新到 xCode 7.3 和 swift 2.2,PaintCode 生成的代码现在会产生以下警告:

Objective-C 选择器不推荐使用字符串文字;请改用“#selector”

这可以通过 PaintCode 配置解决吗,还是我们必须等待 PaintCode 应用程序本身的更新?

如果您是从在线商店购买的,则更新已经可用。如果您是从 Mac App Store 购买的,它将在未来几天内提供。

查看您从 PaintCode 获得的代码会有所帮助,但您应该能够通过将任何出现的 selector: Selector("methodName")selector: "methodName" 替换为 selector: #selector(methodName)[=14 来修复它=]

Here is an explanation 了解新选择器语法的工作原理。此外,单击 Xcode 中的警告应该会告诉您用什么替换它。