iOS Swift:如何将String转换为StaticString?


func generateDescription(_ prefix: String) {
return (prefix + " Some Text Here")
}
let str: String = generateDescription("Some prefix text here")

如何从这个运行时生成的字符串转换或生成StaticString ?我需要将str传递给具有StaticString参数的库中的方法(我无法控制库)。

我在想这样的事情:

let staticStr = StaticString(str)

但这不是正确的方法。

谢谢!

(顺便说一下,这不是这个问题的重复:转换字符串到静态字符串)

恐怕这是Convert String to StaticString的重复-在程序执行期间没有机制转换为静态字符串,因为静态字符串的整个目的是在编译时拥有一个完全定义的字符串。

如果你想使用静态字符串,你需要在你的代码中把它完全定义为一个StaticString:

let staticString = "Hello, World!"

相关内容

  • 没有找到相关文章

最新更新