WWJavaScriptContext+CSV

Swift-5.6 iOS-14.0 Swift Package Manager-SUCCESS LICENSE

简介 - Introduction

使用 Swift Package Manager 安装

dependencies: [
    .package(url: "https://github.com/William-Weng/WWJavaScriptContext_CSV.git", .upToNextMajor(from: "1.0.3"))
]

功能 - Function

函数 (alternative: 功能) 功能 (alternative: 函数)
convert(csv:) 转换 CSV => JSValue

示例

import UIKit
import WebKit
import WWJavaScriptContext
import WWJavaScriptContext_CSV

final class ViewController: UIViewController {
    
    @IBOutlet weak var myTextView: UITextView!
    @IBOutlet weak var myWebView: WKWebView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    @IBAction func convertCSV(_ sender: UIButton) {
        
        defer { view.endEditing(true) }
        
        guard let csv = myTextView.text,
              let array = WWJavaScriptContext.CSV.shared.convert(csv: csv)?.toArray(),
              let jsonString = array._jsonString()
        else {
            return
        }
        
        myWebView.loadHTMLString("\(jsonString)", baseURL: nil)
    }
}