Compare commits
171 Commits
feature/1.
...
2.7.34
Author | SHA1 | Date | |
---|---|---|---|
![]() |
8a096239da | ||
![]() |
f0dad8886f | ||
![]() |
0d6570a086 | ||
![]() |
f52af5d620 | ||
![]() |
86094da26f | ||
![]() |
6f59274ca0 | ||
![]() |
e01148a3a9 | ||
![]() |
1190e0f6d9 | ||
![]() |
c5d966317b | ||
![]() |
6573c0f6fe | ||
![]() |
7810057542 | ||
![]() |
059305d3df | ||
![]() |
a15d6b34ed | ||
![]() |
6d0122f3d1 | ||
![]() |
286e68b5e3 | ||
![]() |
c0500397b6 | ||
![]() |
f62af24c48 | ||
![]() |
a72c010b56 | ||
![]() |
143ad115bc | ||
![]() |
4c76813273 | ||
![]() |
da8d88347e | ||
![]() |
06fecf1bf4 | ||
![]() |
c978a8c355 | ||
![]() |
a0fc15fefd | ||
![]() |
c1b9dd3d9f | ||
![]() |
887bb19056 | ||
![]() |
413b2c6944 | ||
![]() |
89d9b57dea | ||
![]() |
8c0276a208 | ||
![]() |
68ce148abb | ||
![]() |
4416e9f9c8 | ||
![]() |
6e814f76cb | ||
![]() |
443e1a4332 | ||
![]() |
8dab721de9 | ||
![]() |
5985b5701e | ||
![]() |
5ff62bafee | ||
![]() |
ca25ed14ac | ||
![]() |
e5c8baad34 | ||
![]() |
c765e78ec6 | ||
![]() |
95e3e2601f | ||
![]() |
0d01b1e6e9 | ||
![]() |
298a7e80c4 | ||
![]() |
b688962559 | ||
![]() |
353491f56f | ||
![]() |
a99e650d45 | ||
![]() |
bd2e5e380f | ||
![]() |
2c5a1a289e | ||
![]() |
ffdfa121f9 | ||
![]() |
07ebee2fc1 | ||
![]() |
69863a91ff | ||
![]() |
a9538c61ff | ||
![]() |
41aae87dd6 | ||
![]() |
ff365e8ae4 | ||
![]() |
40311a1d85 | ||
![]() |
2caa476640 | ||
![]() |
faa6a2c4dc | ||
![]() |
0275decc7e | ||
![]() |
bc9a02802d | ||
![]() |
d9850e2c8b | ||
![]() |
e27b564fdc | ||
![]() |
d6e13ac0fe | ||
![]() |
e7b2f594e8 | ||
![]() |
e152d0f8a1 | ||
![]() |
9d3f08c9b3 | ||
![]() |
7807824a97 | ||
![]() |
8a1ed09905 | ||
![]() |
fc399e0afc | ||
![]() |
f582077804 | ||
![]() |
b592097865 | ||
![]() |
a4651740bd | ||
![]() |
d958a3ca36 | ||
![]() |
f963f0ed81 | ||
![]() |
e2f022246f | ||
![]() |
b6325180d4 | ||
![]() |
471b8e945f | ||
![]() |
d71a139afb | ||
![]() |
9b0520c1eb | ||
![]() |
311868fde6 | ||
![]() |
a79bf667cc | ||
![]() |
bc02ca29fc | ||
![]() |
93c3304601 | ||
![]() |
d9e8d6639b | ||
![]() |
893c1ab647 | ||
![]() |
ed25b30a35 | ||
![]() |
54cc9ebde3 | ||
![]() |
81a0094dbf | ||
![]() |
4abb686790 | ||
![]() |
2c5d72846d | ||
![]() |
ab544a2d84 | ||
![]() |
83d1a1df95 | ||
![]() |
75a9bac88a | ||
![]() |
c0e7e7ff83 | ||
![]() |
47c0f141a8 | ||
![]() |
a0b2dea116 | ||
![]() |
e82939f767 | ||
![]() |
68370912b2 | ||
![]() |
57735e37c4 | ||
![]() |
8ba4eaf2f5 | ||
![]() |
612b84e47b | ||
![]() |
4c94a61da6 | ||
![]() |
50bc8a28b3 | ||
![]() |
80abf631c6 | ||
![]() |
2b4de25c80 | ||
![]() |
2637ae065e | ||
![]() |
c49517dd94 | ||
![]() |
4d6e71450a | ||
![]() |
c77bb17b03 | ||
![]() |
6b2dbee88c | ||
![]() |
5fa7595965 | ||
![]() |
b7ebe93013 | ||
![]() |
a6af37e51b | ||
![]() |
2415016337 | ||
![]() |
cafb009362 | ||
![]() |
cd582b52f3 | ||
![]() |
786f15cae7 | ||
![]() |
9fe30ce255 | ||
![]() |
f07773ff03 | ||
![]() |
17fbd340d6 | ||
![]() |
b936d7dea5 | ||
![]() |
ab4a9cf88b | ||
![]() |
dd247c0688 | ||
![]() |
cb1172eb8c | ||
![]() |
a1306b32b8 | ||
![]() |
98e38008be | ||
![]() |
dcd5e04503 | ||
![]() |
e47259c82c | ||
![]() |
9a3aab22e9 | ||
![]() |
4cf14841cf | ||
![]() |
219a591f3d | ||
![]() |
80facecd80 | ||
![]() |
d876d7759d | ||
![]() |
4648dd3b53 | ||
![]() |
00014f0327 | ||
![]() |
efefa94d3c | ||
![]() |
694d56b604 | ||
![]() |
a5f7a5eb87 | ||
![]() |
b3fee0eef9 | ||
![]() |
faacf7b22d | ||
![]() |
ec70554f9d | ||
![]() |
ae4229675d | ||
![]() |
9e9e5fa0e8 | ||
![]() |
cd93cc1024 | ||
![]() |
0e00f4df11 | ||
![]() |
1f6b060898 | ||
![]() |
0adb06fcd3 | ||
![]() |
4051a94dd4 | ||
![]() |
fc323bd470 | ||
![]() |
d0ea8932cc | ||
![]() |
d5572c204a | ||
![]() |
37f9457532 | ||
![]() |
6bc081dbad | ||
![]() |
602789ab5c | ||
![]() |
01743623f2 | ||
![]() |
442af3d760 | ||
![]() |
d043adf7e8 | ||
![]() |
a946ee1c50 | ||
![]() |
8c64d6fdc0 | ||
![]() |
b34e8ccb16 | ||
![]() |
81167d8e0f | ||
![]() |
c9cacb388b | ||
![]() |
e72f39ffde | ||
![]() |
0505054aec | ||
![]() |
f576d9c3cf | ||
![]() |
0b14b6bf5f | ||
![]() |
3f6fae9c07 | ||
![]() |
80549b57aa | ||
![]() |
b79adfa576 | ||
![]() |
5c87f850e7 | ||
![]() |
94c11e5148 | ||
![]() |
259d161df8 | ||
![]() |
a2795817ac |
7
.cursor/rules/next-chat.mdc
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
description:
|
||||||
|
globs:
|
||||||
|
alwaysApply: false
|
||||||
|
---
|
||||||
|
本次对话的上下文已经太长了,我打算关掉并重新开一个新的会话。
|
||||||
|
你有什么想对你的继任者说的,以便它能更好的理解你当前的工作并顺利继续?
|
1
.gitignore
vendored
@@ -151,3 +151,4 @@ iOS/Podfile.lock
|
|||||||
Podfile.lock
|
Podfile.lock
|
||||||
*/.DS_Store
|
*/.DS_Store
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
YuMi.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
|
||||||
|
39
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"cSpell.ignoreWords": [
|
||||||
|
"DJDKMIMOM",
|
||||||
|
"Strongify",
|
||||||
|
"Weakify",
|
||||||
|
"instancetype",
|
||||||
|
"nonatomic"
|
||||||
|
],
|
||||||
|
"cSpell.words": [
|
||||||
|
"autoreleasepool",
|
||||||
|
"Autoresizing",
|
||||||
|
"BGMP",
|
||||||
|
"Bugly",
|
||||||
|
"Commont",
|
||||||
|
"Contol",
|
||||||
|
"CPSVGA",
|
||||||
|
"Defalut",
|
||||||
|
"erban",
|
||||||
|
"exper",
|
||||||
|
"Headwear",
|
||||||
|
"HWDMP",
|
||||||
|
"Interitem",
|
||||||
|
"kindof",
|
||||||
|
"MAXFLOAT",
|
||||||
|
"MSRTL",
|
||||||
|
"NIMSDK",
|
||||||
|
"Nonnull",
|
||||||
|
"NSEC",
|
||||||
|
"NSURL",
|
||||||
|
"Offical",
|
||||||
|
"Procotol",
|
||||||
|
"QGVAP",
|
||||||
|
"Subview",
|
||||||
|
"subviews",
|
||||||
|
"Superview",
|
||||||
|
"Uids",
|
||||||
|
"XNDJTDD"
|
||||||
|
]
|
||||||
|
}
|
9
Podfile
@@ -6,12 +6,9 @@ target 'YuMi' do
|
|||||||
#pag动画
|
#pag动画
|
||||||
pod 'libpag'
|
pod 'libpag'
|
||||||
pod 'Bugly'
|
pod 'Bugly'
|
||||||
# pod 'Adjust'
|
|
||||||
pod 'Firebase/Analytics'
|
|
||||||
pod 'FBSDKLoginKit'
|
pod 'FBSDKLoginKit'
|
||||||
pod 'FBSDKCoreKit'
|
pod 'FBSDKCoreKit'
|
||||||
pod 'FBSDKShareKit'
|
pod 'FBSDKShareKit'
|
||||||
pod 'LineSDKSwift'
|
|
||||||
# 滑动标签栏
|
# 滑动标签栏
|
||||||
pod 'JXCategoryView'
|
pod 'JXCategoryView'
|
||||||
pod 'JXPagingView/Pager'
|
pod 'JXPagingView/Pager'
|
||||||
@@ -47,7 +44,7 @@ target 'YuMi' do
|
|||||||
#上传音乐
|
#上传音乐
|
||||||
pod 'CocoaAsyncSocket',:modular_headers => true
|
pod 'CocoaAsyncSocket',:modular_headers => true
|
||||||
#声网
|
#声网
|
||||||
pod 'AgoraRtcEngine_iOS'
|
|
||||||
pod 'SSKeychain'
|
pod 'SSKeychain'
|
||||||
pod 'Base64'
|
pod 'Base64'
|
||||||
#pop动画
|
#pop动画
|
||||||
@@ -60,12 +57,11 @@ target 'YuMi' do
|
|||||||
pod 'mob_linksdk_pro'
|
pod 'mob_linksdk_pro'
|
||||||
pod 'mob_sharesdk'
|
pod 'mob_sharesdk'
|
||||||
pod 'mob_sharesdk/ShareSDKPlatforms/Apple'
|
pod 'mob_sharesdk/ShareSDKPlatforms/Apple'
|
||||||
#pod 'mob_sharesdk/ShareSDKPlatforms/Line'
|
|
||||||
pod 'mob_sharesdk/ShareSDKExtension'
|
pod 'mob_sharesdk/ShareSDKExtension'
|
||||||
|
|
||||||
pod 'UMCommon'
|
pod 'UMCommon'
|
||||||
pod 'UMDevice'
|
pod 'UMDevice'
|
||||||
pod 'ZLCollectionViewFlowLayout'
|
# pod 'ZLCollectionViewFlowLayout'
|
||||||
pod 'TABAnimated'
|
pod 'TABAnimated'
|
||||||
pod 'YuMi',:path=>'yum'
|
pod 'YuMi',:path=>'yum'
|
||||||
pod 'QCloudCOSXML'
|
pod 'QCloudCOSXML'
|
||||||
@@ -77,6 +73,7 @@ post_install do |installer|
|
|||||||
project.targets.each do |target|
|
project.targets.each do |target|
|
||||||
target.build_configurations.each do |config|
|
target.build_configurations.each do |config|
|
||||||
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
|
||||||
|
config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf-with-dsym'
|
||||||
xcconfig_path = config.base_configuration_reference.real_path
|
xcconfig_path = config.base_configuration_reference.real_path
|
||||||
xcconfig = File.read(xcconfig_path)
|
xcconfig = File.read(xcconfig_path)
|
||||||
xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
|
xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
|
||||||
|
@@ -50,6 +50,13 @@
|
|||||||
ReferencedContainer = "container:YuMi.xcodeproj">
|
ReferencedContainer = "container:YuMi.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
|
<EnvironmentVariables>
|
||||||
|
<EnvironmentVariable
|
||||||
|
key = "OS_ACTIVITY_MODE"
|
||||||
|
value = "disable"
|
||||||
|
isEnabled = "NO">
|
||||||
|
</EnvironmentVariable>
|
||||||
|
</EnvironmentVariables>
|
||||||
</LaunchAction>
|
</LaunchAction>
|
||||||
<ProfileAction
|
<ProfileAction
|
||||||
buildConfiguration = "Release"
|
buildConfiguration = "Release"
|
||||||
@@ -72,7 +79,7 @@
|
|||||||
buildConfiguration = "Debug">
|
buildConfiguration = "Debug">
|
||||||
</AnalyzeAction>
|
</AnalyzeAction>
|
||||||
<ArchiveAction
|
<ArchiveAction
|
||||||
buildConfiguration = "Debug"
|
buildConfiguration = "Release"
|
||||||
revealArchiveInOrganizer = "YES">
|
revealArchiveInOrganizer = "YES">
|
||||||
</ArchiveAction>
|
</ArchiveAction>
|
||||||
</Scheme>
|
</Scheme>
|
||||||
|
@@ -27,6 +27,7 @@
|
|||||||
#import <UserNotifications/UserNotifications.h>
|
#import <UserNotifications/UserNotifications.h>
|
||||||
|
|
||||||
#import <Bugly/Bugly.h>
|
#import <Bugly/Bugly.h>
|
||||||
|
#import <UIKit/UIDevice.h>
|
||||||
|
|
||||||
#import "YuMi-swift.h"
|
#import "YuMi-swift.h"
|
||||||
|
|
||||||
@@ -75,28 +76,26 @@ UIKIT_EXTERN NSString * adImageName;
|
|||||||
/**
|
/**
|
||||||
崩溃收集 Bugly
|
崩溃收集 Bugly
|
||||||
*/
|
*/
|
||||||
|
|
||||||
- (void) configBugly {
|
- (void) configBugly {
|
||||||
|
|
||||||
BuglyConfig *config = [[BuglyConfig alloc] init];
|
BuglyConfig *config = [[BuglyConfig alloc] init];
|
||||||
|
|
||||||
config.blockMonitorTimeout = 5;
|
config.blockMonitorTimeout = 5;
|
||||||
config.unexpectedTerminatingDetectionEnable = YES; // 非正常退出事件记录开关,默认关闭
|
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
config.debugMode = NO;//YES; // debug 模式下,开启调试模式
|
config.debugMode = NO;//YES; // debug 模式下,开启调试模式
|
||||||
config.channel = [YYUtility getAppSource];
|
config.channel = [YYUtility getAppSource];
|
||||||
// config.blockMonitorEnable = YES; // 卡顿监控开关,默认关闭
|
config.reportLogLevel = BuglyLogLevelWarn;// BuglyLogLevelSilent; // BuglyLogLevelVerbose; // 设置打印日志级别
|
||||||
config.reportLogLevel = BuglyLogLevelError; // BuglyLogLevelVerbose; // 设置打印日志级别
|
|
||||||
[Bugly startWithAppId:@"c937fd00f7" config:config];
|
[Bugly startWithAppId:@"c937fd00f7" config:config];
|
||||||
#else
|
#else
|
||||||
|
config.unexpectedTerminatingDetectionEnable = YES; // 非正常退出事件记录开关,默认关闭
|
||||||
config.debugMode = NO; // release 模式下,关闭调试模式
|
config.debugMode = NO; // release 模式下,关闭调试模式
|
||||||
config.channel = [YYUtility getAppSource];;
|
config.channel = [YYUtility getAppSource];;
|
||||||
config.blockMonitorEnable = NO; // 卡顿监控开关,默认关闭
|
config.blockMonitorEnable = YES; // 卡顿监控开关,默认关闭
|
||||||
config.reportLogLevel = BuglyLogLevelWarn; // 设置自定义日志上报的级别,默认不上报自定义日志
|
config.reportLogLevel = BuglyLogLevelWarn; // 设置自定义日志上报的级别,默认不上报自定义日志
|
||||||
NSString *buylyKey = @"8627948559"; // isEnterprise == NO ? @"5334684d86" : @"d65df59a68";
|
NSString *buylyKey = @"8627948559";
|
||||||
[Bugly startWithAppId:buylyKey config:config];
|
[Bugly startWithAppId:buylyKey config:config];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
- (void)configNIMSDK {
|
- (void)configNIMSDK {
|
||||||
//推荐在程序启动的时候初始化 NIMSDK
|
//推荐在程序启动的时候初始化 NIMSDK
|
||||||
@@ -123,7 +122,7 @@ UIKIT_EXTERN NSString * adImageName;
|
|||||||
|
|
||||||
- (void)configShareSDK {
|
- (void)configShareSDK {
|
||||||
|
|
||||||
[PILineLoginManager registerLine];
|
// [PILineLoginManager registerLine];
|
||||||
|
|
||||||
[ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {
|
[ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {
|
||||||
///faceBook
|
///faceBook
|
||||||
@@ -147,12 +146,18 @@ UIKIT_EXTERN NSString * adImageName;
|
|||||||
NSArray * emojiArray = dic[@"data"];
|
NSArray * emojiArray = dic[@"data"];
|
||||||
NSMutableArray * array = [NSMutableArray array];
|
NSMutableArray * array = [NSMutableArray array];
|
||||||
for (int i = 0; i < emojiArray.count; i++) {
|
for (int i = 0; i < emojiArray.count; i++) {
|
||||||
NSDictionary * dic = [emojiArray objectAtIndex:i];
|
|
||||||
UIImage * image = [UIImage imageNamed:dic[@"file"]];
|
UIImage * image = [UIImage imageNamed:dic[@"file"]];
|
||||||
QEmotion * info = [[QEmotion alloc] init];
|
QEmotion * info = [[QEmotion alloc] init];
|
||||||
info.identifier = dic[@"id"];
|
|
||||||
|
NSDictionary * dic = [emojiArray xpSafeObjectAtIndex:i];
|
||||||
|
if (dic) {
|
||||||
|
info.displayName = dic[@"tag"];
|
||||||
|
info.identifier = dic[@"id"];
|
||||||
|
}
|
||||||
|
|
||||||
info.image = image;
|
info.image = image;
|
||||||
info.displayName = dic[@"tag"];
|
|
||||||
[array addObject:info];
|
[array addObject:info];
|
||||||
}
|
}
|
||||||
//在这里强烈建议先预加载一下表情
|
//在这里强烈建议先预加载一下表情
|
||||||
@@ -173,18 +178,13 @@ UIKIT_EXTERN NSString * adImageName;
|
|||||||
NSString *filePath = [XPAdImageTool.shareImageTool getFilePathWithImageName:adName];
|
NSString *filePath = [XPAdImageTool.shareImageTool getFilePathWithImageName:adName];
|
||||||
BOOL isExist = [XPAdImageTool.shareImageTool isFileExistWithFilePath:filePath];
|
BOOL isExist = [XPAdImageTool.shareImageTool isFileExistWithFilePath:filePath];
|
||||||
|
|
||||||
if ([kUserDefaults integerForKey:@"adShow"]) {
|
|
||||||
[kUserDefaults setInteger:[kUserDefaults integerForKey:@"adShow"]+1
|
|
||||||
forKey:@"adShow"];
|
|
||||||
} else {
|
|
||||||
[kUserDefaults setInteger:1 forKey:@"adShow"];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isExist) {// 图片存在
|
if (isExist) {// 图片存在
|
||||||
if ([kUserDefaults integerForKey:@"adShow"] > 4) {
|
// if ([kUserDefaults integerForKey:@"adShow"] > 4) {
|
||||||
@kWeakify(self);
|
@kWeakify(self);
|
||||||
AdvertiseModel *info = [XPAdImageTool.shareImageTool getAdInfoFromCacheInMainWith:adName];
|
AdvertiseModel *info = [XPAdImageTool.shareImageTool getAdInfoFromCacheInMainWith:adName];
|
||||||
XPAdvertiseView *advertiseView = [[XPAdvertiseView alloc] initWithFrame:self.window.bounds];
|
XPAdvertiseView *advertiseView = [[XPAdvertiseView alloc] initWithFrame:self.window.bounds];
|
||||||
|
advertiseView.type = info.type;
|
||||||
|
advertiseView.fileModel = info.fillVo;
|
||||||
advertiseView.filePath = filePath;
|
advertiseView.filePath = filePath;
|
||||||
advertiseView.dismissHandler = ^(BOOL shouldJump) {
|
advertiseView.dismissHandler = ^(BOOL shouldJump) {
|
||||||
@kStrongify(self)
|
@kStrongify(self)
|
||||||
@@ -196,7 +196,7 @@ UIKIT_EXTERN NSString * adImageName;
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
[advertiseView show];
|
[advertiseView show];
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,10 +219,13 @@ UIKIT_EXTERN NSString * adImageName;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SplashInfoSkipTypeWeb: {
|
case SplashInfoSkipTypeWeb:
|
||||||
|
case SplashInfoSkipTypeWeb_CP:
|
||||||
|
case SplashInfoSkipTypeWeb_Custom:
|
||||||
|
case SplashInfoSkipTypeWeb_WeekStar: {
|
||||||
// 跳转 H5
|
// 跳转 H5
|
||||||
if (info.link.length > 0) {
|
if (info.link.length > 0) {
|
||||||
XPWebViewController *webView = [[XPWebViewController alloc]init];
|
XPWebViewController *webView = [[XPWebViewController alloc] initWithRoomUID:nil];
|
||||||
webView.url = info.link;
|
webView.url = info.link;
|
||||||
[[[XCCurrentVCStackManager shareManager]currentNavigationController] pushViewController:webView animated:YES];
|
[[[XCCurrentVCStackManager shareManager]currentNavigationController] pushViewController:webView animated:YES];
|
||||||
}
|
}
|
||||||
|
@@ -10,7 +10,6 @@
|
|||||||
#import <UMCommon/UMCommon.h>
|
#import <UMCommon/UMCommon.h>
|
||||||
#import <MobLinkPro/MobLink.h>
|
#import <MobLinkPro/MobLink.h>
|
||||||
#import <MobLinkPro/MLSDKScene.h>
|
#import <MobLinkPro/MLSDKScene.h>
|
||||||
#import <FBSDKCoreKit/FBSDKCoreKit.h>
|
|
||||||
#import "TabbarViewController.h"
|
#import "TabbarViewController.h"
|
||||||
#import "BaseNavigationController.h"
|
#import "BaseNavigationController.h"
|
||||||
#import "AppDelegate+ThirdConfig.h"
|
#import "AppDelegate+ThirdConfig.h"
|
||||||
@@ -18,14 +17,15 @@
|
|||||||
#import <AppTrackingTransparency/AppTrackingTransparency.h>
|
#import <AppTrackingTransparency/AppTrackingTransparency.h>
|
||||||
#import "ClientConfig.h"
|
#import "ClientConfig.h"
|
||||||
#import <GoogleSignIn/GoogleSignIn.h>
|
#import <GoogleSignIn/GoogleSignIn.h>
|
||||||
#import "GULAppDelegateSwizzler.h"
|
|
||||||
#import <GoogleSignIn/GoogleSignIn.h>
|
#import <GoogleSignIn/GoogleSignIn.h>
|
||||||
#import "XPLoginViewController.h"
|
#import "LoginViewController.h"
|
||||||
#import "AccountModel.h"
|
#import "AccountModel.h"
|
||||||
#import "YuMi-swift.h"
|
#import "YuMi-swift.h"
|
||||||
#import "SessionViewController.h"
|
#import "SessionViewController.h"
|
||||||
#import "LoginFullInfoViewController.h"
|
#import "LoginFullInfoViewController.h"
|
||||||
@import Firebase;
|
#import "UIView+VAP.h"
|
||||||
|
#import "SocialShareManager.h"
|
||||||
|
|
||||||
UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
||||||
|
|
||||||
@interface AppDelegate ()<IMLSDKRestoreDelegate>
|
@interface AppDelegate ()<IMLSDKRestoreDelegate>
|
||||||
@@ -34,18 +34,54 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
|||||||
|
|
||||||
@implementation AppDelegate
|
@implementation AppDelegate
|
||||||
|
|
||||||
|
//日志接口
|
||||||
|
void qg_VAP_Logger_handler(VAPLogLevel level, const char* file, int line, const char* func, NSString *module, NSString *format, ...) {
|
||||||
|
|
||||||
|
// 屏蔽 MP4 播放 log
|
||||||
|
return;
|
||||||
|
|
||||||
|
// if (format.UTF8String == nil) {
|
||||||
|
// NSLog(@"log包含非utf-8字符");
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
// if (level > VAPLogLevelDebug) {
|
||||||
|
// va_list argList;
|
||||||
|
// va_start(argList, format);
|
||||||
|
// NSString* message = [[NSString alloc] initWithFormat:format arguments:argList];
|
||||||
|
// file = [NSString stringWithUTF8String:file].lastPathComponent.UTF8String;
|
||||||
|
// NSLog(@"<%@> %s(%@):%s [%@] - %@",@(level), file, @(line), func, module, message);
|
||||||
|
// va_end(argList);
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
|
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
|
||||||
|
|
||||||
///初始化一些 sdk配置
|
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
||||||
|
|
||||||
|
UIStoryboard *launchStoryboard = [UIStoryboard storyboardWithName:@"Launch Screen" bundle:nil];
|
||||||
|
UIViewController *launchScreenVC = [launchStoryboard instantiateInitialViewController];
|
||||||
|
self.window.rootViewController = launchScreenVC;
|
||||||
|
[self.window makeKeyAndVisible];
|
||||||
|
|
||||||
|
[VAPView registerHWDLog:qg_VAP_Logger_handler];
|
||||||
|
|
||||||
|
///初始化一些 sdk配置
|
||||||
[self initThirdConfig];
|
[self initThirdConfig];
|
||||||
[self initUM:application launchOptions:launchOptions];
|
[self initUM:application launchOptions:launchOptions];
|
||||||
|
|
||||||
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
@kWeakify(self);
|
||||||
[self.window makeKeyAndVisible];
|
[[ClientConfig shareConfig] clientConfig:^{
|
||||||
|
@kStrongify(self);
|
||||||
[self loadMainPage];
|
dispatch_async(dispatch_get_main_queue(), ^{
|
||||||
[self setupLaunchADView];
|
[self loadMainPage];
|
||||||
|
[self setupLaunchADView];
|
||||||
|
});
|
||||||
|
}];
|
||||||
|
|
||||||
|
if (@available(iOS 15, *)) {
|
||||||
|
[[UITableView appearance] setSectionHeaderTopPadding:0];
|
||||||
|
}
|
||||||
|
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -57,8 +93,6 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
|||||||
[UMConfigure initWithAppkey:@"6434c6dfd64e686139618269"
|
[UMConfigure initWithAppkey:@"6434c6dfd64e686139618269"
|
||||||
channel:@"appstore"];
|
channel:@"appstore"];
|
||||||
}
|
}
|
||||||
[[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];
|
|
||||||
[FIRApp configure];
|
|
||||||
[MobLink setDelegate:self];
|
[MobLink setDelegate:self];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -71,10 +105,12 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
|||||||
}else{
|
}else{
|
||||||
[self toHomeTabbarPage];
|
[self toHomeTabbarPage];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[ClientConfig shareConfig] clientInit];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)toLoginPage {
|
- (void)toLoginPage {
|
||||||
XPLoginViewController *lvc = [[XPLoginViewController alloc] init];
|
LoginViewController *lvc = [[LoginViewController alloc] init];
|
||||||
BaseNavigationController * navigationController = [[BaseNavigationController alloc] initWithRootViewController:lvc];
|
BaseNavigationController * navigationController = [[BaseNavigationController alloc] initWithRootViewController:lvc];
|
||||||
navigationController.modalPresentationStyle = UIModalPresentationFullScreen;
|
navigationController.modalPresentationStyle = UIModalPresentationFullScreen;
|
||||||
self.window.rootViewController = navigationController;
|
self.window.rootViewController = navigationController;
|
||||||
@@ -112,16 +148,16 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
|||||||
ATTrackingManagerAuthorizationStatus status = ATTrackingManager.trackingAuthorizationStatus;
|
ATTrackingManagerAuthorizationStatus status = ATTrackingManager.trackingAuthorizationStatus;
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case ATTrackingManagerAuthorizationStatusDenied:
|
case ATTrackingManagerAuthorizationStatusDenied:
|
||||||
NSLog(@"用户拒绝IDFA");
|
// NSLog(@"用户拒绝IDFA");
|
||||||
break;
|
break;
|
||||||
case ATTrackingManagerAuthorizationStatusAuthorized:
|
case ATTrackingManagerAuthorizationStatusAuthorized:
|
||||||
NSLog(@"用户允许IDFA");
|
// NSLog(@"用户允许IDFA");
|
||||||
break;
|
break;
|
||||||
case ATTrackingManagerAuthorizationStatusNotDetermined: {
|
case ATTrackingManagerAuthorizationStatusNotDetermined: {
|
||||||
NSLog(@"用户未做选择或未弹窗IDFA");
|
// NSLog(@"用户未做选择或未弹窗IDFA");
|
||||||
//请求弹出用户授权框,只会在程序运行是弹框1次,除非卸载app重装,通地图、相机等权限弹框一样
|
//请求弹出用户授权框,只会在程序运行是弹框1次,除非卸载app重装,通地图、相机等权限弹框一样
|
||||||
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
|
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
|
||||||
NSLog(@"app追踪IDFA权限:%lu",(unsigned long)status);
|
// NSLog(@"app追踪IDFA权限:%lu",(unsigned long)status);
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -166,57 +202,47 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
|||||||
|
|
||||||
///URL Scheme跳转
|
///URL Scheme跳转
|
||||||
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{
|
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{
|
||||||
NSString *bundleID = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"];
|
[[SocialShareManager sharedManager] handleURL:url];
|
||||||
if ([url.scheme isEqualToString:[NSString stringWithFormat:@"line3rdp.%@",bundleID]]) {
|
|
||||||
return [PILineLoginManager applicationOpenurl:app open:url];
|
|
||||||
}
|
|
||||||
|
|
||||||
NSString *text = [url query];
|
|
||||||
if(text.length){
|
|
||||||
NSMutableDictionary *paramsDict = [NSMutableDictionary dictionary];
|
|
||||||
NSArray *paramArray = [text componentsSeparatedByString:@"&"];
|
|
||||||
for (NSString *param in paramArray) {
|
|
||||||
if (param && param.length) {
|
|
||||||
NSArray *parArr = [param componentsSeparatedByString:@"="];
|
|
||||||
if (parArr.count == 2) {
|
|
||||||
[paramsDict setObject:parArr[1] forKey:parArr[0]];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(paramsDict[@"type"] != nil){
|
|
||||||
NSInteger type = [paramsDict[@"type"] integerValue];
|
|
||||||
if (type == 2) {
|
|
||||||
NSString *uid = [NSString stringWithFormat:@"%@",paramsDict[@"uid"]];
|
|
||||||
[[NSNotificationCenter defaultCenter]postNotificationName:kOpenRoomNotification object:nil userInfo:@{@"uid":uid}];
|
|
||||||
ClientConfig *config = [ClientConfig shareConfig];
|
|
||||||
config.roomId = uid;
|
|
||||||
}else if(type == 7){
|
|
||||||
NSString *uid = [NSString stringWithFormat:@"%@",paramsDict[@"uid"]];
|
|
||||||
[[NSNotificationCenter defaultCenter]postNotificationName:kOpenRoomNotification object:nil userInfo:@{@"type":@"kOpenChat",@"uid":uid}];
|
|
||||||
ClientConfig *config = [ClientConfig shareConfig];
|
|
||||||
config.chatId = uid;
|
|
||||||
}else if (type == 8){
|
|
||||||
NSString *inviteCode = paramsDict[@"inviteCode"];
|
|
||||||
if (inviteCode != nil && [[AccountInfoStorage instance]getUid].length == 0){
|
|
||||||
ClientConfig *config = [ClientConfig shareConfig];
|
|
||||||
config.inviteCode = inviteCode;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return YES;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if([url.absoluteString containsString:@"fb1266232494209868"]){
|
|
||||||
return [[FBSDKApplicationDelegate sharedInstance] application:app
|
|
||||||
openURL:url
|
|
||||||
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
|
|
||||||
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
|
|
||||||
}
|
|
||||||
|
|
||||||
return [GIDSignIn.sharedInstance handleURL:url];
|
return [GIDSignIn.sharedInstance handleURL:url];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//- (void)__oldApplicationOpenURLMethod:(NSURL *)url {
|
||||||
|
// NSString *text = [url query];
|
||||||
|
// if(text.length){
|
||||||
|
// NSMutableDictionary *paramsDict = [NSMutableDictionary dictionary];
|
||||||
|
// NSArray *paramArray = [text componentsSeparatedByString:@"&"];
|
||||||
|
// for (NSString *param in paramArray) {
|
||||||
|
// if (param && param.length) {
|
||||||
|
// NSArray *parArr = [param componentsSeparatedByString:@"="];
|
||||||
|
// if (parArr.count == 2) {
|
||||||
|
// [paramsDict setObject:parArr[1] forKey:parArr[0]];
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// if(paramsDict[@"type"] != nil){
|
||||||
|
// NSInteger type = [paramsDict[@"type"] integerValue];
|
||||||
|
// if (type == 2) {
|
||||||
|
// NSString *uid = [NSString stringWithFormat:@"%@",paramsDict[@"uid"]];
|
||||||
|
// [[NSNotificationCenter defaultCenter]postNotificationName:kOpenRoomNotification object:nil userInfo:@{@"uid":uid}];
|
||||||
|
// ClientConfig *config = [ClientConfig shareConfig];
|
||||||
|
// config.roomId = uid;
|
||||||
|
// }else if(type == 7){
|
||||||
|
// NSString *uid = [NSString stringWithFormat:@"%@",paramsDict[@"uid"]];
|
||||||
|
// [[NSNotificationCenter defaultCenter]postNotificationName:kOpenRoomNotification object:nil userInfo:@{@"type":@"kOpenChat",@"uid":uid}];
|
||||||
|
// ClientConfig *config = [ClientConfig shareConfig];
|
||||||
|
// config.chatId = uid;
|
||||||
|
// }else if (type == 8){
|
||||||
|
// NSString *inviteCode = paramsDict[@"inviteCode"];
|
||||||
|
// if (inviteCode != nil && [[AccountInfoStorage instance]getUid].length == 0){
|
||||||
|
// ClientConfig *config = [ClientConfig shareConfig];
|
||||||
|
// config.inviteCode = inviteCode;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//// return YES;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
|
||||||
#pragma mark - Core Data stack
|
#pragma mark - Core Data stack
|
||||||
@synthesize managedObjectContext = _managedObjectContext;
|
@synthesize managedObjectContext = _managedObjectContext;
|
||||||
@@ -258,7 +284,7 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
|||||||
error = [NSError errorWithDomain:@"YOUR_ERROR_DOMAIN" code:9999 userInfo:dict];
|
error = [NSError errorWithDomain:@"YOUR_ERROR_DOMAIN" code:9999 userInfo:dict];
|
||||||
// Replace this with code to handle the error appropriately.
|
// Replace this with code to handle the error appropriately.
|
||||||
// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
|
// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
|
||||||
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
|
// NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -290,7 +316,7 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
|||||||
if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
|
if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
|
||||||
// Replace this implementation with code to handle the error appropriately.
|
// Replace this implementation with code to handle the error appropriately.
|
||||||
// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
|
// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
|
||||||
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
|
// NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,16 +0,0 @@
|
|||||||
//
|
|
||||||
// FBSDKSettings+PISDKSettings.h
|
|
||||||
// YuMi
|
|
||||||
//
|
|
||||||
// Created by duoban on 2023/9/22.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import <FBSDKCoreKit/FBSDKCoreKit.h>
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
|
||||||
|
|
||||||
@interface FBSDKSettings (PISDKSettings)
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
|
@@ -1,19 +0,0 @@
|
|||||||
//
|
|
||||||
// FBSDKSettings+PISDKSettings.m
|
|
||||||
// YuMi
|
|
||||||
//
|
|
||||||
// Created by duoban on 2023/9/22.
|
|
||||||
//
|
|
||||||
|
|
||||||
#import "FBSDKSettings+PISDKSettings.h"
|
|
||||||
#import "GULAppDelegateSwizzler.h"
|
|
||||||
|
|
||||||
|
|
||||||
@implementation FBSDKSettings (PISDKSettings)
|
|
||||||
///必须为FBSDKSettings添加setAutoLogAppEventsEnabled方法,不然分享时会闪退
|
|
||||||
+(void)setAutoLogAppEventsEnabled:(BOOL)is{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@end
|
|
BIN
YuMi/Assets.xcassets/1.0.15/luck_gift_flag.imageset/1@3x (1).png
vendored
Normal file
After Width: | Height: | Size: 98 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "椭圆 5@3x.png",
|
"filename" : "1@3x (1).png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 28 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "容器 8156@3x.png",
|
"filename" : "椭圆 6@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 14 KiB |
BIN
YuMi/Assets.xcassets/1.0.15/luck_gift_flag_ball.imageset/椭圆 6@3x.png
vendored
Normal file
After Width: | Height: | Size: 41 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "示例图@3x 2.png",
|
"filename" : "容器 8182@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/boom_banner_bg.imageset/容器 8182@3x.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
21
YuMi/Assets.xcassets/1.0.17/boom_banner_go.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 8192@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/boom_banner_go.imageset/容器 8192@3x.png
vendored
Normal file
After Width: | Height: | Size: 20 KiB |
21
YuMi/Assets.xcassets/1.0.17/boom_banner_wear.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 8191@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/boom_banner_wear.imageset/容器 8191@3x.png
vendored
Normal file
After Width: | Height: | Size: 17 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "图层 2@3x.png",
|
"filename" : "go@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/game_banner_go.imageset/go@3x.png
vendored
Normal file
After Width: | Height: | Size: 5.8 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_empty_result_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 9@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_empty_result_bg.imageset/色相/饱和度 9@3x.png
vendored
Normal file
After Width: | Height: | Size: 100 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "图层 1@3x (1).png",
|
"filename" : "蒙版组 64@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_entry_progress_bar.imageset/蒙版组 64@3x.png
vendored
Normal file
After Width: | Height: | Size: 707 B |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "图层 2@3x (1).png",
|
"filename" : "进度条空@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_entry_progress_bar_bg.imageset/进度条空@3x.png
vendored
Normal file
After Width: | Height: | Size: 764 B |
21
YuMi/Assets.xcassets/1.0.17/room_boom_gifts_result_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 9@3x-2.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_gifts_result_bg.imageset/色相/饱和度 9@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 207 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_avatar.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "图层 28 拷贝@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_avatar.imageset/图层 28 拷贝@3x.png
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"images" : [
|
"images" : [
|
||||||
{
|
{
|
||||||
"filename" : "common_new_user_ar.png",
|
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
@@ -10,6 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"filename" : "图层 18 拷贝 3.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bar.imageset/图层 18 拷贝 3.png
vendored
Normal file
After Width: | Height: | Size: 20 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bar_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "图层 18 拷贝@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bar_bg.imageset/图层 18 拷贝@3x.png
vendored
Normal file
After Width: | Height: | Size: 26 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "图层 1@3x.png",
|
"filename" : "组 9@3x-2.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bg.imageset/组 9@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 503 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bottom_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 10@3x-2.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_bottom_bg.imageset/色相/饱和度 10@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 12 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "示例图@3x.png",
|
"filename" : "图层 20@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_gift_big_bg.imageset/图层 20@3x.png
vendored
Normal file
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 5.9 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_gift_small_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "0644c5c82a54d248a7589f2273dff98e3787520a13b37-pnDHUH@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "头条框@3x.png",
|
"filename" : "问号@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_help.imageset/问号@3x.png
vendored
Normal file
After Width: | Height: | Size: 8.5 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jackpot_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 9@3x-2.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jackpot_bg.imageset/色相/饱和度 9@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 166 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jsckpot_title.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 6@3x-2.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_jsckpot_title.imageset/组 6@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 21 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_progress_number_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 8@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_number_bg.imageset/色相/饱和度 8@3x.png
vendored
Normal file
After Width: | Height: | Size: 8.0 KiB |
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"images" : [
|
"images" : [
|
||||||
{
|
{
|
||||||
"filename" : "common_icon_beautiful_ar.png",
|
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
@@ -10,6 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"filename" : "色相/饱和度 13@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_progress_rockets_bg.imageset/色相/饱和度 13@3x.png
vendored
Normal file
After Width: | Height: | Size: 22 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_raning_title.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 10@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_raning_title.imageset/组 10@3x.png
vendored
Normal file
After Width: | Height: | Size: 136 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_ranking_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 9@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_ranking_bg.imageset/色相/饱和度 9@3x.png
vendored
Normal file
After Width: | Height: | Size: 1.2 MiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_ranking_name_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 9@3x-5.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_ranking_name_bg.imageset/色相/饱和度 9@3x-5.png
vendored
Normal file
After Width: | Height: | Size: 5.5 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_result_button_bg_1.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 10@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_result_button_bg_1.imageset/色相/饱和度 10@3x.png
vendored
Normal file
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 7.4 KiB |
21
YuMi/Assets.xcassets/1.0.17/room_boom_result_gift_cell_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "0644c5c82a54d248a7589f2273dff98e3787520a13b37-pnDHUH 拷贝 8@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
21
YuMi/Assets.xcassets/1.0.17/room_boom_result_top_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "色相/饱和度 9@3x-3.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.17/room_boom_result_top_bg.imageset/色相/饱和度 9@3x-3.png
vendored
Normal file
After Width: | Height: | Size: 23 KiB |
21
YuMi/Assets.xcassets/1.0.18/custom_bg_gif.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "gif@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.18/custom_bg_gif.imageset/gif@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.7 KiB |
21
YuMi/Assets.xcassets/1.0.18/custom_bg_help.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "切图 31@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.18/custom_bg_help.imageset/切图 31@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.9 KiB |
21
YuMi/Assets.xcassets/1.0.18/custom_bg_play.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "播放@3x-2.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.18/custom_bg_play.imageset/播放@3x-2.png
vendored
Normal file
After Width: | Height: | Size: 2.0 KiB |
21
YuMi/Assets.xcassets/1.0.18/custom_bg_preview.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "图片@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.18/custom_bg_preview.imageset/图片@3x.png
vendored
Normal file
After Width: | Height: | Size: 241 KiB |
21
YuMi/Assets.xcassets/1.0.18/custom_bg_trash.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "播放@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.18/custom_bg_trash.imageset/播放@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.5 KiB |
21
YuMi/Assets.xcassets/1.0.18/gift_banner_room.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "切图 54@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.18/gift_banner_room.imageset/切图 54@3x.png
vendored
Normal file
After Width: | Height: | Size: 611 B |
21
YuMi/Assets.xcassets/1.0.30/block_selected.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 7594@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.30/block_selected.imageset/组 7594@3x.png
vendored
Normal file
After Width: | Height: | Size: 959 B |
21
YuMi/Assets.xcassets/1.0.30/block_unselected.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "矩形 3035@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.30/block_unselected.imageset/矩形 3035@3x.png
vendored
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
YuMi/Assets.xcassets/1.0.30/mall_category_bubble.imageset/1@3x.png
vendored
Normal file
After Width: | Height: | Size: 19 KiB |
21
YuMi/Assets.xcassets/1.0.30/mall_category_bubble.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "1@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.30/mall_category_headdress.imageset/1@3x (3).png
vendored
Normal file
After Width: | Height: | Size: 21 KiB |
21
YuMi/Assets.xcassets/1.0.30/mall_category_headdress.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "1@3x (3).png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.30/mall_category_homepage.imageset/1@3x.png
vendored
Normal file
After Width: | Height: | Size: 18 KiB |
21
YuMi/Assets.xcassets/1.0.30/mall_category_homepage.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "1@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.30/mall_category_nameplate.imageset/1@3x (2).png
vendored
Normal file
After Width: | Height: | Size: 18 KiB |
21
YuMi/Assets.xcassets/1.0.30/mall_category_nameplate.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "1@3x (2).png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
21
YuMi/Assets.xcassets/1.0.30/mall_category_normal_bg.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "矩形 2941@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
YuMi/Assets.xcassets/1.0.30/mall_category_normal_bg.imageset/矩形 2941@3x.png
vendored
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
YuMi/Assets.xcassets/1.0.30/mall_category_room_card.imageset/1@3x (1).png
vendored
Normal file
After Width: | Height: | Size: 18 KiB |
21
YuMi/Assets.xcassets/1.0.30/mall_category_room_card.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "1@3x (1).png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"images" : [
|
"images" : [
|
||||||
{
|
{
|
||||||
"filename" : "gift_tag_latest_ar.png",
|
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
@@ -10,6 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"filename" : "矩形 2941@3x (1).png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|