You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
240 lines
8.4 KiB
240 lines
8.4 KiB
// |
|
// XHStoreManager.m |
|
// MessageDisplayExample |
|
// |
|
// Created by HUAJIE-1 on 14-5-18. |
|
// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved. |
|
// |
|
|
|
#import "XHStoreManager.h" |
|
#import "XHCacheManager.h" |
|
//#import <MessageDisplayKit/XHCacheManager.h> |
|
|
|
#import "XHContact.h" |
|
#import "XHAlbum.h" |
|
|
|
#import "NSString+XHDiskSizeTransfrom.h" |
|
|
|
@implementation XHStoreManager |
|
|
|
+ (instancetype)shareStoreManager { |
|
static XHStoreManager *storeManager; |
|
static dispatch_once_t onceToken; |
|
dispatch_once(&onceToken, ^{ |
|
storeManager = [[XHStoreManager alloc] init]; |
|
}); |
|
return storeManager; |
|
} |
|
|
|
- (NSMutableArray *)getDiscoverConfigureArray { |
|
NSMutableArray *discoverConfigureArray = [[NSMutableArray alloc] initWithCapacity:3]; |
|
|
|
NSDictionary *AlbumDictionary = @{@"title": @"朋友圈", @"image" : @"ff_IconShowAlbum"}; |
|
[discoverConfigureArray addObject:@[AlbumDictionary]]; |
|
|
|
NSDictionary *QRCodeDictionary = @{@"title": @"扫一扫", @"image" : @"ff_IconQRCode"}; |
|
NSDictionary *ShakeDictionary = @{@"title": @"摇一摇", @"image" : @"ff_IconShake"}; |
|
[discoverConfigureArray addObject:@[QRCodeDictionary, ShakeDictionary]]; |
|
|
|
NSDictionary *LocationServiceDictionary = @{@"title": @"附近的人", @"image" : @"ff_IconLocationService"}; |
|
NSDictionary *BottleDictionary = @{@"title": @"漂流瓶", @"image" : @"ff_IconBottle"}; |
|
[discoverConfigureArray addObject:@[LocationServiceDictionary, BottleDictionary]]; |
|
|
|
NSDictionary *MoreGameDictionary = @{@"title": @"游戏", @"image" : @"MoreGame"}; |
|
[discoverConfigureArray addObject:@[MoreGameDictionary]]; |
|
|
|
return discoverConfigureArray; |
|
} |
|
|
|
- (NSMutableArray *)getContactConfigureArray { |
|
NSMutableArray *contacts = [[NSMutableArray alloc] init]; |
|
|
|
for (int i = 0; i <= 26; i ++) { |
|
XHContact *contact = [[XHContact alloc] init]; |
|
|
|
NSString *contactName; |
|
switch (i) { |
|
case 0: |
|
contactName = @"apple"; |
|
break; |
|
case 1: |
|
contactName = @"bpple"; |
|
break; |
|
case 2: |
|
contactName = @"cpple"; |
|
break; |
|
case 3: |
|
contactName = @"dpple"; |
|
break; |
|
case 4: |
|
contactName = @"epple"; |
|
break; |
|
case 5: |
|
contactName = @"fpple"; |
|
break; |
|
case 6: |
|
contactName = @"gpple"; |
|
break; |
|
case 7: |
|
contactName = @"hpple"; |
|
break; |
|
case 8: |
|
contactName = @"ipple"; |
|
break; |
|
case 9: |
|
contactName = @"jpple"; |
|
break; |
|
case 10: |
|
contactName = @"kpple"; |
|
break; |
|
case 11: |
|
contactName = @"rpple"; |
|
break; |
|
case 12: |
|
contactName = @"mpple"; |
|
break; |
|
case 13: |
|
contactName = @"npple"; |
|
break; |
|
case 14: |
|
contactName = @"opple"; |
|
break; |
|
case 15: |
|
contactName = @"ppple"; |
|
break; |
|
case 16: |
|
contactName = @"qpple"; |
|
break; |
|
case 17: |
|
contactName = @"rpple"; |
|
break; |
|
case 18: |
|
contactName = @"spple"; |
|
break; |
|
case 19: |
|
contactName = @"tpple"; |
|
break; |
|
case 20: |
|
contactName = @"upple"; |
|
break; |
|
case 21: |
|
contactName = @"vpple"; |
|
break; |
|
case 22: |
|
contactName = @"wpple"; |
|
break; |
|
case 23: |
|
contactName = @"xpple"; |
|
break; |
|
case 24: |
|
contactName = @"ypple"; |
|
break; |
|
case 25: |
|
contactName = @"zpple"; |
|
break; |
|
case 26: |
|
contactName = @"#pple"; |
|
break; |
|
default: |
|
break; |
|
} |
|
|
|
contact.contactName = contactName; |
|
|
|
[contacts addObject:@[contact, contact]]; |
|
} |
|
|
|
return contacts; |
|
} |
|
|
|
- (NSMutableArray *)getAlbumConfigureArray { |
|
NSMutableArray *albumConfigureArray = [[NSMutableArray alloc] init]; |
|
|
|
for (int i = 0; i < 60; i ++) { |
|
XHAlbum *currnetAlbum = [[XHAlbum alloc] init]; |
|
currnetAlbum.userName = @"Jack"; |
|
currnetAlbum.profileAvatarUrlString = @"http://www.pailixiu.com/jack/meIcon@2x.png"; |
|
currnetAlbum.albumShareContent = @"朋友圈分享内容,这里做图片加载,还是混排好呢?如果不混排,感觉CoreText派不上场啊!你说是不是?如果有混排的需要就更好了!"; |
|
currnetAlbum.albumSharePhotos = [NSArray arrayWithObjects:@"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", @"http://www.pailixiu.com/jack/JieIcon@2x.png", nil]; |
|
currnetAlbum.timestamp = [NSDate date]; |
|
currnetAlbum.albumShareLikes = @[@"Jack", @"华仔"]; |
|
// currnetAlbum.albumShareComments = @[@"评论啊!", @"再次评论啊!再次评论啊!再次评论啊!再次评论啊!再次评论啊!再次评论啊!再次评论啊!再次评论啊!再次评论啊!"]; |
|
[albumConfigureArray addObject:currnetAlbum]; |
|
} |
|
|
|
return albumConfigureArray; |
|
} |
|
|
|
- (NSMutableArray *)getProfileConfigureArray { |
|
NSMutableArray *profiles = [[NSMutableArray alloc] initWithCapacity:1]; |
|
|
|
NSString *titleKey = @"title"; |
|
NSString *imageKey = @"image"; |
|
|
|
NSMutableDictionary *userInfoDictionary = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Jack", titleKey, @"15915895880", @"WeChatNumber", @"MeIcon", imageKey, nil]; |
|
[profiles addObject:@[userInfoDictionary]]; |
|
|
|
NSMutableArray *rows = [[NSMutableArray alloc] initWithCapacity:1]; |
|
for (int i = 0; i < 3; i ++) { |
|
NSString *title; |
|
NSString *imageName; |
|
switch (i) { |
|
case 0: |
|
title = @"我的相册"; |
|
imageName = @"MoreMyAlbum"; |
|
break; |
|
case 1: |
|
title = @"我的收藏"; |
|
imageName = @"MoreMyFavorites"; |
|
break; |
|
case 2: |
|
title = @"我的银行卡"; |
|
imageName = @"MoreMyBankCard"; |
|
break; |
|
default: |
|
break; |
|
} |
|
|
|
NSMutableDictionary *sectionDictionary = [[NSMutableDictionary alloc] initWithObjectsAndKeys:title, titleKey, imageName, imageKey, nil]; |
|
[rows addObject:sectionDictionary]; |
|
} |
|
[profiles addObject:rows]; |
|
|
|
[profiles addObject:@[[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"表情", titleKey, @"MoreExpressionShops", imageKey, nil]]]; |
|
|
|
[profiles addObject:@[[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"设置", titleKey, @"MoreSetting", imageKey, nil]]]; |
|
|
|
return profiles; |
|
} |
|
|
|
- (NSMutableArray *)getLocationServiceArray { |
|
NSMutableArray *locationServices = [[NSMutableArray alloc] init]; |
|
|
|
for (int i = 0 ; i < 20; i ++) { |
|
if (i % 2) { |
|
[locationServices addObject:@"杨仁捷"]; |
|
} else { |
|
[locationServices addObject:@"吴盛潮"]; |
|
} |
|
} |
|
|
|
return locationServices; |
|
} |
|
|
|
- (NSMutableArray *)getSettingConfigureArray { |
|
NSMutableArray *settings = [[NSMutableArray alloc] initWithCapacity:1]; |
|
|
|
NSString *titleKey = @"title"; |
|
|
|
[settings addObject:@[@{titleKey: @"帐号与安全"}]]; |
|
|
|
[settings addObject:@[@{titleKey: @"新消息通知"}, @{titleKey: @"隐私"}, @{titleKey: @"通用"}]]; |
|
|
|
[settings addObject:@[@{titleKey: @"关于微信"}, @{titleKey: [NSString stringWithFormat:@"离线缓存大小 %@", [NSString transformedValue:[XHCacheManager diskSize]]]}]]; |
|
|
|
[settings addObject:@[@{titleKey: @"退出登录"}]]; |
|
|
|
return settings; |
|
} |
|
|
|
@end
|
|
|