PhoneGap iPhone Код Описание - PullRequest
3 голосов
/ 22 ноября 2011

У меня есть следующий код в PhoneGap iPhone, в файле Geofence.js

Geofence.prototype.subscribeToLayer = function(layerName,circularRadius,successCallback){
PhoneGap.exec("Geofence.subscribeToLayer",layerName, circularRadius,{
              onSuccess:GetFunctionName(successCallback),
              });

Здесь есть

        Geofence.h
        Geofence.m

Это методы в классе Geofence

          -(void)subscribeToLayer:(NSArray *)arguments withDict:(NSDictionary *)options;

Я хочу, чтобы кто-то описал эти строки кода, я разработчик для iOS, но не очень хорошо представляю себе jQuery Mobile и JS.

Заранее спасибо

1 Ответ

1 голос
/ 22 ноября 2011

Это часть реализации плагина PhoneGap.

Первая часть с PhoneGap.exec определяет функцию-обертку для скрытия деталей реализации платформ JavaScript PhoneGap "runtime".

Втораячасть является родной стороной iOS плагина.subscribeToLayer:withDict: - это метод экземпляра, который будет вызываться при вызове функции JavaScript.Экземпляр класса Geofence будет создан при запуске PhoneGap.

В словаре plugins в файле PhoneGap.plist также должна быть пара ключ / значение, чтобы сообщить PhoneGap о плагине икак сопоставить его с классом Objective-C.

Но этот код довольно старый?Я думаю, что API плагинов выглядит немного иначе в новых версиях, по крайней мере для iOS.

...