IFlyDataUploader.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // IFlyDataUploader.h
  3. // MSC
  4. //
  5. // Created by ypzhao on 13-4-8.
  6. // Copyright (c) 2013年 iflytek. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @class IFlySpeechError;
  10. /*!
  11. * 数据上传类,主要用于上传语法文件或上传联系人、词表等个性化数据。
  12. */
  13. @interface IFlyDataUploader : NSObject
  14. /*!
  15. * 数据名称
  16. */
  17. @property(nonatomic,copy) NSString *dataName;
  18. /*!
  19. * 数据
  20. */
  21. @property(nonatomic,copy) NSString *data;
  22. /*!
  23. * 上传完成回调
  24. *
  25. * @param result 结果
  26. * @param error 错误码
  27. */
  28. typedef void(^IFlyUploadDataCompletionHandler)(NSString* result,IFlySpeechError * error);
  29. /*!
  30. * 上传数据
  31. * 此函数用于上传数据,下载的过程是**异步**的。
  32. *
  33. * @param completionHandler -[in] 上传完成回调
  34. * @param name -[in] 上传的内容名称,名称最好和你要上传的数据内容相关,不可以为nil
  35. * @param data -[in] 上传的数据,以utf8编码,不可以为nil
  36. */
  37. - (void) uploadDataWithCompletionHandler:(IFlyUploadDataCompletionHandler)completionHandler name:(NSString *)name data:(NSString *)data;
  38. /*!
  39. * 设置上传数据参数
  40. *
  41. * @param parameter 参数值
  42. * @param key 参数名
  43. */
  44. -(void) setParameter:(NSString*) parameter forKey:(NSString*) key;
  45. @end