gpt4 book ai didi

plugins - PhoneGap 插件的生命周期是多长?

转载 作者:行者123 更新时间:2023-12-02 12:22:20 25 4
gpt4 key购买 nike

关于插件实例的生命周期,我是否需要考虑一些事情,或者我是否可以假设该对象在我的 WebView 可见时始终存在?

从一些插件来看,有些人倾向于使用某种单例管理器在他们的 PhoneGap 插件中存储数据。为什么不直接将其存储在 PhoneGap 插件本身中?

询问的原因是,与 Web View 通信的唯一正确方法似乎是通过 [self writeJavaScript:message] 方法。如果我注册自己以接收某些通知,我想确保我的插件实例存在。

最佳答案

只要 WebView 存在,插件就会存在。

初始化变量或注册回调的正确方法位于

- (CDVPlugin*) initWithWebView:(UIWebView*)theWebView {
self = [super initWithWebView:theWebView];
if (self) {
_variable = [[Variable alloc] init];
[Classname addListener:self];
}
return self;
}

方法。该方法适用于所有插件。

不要忘记在 dealloc 方法中自行清理。

关于plugins - PhoneGap 插件的生命周期是多长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12373147/

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