PGObject.h 891 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. *------------------------------------------------------------------
  3. * pandora/feature/map/pg_object.h
  4. * Description:
  5. * JS Native对象抽象基类实现
  6. * DCloud Confidential Proprietary
  7. * Copyright (c) Department of Research and Development/Beijing/DCloud.
  8. * All Rights Reserved.
  9. *
  10. * Changelog:
  11. * number author modify date modify record
  12. * 0 xty 2012-12-10 创建文件
  13. *------------------------------------------------------------------
  14. */
  15. #import <Foundation/Foundation.h>
  16. @interface PGObject : NSObject
  17. @property(nonatomic, readonly)NSString* UUID;
  18. + (NSString*)genUUID:(NSString*)pre;
  19. @end
  20. @interface NSObject(PGObject)
  21. -(NSString*)JSObject;
  22. +(NSString*)JSArray:(NSArray*)pois;
  23. -(NSDictionary*)NativeJSON;
  24. +(NSArray*)NativeJSONArray:(NSArray*)object;
  25. - (BOOL)updateObject:(NSArray*)command;
  26. - (NSData*)updateObjectSync:(NSArray*)command;
  27. @end