gpt4 book ai didi

javascript - 如何将对象从 Objective C 传递到 javascript

转载 作者:行者123 更新时间:2023-11-28 09:06:49 25 4
gpt4 key购买 nike

为了传递变量,我们使用UIWebView'方法stringByEvaluatingJavaScriptFromString:

如何传递对象?

最佳答案

要将对象从 Obj-C 传递到 JS,您别无选择,只能序列化和反序列化它。最合适的数据格式自然是 JSON。本教程将帮助您:http://www.raywenderlich.com/5492/working-with-json-in-ios-5

从你的问题中我了解到你不仅想与 JavaScript 对话,还想与 UIWebView 内的 JavaScript 上下文对话。遗憾的是,您无法像在 Mac 上的 Cocoa 中访问 UIWebView 的 JSContext 对象一样直接访问它。但是,如果您只想在不使用 UIWebView 的情况下从 Obj-C 桥接到 JavaScript,则可以通过在应用程序中附带您自己的 JavaScriptCore 版本来实现。如果这样做,您可以在两个世界之间来回移动 Obj-C 和 JS 对象。这是一个演示项目,演示了这一点:https://github.com/jfahrenkrug/AddressBookSpy/blob/master/AddressBookSpy/AddressBookSpy/ABSEngine.m

关于javascript - 如何将对象从 Objective C 传递到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939168/

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