Я новичок в iOS и Phonegap, поэтому, пожалуйста, потерпите меня.У меня есть следующий код в моем index.html -
function onDeviceReady()
{
// do your thing!
//navigator.notification.alert("PhoneGap is working");
MyClass.nativeFunction(
["HelloWorld"] ,
function(result) {
alert("Success : \r\n"+result);
},
function(error) {
alert("Error : \r\n"+error);
}
);
}
У меня есть другой файл с именем MyClass.js, который имеет следующий -
var MyClass = {
nativeFunction: function(types, success, fail) {
return PhoneGap.exec(success, fail, "MyClass", "print", types);
}
}
У меня есть класс Objective C под названием MyClassс методом print, имеющим оператор NSLog.Но это никогда не достигается.В чем причина?
Обновление: Мой .h класс
#import <Foundation/Foundation.h>
#import <PhoneGap/PGPlugin.h>
@interface MyClass : PGPlugin {
NSString* callbackID;
}
@property (nonatomic, copy) NSString* callbackID;
//Instance Method
- (void) print:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;
@end