Tôi muốn tìm nạp giá trị trả về JavaScript trong ViewController của mình,Nhận giá trị trả lại từ JavaScript trong UIWebView
Vấn đề là, nếu có một lượng nhỏ dữ liệu như Chuỗi, tôi sẽ nhận được.
Nhưng nếu có dữ liệu lớn như đối tượng JSON, Nó hiển thị không.
Khi tôi gọi cùng một hàm JS trong Safari> Phát triển> Trình mô phỏng iOS, nó cho đối tượng JSON sau 1-2 giây.
Đây là mã của tôi:
var value = IBwebView.stringByEvaluatingJavaScriptFromString("get_small_string()")
println(value) //Printing value
nhưng điều này in bằng không,
var value = IBwebView.stringByEvaluatingJavaScriptFromString("get_JSON()")
println(value) //Printing nil
có ai biết làm thế nào tôi có thể lấy kích thước JS giá trị trả về lớn trong đối tượng iOS?
Các bạn đã thử thêm 'như? NSDictionary'? –
có, nó cũng cho nil –
Không thể sử dụng các lớp NSURL để tìm nạp JSON? Nếu không, bạn đang ở lòng thương xót của tốc độ kết nối và thời gian phản hồi của máy chủ. Suy nghĩ khác duy nhất của tôi là liệu bạn có thể sử dụng JSVirtualMachine, giống như tôi đã làm trong [Playground] này (https://github.com/sketchytech/Swiftography), nơi tất cả JS là cục bộ. – sketchyTech