如何在启动时调用PhoneGap应用程序中的一些Objective C代码?

时间:2012-08-14 14:02:58

标签: javascript iphone objective-c cordova

我有一个使用JavaScript和HTML运行的PhoneGap应用程序。

在应用程序启动时,我需要运行一些Objective C代码(我对Objective C一无所知。我只需要一些代码,我需要复制+粘贴,以便在应用程序启动时运行。)

我将该代码放在Phonegap项目中的哪个位置?是否有某种事件监听器或主要功能?

2 个答案:

答案 0 :(得分:4)

在AppDelegate.m文件中查找名为:

的方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //ADD YOUR OBJECTIVE-C CODE HERE
    return YES;
}

另一种可能的选择:

你可能有其他类,比如XXXViewController.h / .m。如果是这种情况,请检查是否存在名为:

的方法
- (void)viewDidLoad
{
    [super viewDidLoad];
    //INSERT YOUR OBJECTIVE-C CODE HERE.
}

答案 1 :(得分:1)

您需要使用插件。通过这样做,您可以创建本机目标C类,然后从PhoneGap中的Javascript调用它们。

看看这里:http://www.adobe.com/devnet/html5/articles/extending-phonegap-with-native-plugins-for-ios.html