2014-12-08 7 views
0

Мы разрабатываем приложение для iPhone с помощью phonegap, перед нами стоит небольшая проблема. Мы хотим вызвать функцию javascript из собственного кода c из файла appdelegate.m.Как вызвать функцию javascript из собственного кода c в ios?

Ниже наша функция Javascript в test.js файл

function checkLink() 
{ 
    alert("Done..."); 
} 

Я хочу назвать вышеуказанную функцию в appdelegate.m файла в указанной ниже метода

- (void)applicationWillEnterForeground:(UIApplication *)application 
    { 
     [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 
    } 

Любая помощь будет заметна ,

ответ

0

Вам необходимо использовать каркас JavaScriptCore, который поставляется в комплекте с iOS 7.

Сначала вы должны создать глобальный контекст JS, и загружать свои Js функции к нему:

JSContext *context = [[JSContext alloc] init]; 
[context evaluateScript:@"<testjsfiledata>"]; 

Затем, вы можете позвонить функции:

context[@"checkLink"] = ^() { 
    // objective-c stuff 
}; 
Смежные вопросы