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

How to call some Objective C code in a PhoneGap app on startup?

本文关键字:Objective 代码 调用 应用程序 启动 PhoneGap      更新时间:2023-09-26

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

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

我应该把这些代码放在Phonegap项目中的什么位置?是否有某种事件侦听器或主函数?

在 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.
}

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

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