gpt4 book ai didi

ios - Swift 3.1 : String. Encoding(rawValue:) 在 iOS 应用程序中运行不正确

转载 作者:行者123 更新时间:2023-11-30 12:24:43 25 4
gpt4 key购买 nike

我在命令行工具应用程序中编写了一些代码,并且它运行正常。但当我将它带到我的 iOS 应用程序时,它出错了。

基本代码是:

let foo = CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(CFStringEncodings.GBK_95.rawValue))
let bar = String.Encoding(rawValue: foo)
print("foo=\(foo)")
print("bar=\(bar)")

当我在命令行工具应用程序中运行这些代码时,我得到:

foo=2147485233
bar=Chinese (GBK)

当我在 iOS 应用程序中运行这些代码时,我得到:

foo=2147485233
bar=

令人惊讶的是代码在两个环境中得到了不同的结果。bar 是否获得空枚举值?如何解决?

enter image description here

enter image description here

最佳答案

嗯...我从 this 得到了帮助

改用 GB_18030_2000。

让编码 = String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(CFStringEncodings.GB_18030_2000.rawValue)))

关于ios - Swift 3.1 : String. Encoding(rawValue:) 在 iOS 应用程序中运行不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44340339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com