gpt4 book ai didi

objective-c - 通过控制台从 JavaScript 调用 Obj-C 代码 : Arguments get dropped?

转载 作者:太空狗 更新时间:2023-10-30 03:29:36 26 4
gpt4 key购买 nike

玩得很开心。

我有一个 super 简单的 Cocoa 应用程序,其中包含一个 WebView、一个在页面中定义的 WebScripting API,以及一个在该 API 上定义的 NSObject。当我打开调试器工具(在嵌入式 WebView 中)时,我可以在 JavaScript 窗口对象上看到 API,我可以看到我的“api”属性定义在上面——但是当我调用 API 的“get”方法时,参数未被序列化——调用 Obj-C 方法时,参数丢失。见下文,希望能说明:

enter image description here

我梳理了文档,我(显然)设置了适当的方法来公开所有需要公开的内容,并且我可以看到正在调用的方法。一定有一些愚蠢的东西我想念,但作为这个环境的相对新手,我没有看到它。

预先感谢您的帮助!

最佳答案

当您发送 -[NSUserDefaults registerDefaults:] 时,您是否在默认用户默认设置中将 WebKitDeveloperExtras 设置为 YES?

关于objective-c - 通过控制台从 JavaScript 调用 Obj-C 代码 : Arguments get dropped?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213777/

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