Permalink
Browse files

4.0.4

  • Loading branch information...
vhbvb committed Nov 3, 2017
1 parent ecae999 commit 868efeaebf59b123142eedde27faf64c5c16766d
Showing 592 changed files with 328 additions and 11,519 deletions.
@@ -421,8 +421,8 @@ - (void)openWithSeqId:(NSString *)seqId params:(NSDictionary *)params webView:(U
#endif
#ifdef IMPORT_ALIPAY_LIB
case SSDKPlatformTypeAliPaySocial:
[ShareSDKConnector connectAliPaySocial:[APOpenAPI class]];
case SSDKPlatformTypeAliSocial:
[ShareSDKConnector connectAliSocial:[APOpenAPI class]];
break;
#endif
No changes.
@@ -13,6 +13,8 @@
*/
@protocol IMOBFDataModel <NSObject>
@required
/**
初始化数据模型
@@ -50,7 +52,7 @@
@return 字段映射字典
*/
- (NSDictionary <NSString *, NSString *> *)mappingDictionary;
+ (NSDictionary <NSString *, NSString *> *)propertyMappingDictionary;
/**
当类中有属性为数组,且数组元素同为MOBFDataModel时,应该置制定该属性属性及其元素类型
@@ -59,6 +61,28 @@
@return 映射配置
*/
- (NSDictionary <NSString *, NSString *> *)confirmArrayElementType;
+ (NSDictionary <NSString *, NSString *> *)elementTypeOfCollectionPropertyDictionary;
/**
当属性定义类型不支持从原始数据直接转换时触发此方法,该方法默认返回nil,表示不进行转换
@param rawData 原始数据
@param targetType 目标类型
@param propertyName 属性名称
@return 目标类型对象
*/
+ (id)unsupportTypeWithRawData:(id)rawData
targetType:(Class)targetType
propertyName:(NSString *)propertyName;
/**
当设置属性对象不支持转化为原始数据时触发此方法,默认返回nil,表示不进行转换
@param object 对象
@param propertyName 属性名称
@return 原始数据,仅包含NSDictionary、NSArray、NSString、NSNumber类型的返回。
*/
+ (id)rawDataWithUnsupportTypeObject:(id)object
propertyName:(NSString *)propertyName;
@end
No changes.
No changes.
No changes.
@@ -12,36 +12,7 @@
/**
数据模型
*/
@interface MOBFDataModel : NSObject <IMOBFDataModel, NSCoding>
/**
初始化数据模型
@param dict 初始化数据
@return 数据模型
*/
- (instancetype)initWithDict:(NSDictionary *)dict;
/**
设置数据
@param data 数据
@param key 名称
*/
- (void)set:(id)data key:(NSString *)key;
/**
获取数据
@param key 名称
*/
- (id)get:(NSString *)key;
/**
返回一个字典结构
@return 字段数据对象
*/
- (NSDictionary *)dictionaryValue;
@interface MOBFDataModel : NSObject <IMOBFDataModel,
NSCoding>
@end
No changes.
No changes.
No changes.
No changes.
@@ -15,7 +15,6 @@
/**
图片缓存处理
@param image 图片对象
@param imageData 图片的数据
*/
typedef NSData* (^MOBFImageGetterCacheHandler)(NSData *imageData);
No changes.
No changes.
No changes.
No changes.
No changes.
No changes.
No changes.
No changes.
No changes.
@@ -35,6 +35,11 @@
*/
@property (nonatomic, copy, nullable) NSString * nickname;
/**
签名信息
*/
@property (nonatomic, copy, nullable) NSString * sign;
/**
用户自定义数据
*/
@@ -65,4 +70,21 @@
avatar:(NSString * _Nullable)avatar
nickname:(NSString * _Nullable)nickname
userdata:(NSDictionary * _Nullable)userdata;
/**
创建第三方用户信息
@param appUid 用户标识,能够表示你的用户唯一性的标识
@param avatar 用户头像地址
@param nickname 用户名称
@param userdata 用户自定义数据
@return 用户信息
*/
+ (MOBFUser* _Nullable)userWithAppUid:(NSString * _Nonnull )appUid
avatar:(NSString * _Nullable)avatar
nickname:(NSString * _Nullable)nickname
sign:(NSString * _Nullable)sign
userdata:(NSDictionary * _Nullable)userdata;
@end
No changes.
No changes.
No changes.
@@ -66,6 +66,21 @@
avatar:(NSString * _Nullable)avatar
userData:(NSDictionary * _Nullable)userData;
/**
设置用户
@param uid 用户标识,对应应用自身用户系统的用户唯一标志,不一定是实际的用户ID,可以通过数据变换的方式(如:MD5(userID))来生成该ID,但一定要能够唯一标识用户。设置nil表示注销用户,解除绑定
@param nickname 昵称
@param avatar 头像
@param userData 用户自定义数据
*/
+ (void)setUserWithUid:(NSString * _Nullable)uid
nickName:(NSString * _Nullable)nickname
avatar:(NSString * _Nullable)avatar
sign:(NSString * _Nullable)sign
userData:(NSDictionary * _Nullable)userData;
/**
清空用户
*/
Binary file not shown.
Binary file not shown.
View
No changes.
No changes.
Oops, something went wrong.

0 comments on commit 868efea

Please sign in to comment.