如何在不破解源的情况下覆盖Objective-C Cordova类?

时间:2013-03-16 07:13:16

标签: objective-c cordova cordova-2.0.0

我是Objective-C的新手,很抱歉,如果这非常简单。我正在尝试更改 PhoneGap捕获功能,以便在您拨打capture.captureAudiocapture.captureVideo时弹出的音频和视频捕获屏幕上添加一些文字。

我发现我可以更改Cordova源并更改CDVAudioRecorderViewController的loadView方法以添加文本字段并更改外观。同样地,我想我应该能够对CDVImagePicker类做同样的事情。

我知道黑客攻击图书馆的来源是一个坏主意,所以我想知道我可以采取的其他简单方法是什么?

是否有一种偷偷摸摸的简单方法来替换Objective-C中的继承类?也许通过某种方式改变工厂(init)方法?如果是这样,我如何在我自己的代码库中设置它,以便它将在原始代码之前使用我的更改?

如果不是这意味着我不得不求助于创建一个覆盖CDVCapture的插件,找到提及我想要提出的类的每个方法,并将其替换为继承了CDVAudioRecorderViewController形式的新类只是覆盖CDVAudioRecorderViewController上的单个方法?

0 个答案:

没有答案