【问题标题】:How to convert local HTML file into String? [closed]如何将本地 HTML 文件转换为字符串? [关闭]
【发布时间】:2015-07-29 18:48:36
【问题描述】:

我正在开发一个简单的应用程序作为初学者项目,它应该发送带有 HTML 正文的邮件。 我需要将 HTML 文件转换为字符串。 然后我可以把它作为邮件的 html 正文。谢谢

var url_k_html = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("main", ofType:"html")!)

更新:为了清楚起见,我还在这里写 solution,因为它在答案的评论中:

var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("file", ofType:"html")!)!
var string = String(contentsOfURL: url, encoding: NSUTF8StringEncoding, error: nil)!

【问题讨论】:

    标签: html string swift mfmailcomposeviewcontroller


    【解决方案1】:

    试试

    let url = NSURL(yourURLfile)
    let yourstring = String(fromUrl: url)
    

    【讨论】:

    • 谢谢,但不起作用。错误:“调用中的参数不正确...”预期“stringInterpolationSegment:”“
    • 检查值 url 是否是可选的。如果是打开它。如果你尝试 println(url),你有输出吗?
    • 我打开了它。这不是问题。当我尝试打印 url 它看起来不错: Optional(file:///Users/Adam/Library/Developer/CoreSimulator/Devices/D428D91D-0AD2-4773-9ADB-6CC48B6D3E05/data/Containers/Bundle/Application/A4DBE224-1963 -4D7E-A340-DA33F8DBE4DB/iOSMail.app/main.html)
    • 必须用String类启动。检查 String 类的 init 方法。你会找到合适的
    • 几个小时后我解决了它:var url = NSURL(url_file)!; var string = String(contentsOfURL:url,编码:NSUTF8StringEncoding,错误:nil)!感谢您的帮助!
    猜你喜欢
    • 2019-07-26
    • 1970-01-01
    • 2015-08-14
    • 2018-05-02
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多