2011-11-22 3 views
3

I폰갭 아이폰 코드 설명

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

여기

 Geofence.h 
     Geofence.m 

이들은 지오 펜스 클래스의 메소드가 파일 Geofence.js에서 폰갭 아이폰에 다음 코드를 가지고

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

누군가이 코드 라인을 설명하고 싶습니다. iOS 개발자이지만 강한 conc가 아닙니다. jQuery Mobile의 epts 및 JS. 그것은 폰갭 플러그인 구현의 일부입니다 사전

답변

1

감사합니다.

PhoneGap.exec의 첫 번째 부분은 플랫폼의 구현 세부 사항을 숨기기위한 래퍼 함수를 ​​정의합니다. JavaScript PhoneGap "runtime".

두 번째 부분은 플러그인의 기본 iOS 쪽입니다. subscribeToLayer:withDict:은 JavaScript 함수를 호출 할 때 호출 될 인스턴스 메서드입니다. PhoneGap을 시작할 때 Geofence 클래스의 인스턴스가 생성됩니다.

PhoneGap.plist 파일의 plugins 사전에 키/값 쌍이 있어야합니다. PhoneGap에 플러그인에 대해 알리고 Objective-C 클래스에 매핑하는 방법을 알려야합니다.

하지만이 코드는 꽤 오래된 것입니까? 플러그인 API는 적어도 iOS 용으로는 새로운 버전에서 약간 다르게 보입니다.