Skip to content
This repository has been archived by the owner on Jul 2, 2019. It is now read-only.

Commit

Permalink
Merge pull request #366 from zapcannon87/master
Browse files Browse the repository at this point in the history
Release v2.0.0
  • Loading branch information
zapcannon87 authored Nov 27, 2017
2 parents e0b22f6 + 93df99a commit 5966feb
Show file tree
Hide file tree
Showing 14 changed files with 69 additions and 53 deletions.
42 changes: 22 additions & 20 deletions ChatKit-OC/ChatKit-OC.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,7 @@
9A562A3C1E03D52F00BB23DD /* LCCKSettingFooterTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A562A331E03D52F00BB23DD /* LCCKSettingFooterTitleView.m */; };
9A562A3D1E03D52F00BB23DD /* LCCKSettingHeaderTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A562A351E03D52F00BB23DD /* LCCKSettingHeaderTitleView.m */; };
9A7E2DE91D5F1040003A7312 /* LCCKContactManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A7E2DE81D5F1040003A7312 /* LCCKContactManager.m */; };
9AB37B2A1DC86A60000782F2 /* ChatKit 自定义样式.md in Sources */ = {isa = PBXBuildFile; fileRef = 9AB37B251DC86A60000782F2 /* ChatKit 自定义样式.md */; };
9AB37B2B1DC86A60000782F2 /* ChatKit 自定义业务.md in Sources */ = {isa = PBXBuildFile; fileRef = 9AB37B261DC86A60000782F2 /* ChatKit 自定义业务.md */; };
9AB37B2C1DC86A60000782F2 /* ChatKit.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 9AB37B271DC86A60000782F2 /* ChatKit.podspec */; };
9AB37B2D1DC86A60000782F2 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 9AB37B281DC86A60000782F2 /* README.md */; };
9AB37B2E1DC86A60000782F2 /* REDPACKET.md in Sources */ = {isa = PBXBuildFile; fileRef = 9AB37B291DC86A60000782F2 /* REDPACKET.md */; };
9AB37B311DC86A6E000782F2 /* issue_template.md in Sources */ = {isa = PBXBuildFile; fileRef = 9AB37B2F1DC86A6E000782F2 /* issue_template.md */; };
9AB37B321DC86A6E000782F2 /* pull_request_template.md in Sources */ = {isa = PBXBuildFile; fileRef = 9AB37B301DC86A6E000782F2 /* pull_request_template.md */; };
9AC3A4901DF9B7B400F3405F /* LCCKSingleConversationDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC3A48F1DF9B7B400F3405F /* LCCKSingleConversationDetailViewController.m */; };
9AC3A4931DF9B7D500F3405F /* LCCKGroupConversationDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC3A4921DF9B7D500F3405F /* LCCKGroupConversationDetailViewController.m */; };
9AC3A4B81DF9BEE600F3405F /* LCCKUIUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC3A4B31DF9BEE600F3405F /* LCCKUIUtility.m */; };
Expand Down Expand Up @@ -757,7 +751,7 @@
9A754D431CECAC3E000967F1 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0730;
LastUpgradeCheck = 0910;
ORGANIZATIONNAME = ElonChan;
TargetAttributes = {
9A754D4A1CECAC3E000967F1 = {
Expand Down Expand Up @@ -907,7 +901,7 @@
"${PODS_ROOT}/../../ChatKit/Class/Resources/VoiceMessageSource.bundle",
"${PODS_ROOT}/../../ChatKit/Class/Module/ContactList/View/LCCKContactCell.xib",
"${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle",
"$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.bundle",
$PODS_CONFIGURATION_BUILD_DIR/MWPhotoBrowser/MWPhotoBrowser.bundle,
"${PODS_ROOT}/RedPacketAlipay/AlipaySDK.bundle",
"${PODS_ROOT}/RedpacketLib/RedpacketStaticLib/resources/RedPacketResource.bundle",
"${PODS_ROOT}/TWMessageBarManager/Classes/Icons/icon-error.png",
Expand Down Expand Up @@ -1011,7 +1005,6 @@
9A53BE411D8BB19C00AAB118 /* LCChatKitExample.m in Sources */,
9A55EB351E00FC5A0079EB65 /* LCCKProfileNameEditViewController.m in Sources */,
9A562A381E03D52F00BB23DD /* LCCKSettingCell.m in Sources */,
9AB37B2D1DC86A60000782F2 /* README.md in Sources */,
9A562A371E03D52F00BB23DD /* LCCKSettingButtonCell.m in Sources */,
9AC3A4D41DF9C16A00F3405F /* NSDate+Utilities.m in Sources */,
9AC3A4CD1DF9C14500F3405F /* NSFileManager+LCCKExtension.m in Sources */,
Expand All @@ -1023,17 +1016,13 @@
9A2669CD1D6DA89100B66545 /* LCCKVCardView.m in Sources */,
9A47306A1CECAEC500AEB86F /* DEMODataSource.m in Sources */,
9A562A3B1E03D52F00BB23DD /* LCCKSettingItem.m in Sources */,
9AB37B321DC86A6E000782F2 /* pull_request_template.md in Sources */,
9A562A391E03D52F00BB23DD /* LCCKSettingSwitchCell.m in Sources */,
9A2669CB1D6DA89100B66545 /* LCCKInputViewPluginVCard.m in Sources */,
9A47306C1CECAEC500AEB86F /* LCCKMapViewController.m in Sources */,
9AB37B2A1DC86A60000782F2 /* ChatKit 自定义样式.md in Sources */,
9AB37B2B1DC86A60000782F2 /* ChatKit 自定义业务.md in Sources */,
9A4730621CECAEC500AEB86F /* LCCKUser.m in Sources */,
9A47306E1CECAEC500AEB86F /* LCCKUtil.m in Sources */,
9A53BE2F1D8BB13E00AAB118 /* RedpacketConfig.m in Sources */,
9A562A3C1E03D52F00BB23DD /* LCCKSettingFooterTitleView.m in Sources */,
9AB37B311DC86A6E000782F2 /* issue_template.md in Sources */,
9AC3A4E21DF9CE0300F3405F /* LCCKChatDetailHelper.m in Sources */,
9A53BE2C1D8BB13E00AAB118 /* AVIMTypedMessageRedPacketTaken.m in Sources */,
9A53BE2B1D8BB13E00AAB118 /* AVIMTypedMessageRedPacket.m in Sources */,
Expand All @@ -1058,7 +1047,6 @@
9AC3A4D71DF9C25200F3405F /* NSFileManager+Paths.m in Sources */,
9AC3A4DE1DF9C8BD00F3405F /* LCCKUserGroupItemCell.m in Sources */,
9A53BE351D8BB13E00AAB118 /* RedPacketInputViewPlugin.m in Sources */,
9AB37B2E1DC86A60000782F2 /* REDPACKET.md in Sources */,
9A2669C91D6DA89100B66545 /* LCCKVCardMessage.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand All @@ -1082,18 +1070,27 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
Expand All @@ -1116,7 +1113,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
PROVISIONING_PROFILE = "";
Expand All @@ -1129,18 +1126,27 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
Expand All @@ -1157,7 +1163,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = NO;
PROVISIONING_PROFILE = "";
SDKROOT = iphoneos;
Expand Down Expand Up @@ -1202,8 +1208,6 @@
"\"$PODS_CONFIGURATION_BUILD_DIR/TWMessageBarManager\"",
"\"$PODS_CONFIGURATION_BUILD_DIR/UITableView+FDTemplateLayoutCell\"",
"\"$PODS_CONFIGURATION_BUILD_DIR/pop\"",
"\"$(SRCROOT)/../../RedpacketStaticLib\"/**",
"\"$(SRCROOT)/../../RedpacketStaticLib/AlipayLib\"/**",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = com.chatkit.leancloud;
Expand Down Expand Up @@ -1249,8 +1253,6 @@
"\"$PODS_CONFIGURATION_BUILD_DIR/TWMessageBarManager\"",
"\"$PODS_CONFIGURATION_BUILD_DIR/UITableView+FDTemplateLayoutCell\"",
"\"$PODS_CONFIGURATION_BUILD_DIR/pop\"",
"\"$(SRCROOT)/../../RedpacketStaticLib\"/**",
"\"$(SRCROOT)/../../RedpacketStaticLib/AlipayLib\"/**",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = com.chatkit.leancloud;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0730"
LastUpgradeVersion = "0910"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand All @@ -26,6 +26,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
Expand All @@ -45,6 +46,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
Expand Down
16 changes: 10 additions & 6 deletions ChatKit-OC/Example/AppDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -112,11 +112,14 @@ - (void)registerForRemoteNotification {
[uncenter setDelegate:self];
//iOS 10 使用以下方法注册,才能得到授权
[uncenter requestAuthorizationWithOptions:(UNAuthorizationOptionAlert+UNAuthorizationOptionBadge+UNAuthorizationOptionSound)
completionHandler:^(BOOL granted, NSError * _Nullable error) {
[[UIApplication sharedApplication] registerForRemoteNotifications];
//TODO:授权状态改变
NSLog(@"%@" , granted ? @"授权成功" : @"授权失败");
}];
completionHandler:^(BOOL granted, NSError * _Nullable error)
{
dispatch_async(dispatch_get_main_queue(), ^{
[[UIApplication sharedApplication] registerForRemoteNotifications];
});
//TODO:授权状态改变
NSLog(@"%@" , granted ? @"授权成功" : @"授权失败");
}];
// 获取当前的通知授权状态, UNNotificationSettings
[uncenter getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings) {
NSLog(@"%s\nline:%@\n-----\n%@\n\n", __func__, @(__LINE__), settings);
Expand Down Expand Up @@ -190,7 +193,8 @@ - (void)userNotificationCenter:(UNUserNotificationCenter *)center
*/
- (void)userNotificationCenter:(UNUserNotificationCenter *)center
didReceiveNotificationResponse:(UNNotificationResponse *)response
withCompletionHandler:(void (^)())completionHandler {
withCompletionHandler:(void (^)(void))completionHandler
{
NSDictionary *userInfo = response.notification.request.content.userInfo;
if([response.notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
//TODO:处理远程推送内容
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

#import "LCCKInputViewPluginConversationBackground.h"

@interface LCCKInputViewPluginConversationBackground()<UIImagePickerControllerDelegate>
@interface LCCKInputViewPluginConversationBackground()<UIImagePickerControllerDelegate, UINavigationControllerDelegate>

@property (nonatomic, copy) LCCKIdResultBlock sendCustomMessageHandler;
@property (nonatomic, copy) UIImagePickerController *pickerController;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ + (id)vCardView {
}

- (void)awakeFromNib {
[super awakeFromNib];
[self setup];
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,11 @@
"idiom" : "ipad",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "ios-marketing",
"size" : "1024x1024",
"scale" : "1x"
}
],
"info" : {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ - (void)pluginDidClicked {
}];
}
}
} else {
return;
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
//

#import "NSDate+Utilities.h"
#define DATE_COMPONENTS (NSYearCalendarUnit| NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekdayCalendarUnit | NSWeekdayOrdinalCalendarUnit)
#define DATE_COMPONENTS (NSCalendarUnitYear| NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekOfYear | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond | NSCalendarUnitWeekday | NSCalendarUnitWeekdayOrdinal)
#define CURRENT_CALENDAR [NSCalendar currentCalendar]
@implementation NSDate (Utilities)

Expand Down Expand Up @@ -398,4 +398,4 @@ - (NSInteger) year {
return components.year;
}

@end
@end
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#import <Foundation/Foundation.h>
#import "NSFileManager+Paths.h"

@interface NSFileManager (LCCKExtension)
@interface NSFileManager (LCCKExtension_)

/**
* 图片 — 设置
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

#import "NSFileManager+LCCKExtension.h"

@implementation NSFileManager (LCCKExtension)
@implementation NSFileManager (LCCKExtension_)

+ (NSString *)lcck_pathUserSettingImage:(NSString *)imageName userId:(NSString *)userId {
NSString *path = [NSString stringWithFormat:@"%@/User/%@/Setting/Images/", [NSFileManager documentsPath], userId];
Expand Down
2 changes: 1 addition & 1 deletion ChatKit-OC/Example/LCCKTabBarControllerConfig.m
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ - (void)addFriend {

- (void)showPopOverMenu:(UIBarButtonItem *)sender event:(UIEvent *)event {
[FTPopOverMenu showFromEvent:event
withMenu:@[ @"创建群聊" ]
withMenuArray:@[ @"创建群聊" ]
doneBlock:^(NSInteger selectedIndex) {
if (selectedIndex == 0) {
[self createGroupConversation:sender];
Expand Down
2 changes: 1 addition & 1 deletion ChatKit-OC/Example/LCChatKitExample.m
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ + (void)invokeThisMethodInDidFinishLaunching {
// 必须在 APPID 初始化之前调用,否则走的是中国节点。
// [AVOSCloud setServiceRegion:AVServiceRegionUS];
// 启用未读消息
[AVIMClient setUserOptions:@{ AVIMUserOptionUseUnread : @(YES) }];
[AVIMClient setUnreadNotificationEnabled:true];
[AVIMClient setTimeoutIntervalInSeconds:20];
//添加输入框底部插件,如需更换图标标题,可子类化,然后调用 `+registerSubclass`
[LCCKInputViewPluginTakePhoto registerSubclass];
Expand Down
32 changes: 16 additions & 16 deletions ChatKit-OC/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
PODS:
- AVOSCloud (8.0.0-beta.2)
- AVOSCloudIM (8.0.0-beta.2):
- AVOSCloud (= 8.0.0-beta.2)
- AVOSCloudIM/_ARC (= 8.0.0-beta.2)
- AVOSCloudIM/_NOARC (= 8.0.0-beta.2)
- AVOSCloudIM/_ARC (8.0.0-beta.2):
- AVOSCloud (= 8.0.0-beta.2)
- AVOSCloudIM/_NOARC (= 8.0.0-beta.2)
- AVOSCloudIM/_NOARC (8.0.0-beta.2):
- AVOSCloud (= 8.0.0-beta.2)
- ChatKit (1.0.2):
- AVOSCloud (~> 8.0.0-beta.2)
- AVOSCloudIM (~> 8.0.0-beta.2)
- AVOSCloud (8.0.0)
- AVOSCloudIM (8.0.0):
- AVOSCloud (= 8.0.0)
- AVOSCloudIM/_ARC (= 8.0.0)
- AVOSCloudIM/_NOARC (= 8.0.0)
- AVOSCloudIM/_ARC (8.0.0):
- AVOSCloud (= 8.0.0)
- AVOSCloudIM/_NOARC (= 8.0.0)
- AVOSCloudIM/_NOARC (8.0.0):
- AVOSCloud (= 8.0.0)
- ChatKit (2.0.0):
- AVOSCloud (~> 8.0.0)
- AVOSCloudIM (~> 8.0.0)
- CYLDeallocBlockExecutor (~> 1.1.2)
- DACircularProgress (~> 2.3.1)
- FDStackView (~> 1.0)
Expand Down Expand Up @@ -65,9 +65,9 @@ EXTERNAL SOURCES:
:path: ../

SPEC CHECKSUMS:
AVOSCloud: 2a48a94ecfbb508dea17723475cf9eeb58bb263f
AVOSCloudIM: 3499adcc57636b00a8f33c09bf8addc1423ed03d
ChatKit: 9d07d03019d1dd38ea7bd43a3af2b8f705da4d43
AVOSCloud: c79e2b8dcdf5676442f3d7d04a45068af1cfb10f
AVOSCloudIM: e48f54840a216a1a341ce2d75d47c20ace4e16e8
ChatKit: 95dc20970f263d31330059561cf8769bc7859487
CYLDeallocBlockExecutor: ecf39e45dcead9e120f460df5668b8f5093d178e
CYLTabBarController: 8d99fccf22866fe18c978c5ff863dc6051da45ff
DACircularProgress: 4dd437c0fc3da5161cb289e07ac449493d41db71
Expand Down
6 changes: 3 additions & 3 deletions ChatKit.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "ChatKit"
s.version = "2.0.0-beta.1"
s.version = "2.0.0"
s.summary = "An IM App Framework, support sending text, pictures, audio, video, location messaging, managing address book, more interesting features."
s.homepage = "https://github.com/LeanCloud/ChatKit-OC"
s.license = { :type => 'MIT', :file => 'LICENSE' }
Expand All @@ -13,8 +13,8 @@ Pod::Spec.new do |s|
s.resources = 'ChatKit/Class/Resources/*', 'ChatKit/**/*.xib'

s.requires_arc = true
s.dependency "AVOSCloud" , "~> 8.0.0-beta.2"
s.dependency "AVOSCloudIM", "~> 8.0.0-beta.2"
s.dependency "AVOSCloud" , "~> 8.0.0"
s.dependency "AVOSCloudIM", "~> 8.0.0"
s.dependency "MJRefresh" , "~> 3.1.9"
s.dependency "Masonry" , "~> 1.0.1"
s.dependency "SDWebImage" , "~> 3.8.0"
Expand Down

0 comments on commit 5966feb

Please sign in to comment.