gpt4 book ai didi

ios - 在 Swift 中将字符串转换为 HTML

转载 作者:可可西里 更新时间:2023-11-01 00:53:50 25 4
gpt4 key购买 nike

我正在发送一个包含用户名和密码的电子邮件地址的帖子请求。当我像这样在电子邮件地址 (test@test.com) 中硬编码时,该请求有效:

test%40test.com

但是,当我将实际的电子邮件地址传递给它时,它显然不起作用。在 swift 中,如何将字符串转换为 HTML 格式(我猜是 URL 格式)。我发现 iOS7 添加了 NSHTMLTextDocumentType ,它可能可以为我做到这一点,但我在 Swift 中找不到任何示例。这是我在 Objective C 中找到的:

NSURL *htmlString = [[NSBundle mainBundle]
URLForResource: @"helloworld" withExtension:@"html"];
NSAttributedString *stringWithHTMLAttributes = [[NSAttributedString alloc] initWithFileURL:htmlString options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType} documentAttributes:nil error:nil];

这在 Swift 中如何工作?或者,如果有人有更好/更简单的建议,适用于所有版本的 iOS,我将不胜感激。我也不想引用第三方库来完成这项工作。

最佳答案

感谢 Bryan,我从该线程中得到了答案。这是最终起作用的:

var originalString = "test@test.com"
var escapedString = originalString.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())
println("escapedString: \(escapedString)")

这打印出来

test%40test.com

关于ios - 在 Swift 中将字符串转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24745818/

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