我有一个使用JavaScript和HTML运行的PhoneGap应用程序。
在应用程序启动时,我需要运行一些Objective C代码(我对Objective C一无所知。我只需要一些代码,我需要复制+粘贴,以便在应用程序启动时运行。)
我将该代码放在Phonegap项目中的哪个位置?是否有某种事件监听器或主要功能?
答案 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