Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
colorfulSchoolReconsitution
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘卓鑫
colorfulSchoolReconsitution
Commits
2ceb1e20
Commit
2ceb1e20
authored
Dec 10, 2019
by
刘卓鑫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
3.9.21
parent
f2620095
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
265 additions
and
102 deletions
+265
-102
project.pbxproj
ColorfulSchool/ColorfulSchool.xcodeproj/project.pbxproj
+3
-3
ColorfulSchool.xcscheme
....xcodeproj/xcshareddata/xcschemes/ColorfulSchool.xcscheme
+3
-19
xcschememanagement.plist
...liuzhuoxin.xcuserdatad/xcschemes/xcschememanagement.plist
+32
-0
UserInterfaceState.xcuserstate
...ata/liuzhuoxin.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
Breakpoints_v2.xcbkptlist
...uzhuoxin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
+0
-0
AppDelegate.m
ColorfulSchool/ColorfulSchool/AppDelegate.m
+2
-2
APIManager.m
...rfulSchool/ColorfulSchool/Classes/Config(配置)/APIManager.m
+3
-3
ZXHomePageViewController+Extension.m
...1HomePage/Controller/ZXHomePageViewController+Extension.m
+41
-18
ZXHomePageViewController.h
...ge(首页)/0801HomePage/Controller/ZXHomePageViewController.h
+3
-1
ZXHomePageViewController.m
...ge(首页)/0801HomePage/Controller/ZXHomePageViewController.m
+22
-13
DC_ZXWashCloseViewController.m
...WashClose(多彩洗衣)/Controller/DC_ZXWashCloseViewController.m
+2
-2
DC_ZXWashOrderDetailViewController.m
...ose(多彩洗衣)/Controller/DC_ZXWashOrderDetailViewController.m
+4
-3
DCWashBluetoothManager.m
...(自助服务)/WashClose(多彩洗衣)/ViewModel/DCWashBluetoothManager.m
+44
-12
AimiWalletViewController.m
...ew(个人中心)/AimiWallet/Controller/AimiWalletViewController.m
+7
-6
ZXTaskViewController.m
...ol/ColorfulSchool/Classes/Task(任务)/ZXTaskViewController.m
+14
-13
Info.plist
ColorfulSchool/ColorfulSchool/Info.plist
+2
-2
MyTabViewController.m
.../ColorfulSchool/Main(入口)/Controller/MyTabViewController.m
+9
-5
Contents.json
...ol/images.xcassets/Task/ic_tuikuan.imageset/Contents.json
+24
-0
ic_tuikuan.png
...l/images.xcassets/Task/ic_tuikuan.imageset/ic_tuikuan.png
+0
-0
ic_tuikuan@2x.png
...mages.xcassets/Task/ic_tuikuan.imageset/ic_tuikuan@2x.png
+0
-0
ic_tuikuan@3x.png
...mages.xcassets/Task/ic_tuikuan.imageset/ic_tuikuan@3x.png
+0
-0
xcschememanagement.plist
...liuzhuoxin.xcuserdatad/xcschemes/xcschememanagement.plist
+50
-0
No files found.
ColorfulSchool/ColorfulSchool.xcodeproj/project.pbxproj
View file @
2ceb1e20
...
...
@@ -5940,7 +5940,7 @@
CODE_SIGN_IDENTITY
=
"iPhone Developer"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone Developer"
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
1.
0
;
CURRENT_PROJECT_VERSION
=
1.
2
;
DEVELOPMENT_TEAM
=
L3ZJL84KK4
;
ENABLE_BITCODE
=
NO
;
FRAMEWORK_SEARCH_PATHS
=
(
...
...
@@ -6184,7 +6184,7 @@
CODE_SIGN_IDENTITY
=
"iPhone Developer"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone Developer"
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
1.
0
;
CURRENT_PROJECT_VERSION
=
1.
2
;
DEVELOPMENT_TEAM
=
L3ZJL84KK4
;
ENABLE_BITCODE
=
NO
;
FRAMEWORK_SEARCH_PATHS
=
(
...
...
@@ -6292,7 +6292,7 @@
CODE_SIGN_IDENTITY
=
"iPhone Developer"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone Developer"
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
1.
0
;
CURRENT_PROJECT_VERSION
=
1.
2
;
DEVELOPMENT_TEAM
=
L3ZJL84KK4
;
ENABLE_BITCODE
=
NO
;
FRAMEWORK_SEARCH_PATHS
=
(
...
...
ColorfulSchool/ColorfulSchool.xcodeproj/xcshareddata/xcschemes/ColorfulSchool.xcscheme
View file @
2ceb1e20
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion =
"1
03
0"
LastUpgradeVersion =
"1
12
0"
version =
"1.3"
>
<BuildAction
parallelizeBuildables =
"YES"
...
...
@@ -27,15 +27,6 @@
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"9142D2B61F35C84E004F90CF"
BuildableName =
"多彩校园.app"
BlueprintName =
"ColorfulSchool"
ReferencedContainer =
"container:ColorfulSchool.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<Testables>
<TestableReference
skipped =
"NO"
>
...
...
@@ -79,16 +70,9 @@
ReferencedContainer =
"container:ColorfulSchool.xcodeproj"
>
</BuildableReference>
</BuildableProductRunnable>
<EnvironmentVariables>
<EnvironmentVariable
key =
"DYLD_PRINT_STATISTICS"
value =
"1"
isEnabled =
"YES"
>
</EnvironmentVariable>
</EnvironmentVariables>
</LaunchAction>
<ProfileAction
buildConfiguration =
"
Debug
"
buildConfiguration =
"
Release
"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
...
...
@@ -108,7 +92,7 @@
buildConfiguration =
"Debug"
>
</AnalyzeAction>
<ArchiveAction
buildConfiguration =
"
Debug
"
buildConfiguration =
"
Release
"
revealArchiveInOrganizer =
"YES"
>
</ArchiveAction>
</Scheme>
ColorfulSchool/ColorfulSchool.xcodeproj/xcuserdata/liuzhuoxin.xcuserdatad/xcschemes/xcschememanagement.plist
0 → 100644
View file @
2ceb1e20
<
?xml
v
e
rsion="
1
.
0
"
e
n
c
o
d
ing="UT
F
-
8
"?
>
<
!
D
O
C
TYP
E
plist
PU
B
LI
C
"-//
A
ppl
e
//
D
T
D
PLIST
1
.
0
//
E
N"
"http://www.
a
ppl
e
.
c
om/
D
T
D
s/Prop
e
rtyList-
1
.
0
.
d
t
d
"
>
<
plist
v
e
rsion="
1
.
0
"
>
<
d
i
c
t
>
<
k
e
y
>
SchemeUserState
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
ColorfulSchool.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
25
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
SuppressBuildableAutocreation
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
9142D2B61F35C84E004F90CF
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
primary
<
/k
e
y
>
<
tru
e
/
>
<
/
d
i
c
t
>
<
k
e
y
>
9142D2D21F35C84E004F90CF
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
primary
<
/k
e
y
>
<
tru
e
/
>
<
/
d
i
c
t
>
<
k
e
y
>
9142D2DD1F35C84E004F90CF
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
primary
<
/k
e
y
>
<
tru
e
/
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/plist
>
ColorfulSchool/ColorfulSchool.xcworkspace/xcuserdata/liuzhuoxin.xcuserdatad/UserInterfaceState.xcuserstate
View file @
2ceb1e20
No preview for this file type
ColorfulSchool/ColorfulSchool.xcworkspace/xcuserdata/liuzhuoxin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
View file @
2ceb1e20
This diff is collapsed.
Click to expand it.
ColorfulSchool/ColorfulSchool/AppDelegate.m
View file @
2ceb1e20
...
...
@@ -73,7 +73,7 @@
_isPlaying
=
NO
;
//启动环境
[
APIManager
sharedAPIManager
].
lauchEnvironment
=
ZXColorfulSchoolEnvironment
Tes
t
;
[
APIManager
sharedAPIManager
].
lauchEnvironment
=
ZXColorfulSchoolEnvironment
Produc
t
;
//极光推送
[
self
initPushWithOptions
:
launchOptions
isProduct
:
YES
];
...
...
@@ -99,7 +99,7 @@
// [kAppWindow addSubview:fps];
//默认配置
[
self
defaultLauchConfigAndIsOpenPreventCrashManager
:
NO
];
[
self
defaultLauchConfigAndIsOpenPreventCrashManager
:
YES
];
//防止蓝牙洗浴后台运行被系统中断
...
...
ColorfulSchool/ColorfulSchool/Classes/Config(配置)/APIManager.m
View file @
2ceb1e20
//
//
...
...
@@ -147,8 +147,8 @@ kSINGLETON_FOR_CLASS(APIManager)
[
userDefaults
setObject
:
@"8005"
forKey
:
@"DCWashSocketPort"
];
[
userDefaults
setObject
:
@"other-tcp-mobile.dcrym.com"
forKey
:
@"DCWashSocketUrl"
];
[
userDefaults
setObject
:
@"http://
product-task-appserv.168cad.top
"
forKey
:
@"Task"
];
[
userDefaults
setObject
:
@"http://
ex-dev-dcxy-static.168cad.top
"
forKey
:
@"TaskH5"
];
[
userDefaults
setObject
:
@"http://
task-appserv.dcrym.com
"
forKey
:
@"Task"
];
[
userDefaults
setObject
:
@"http://
dcxy-static.dcrym.com
"
forKey
:
@"TaskH5"
];
[
userDefaults
synchronize
];
break
;
}
...
...
ColorfulSchool/ColorfulSchool/Classes/HomePage(首页)/0801HomePage/Controller/ZXHomePageViewController+Extension.m
View file @
2ceb1e20
//
//
...
...
@@ -496,14 +496,18 @@
}
}
#pragma mark - 淘宝
#pragma mark - 淘宝
/小程序等跳转 - - - - -
-
(
void
)
taobaoWithDic
:
(
NSDictionary
*
)
dic
{
if
([
dic
[
@"type"
]
isEqualToString
:
@"taobao"
])
{
NSString
*
item_id
=
dic
[
@"item_id"
];
NSString
*
jumpUrl
=
dic
[
@"jump_url"
];
NSString
*
code
=
dic
[
@"pwd"
];
if
(
code
)
{
NSInteger
hasCoupon
=
0
;
if
(
dic
[
@"hasCoupon"
]
&&
([
dic
[
@"hasCoupon"
]
integerValue
]
==
1
))
{
hasCoupon
=
1
;
}
if
(
code
&&
!
[
code
isKindOfClass
:[
NSNull
class
]]
&&
!
[
code
isEqualToString
:
@""
])
{
UIPasteboard
*
pasteboard
=
[
UIPasteboard
generalPasteboard
];
pasteboard
.
string
=
code
;
dispatch_async
(
dispatch_get_main_queue
(),
^
{
...
...
@@ -526,33 +530,52 @@
return
;
}
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@/alimama/tbk/dg/material/optional/forItemId?pageNo=1&q=%@&deviceType=IMEI&deviceValue=02399123192391293123&cat=hot&itemId=%@&hasCoupon=
0"
,
[
kUserDefaults
objectForKey
:
@"HomePage"
],
dic
[
@"title"
],
item_id
];
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@/alimama/tbk/dg/material/optional/forItemId?pageNo=1&q=%@&deviceType=IMEI&deviceValue=02399123192391293123&cat=hot&itemId=%@&hasCoupon=
%ld"
,
[
kUserDefaults
objectForKey
:
@"HomePage"
],
dic
[
@"title"
],
item_id
,
hasCoupon
];
[[
ZXAdViewService
sharedManager
]
GET
:[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
]
parameters
:
nil
success
:^
(
NSURLSessionDataTask
*
_Nonnull
task
,
id
_Nonnull
responseObject
)
{
id
res
=
responseObject
[
@"data"
];
if
(
res
)
{
if
(
res
[
@"couponShareUrl"
])
{
if
(
res
[
@"couponShareUrl"
]
&&
!
[
res
[
@"couponShareUrl"
]
isKindOfClass
:[
NSNull
class
]]
&&
!
[
res
[
@"couponShareUrl"
]
isEqualToString
:
@""
]
)
{
[
self
jumpTaobaoWithItem
:
res
[
@"couponShareUrl"
]];
}
else
{
if
(
res
[
@"url"
])
{
if
(
res
[
@"url"
]
&&
!
[
res
[
@"url"
]
isKindOfClass
:[
NSNull
class
]]
&&
!
[
res
[
@"url"
]
isEqualToString
:
@""
]
)
{
[
self
jumpTaobaoWithItem
:
res
[
@"url"
]];
}
else
{
[
ZXTool
showText
:
@"活动已下架,请关注后续活动!"
];
dispatch_async
(
dispatch_get_main_queue
(),
^
{
if
(
jumpUrl
)
{
ZXBannerJumpViewController
*
jumpVc
=
[[
ZXBannerJumpViewController
alloc
]
init
];
jumpVc
.
jumpUrl
=
jumpUrl
;
jumpVc
.
hidesBottomBarWhenPushed
=
YES
;
[
self
.
navigationController
pushViewController
:
jumpVc
animated
:
YES
];
}
else
{
[
ZXTool
showText
:
@"活动已下架,请关注后续活动!"
];
}
});
}
}
}
else
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
if
(
jumpUrl
)
{
ZXBannerJumpViewController
*
jumpVc
=
[[
ZXBannerJumpViewController
alloc
]
init
];
jumpVc
.
jumpUrl
=
jumpUrl
;
jumpVc
.
hidesBottomBarWhenPushed
=
YES
;
[
self
.
navigationController
pushViewController
:
jumpVc
animated
:
YES
];
}
else
{
[
ZXTool
showText
:
@"活动已下架,请关注后续活动!"
];
}
});
if
([
responseObject
[
@"code"
]
integerValue
]
==
-
2
)
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[
ZXTool
hideLoadingAnimation
];
[
ZXTool
showText
:
responseObject
[
@"msg"
]];
[
ZXTool
backToLogin
];
});
}
else
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
if
(
jumpUrl
)
{
ZXBannerJumpViewController
*
jumpVc
=
[[
ZXBannerJumpViewController
alloc
]
init
];
jumpVc
.
jumpUrl
=
jumpUrl
;
jumpVc
.
hidesBottomBarWhenPushed
=
YES
;
[
self
.
navigationController
pushViewController
:
jumpVc
animated
:
YES
];
}
else
{
[
ZXTool
showText
:
@"活动已下架,请关注后续活动!"
];
}
});
}
}
}
failure
:^
(
NSURLSessionDataTask
*
_Nullable
task
,
NSError
*
_Nonnull
error
)
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
if
(
jumpUrl
)
{
ZXBannerJumpViewController
*
jumpVc
=
[[
ZXBannerJumpViewController
alloc
]
init
];
...
...
@@ -560,7 +583,7 @@
jumpVc
.
hidesBottomBarWhenPushed
=
YES
;
[
self
.
navigationController
pushViewController
:
jumpVc
animated
:
YES
];
}
else
{
[
ZXTool
showText
:
@"活动已下架,请关注后续活动!"
];
[
ZXTool
showText
:
error
.
description
];
}
});
}];
...
...
ColorfulSchool/ColorfulSchool/Classes/HomePage(首页)/0801HomePage/Controller/ZXHomePageViewController.h
View file @
2ceb1e20
//
//
...
...
@@ -15,6 +15,8 @@ NS_ASSUME_NONNULL_BEGIN
/* */
@property
(
nonatomic
,
copy
)
dispatch_block_t
jumpToMall
;
-
(
void
)
tashShow
;
@end
NS_ASSUME_NONNULL_END
ColorfulSchool/ColorfulSchool/Classes/HomePage(首页)/0801HomePage/Controller/ZXHomePageViewController.m
View file @
2ceb1e20
//
//
...
...
@@ -62,6 +62,8 @@
/** */
@property
(
nonatomic
,
strong
)
UIImagePickerController
*
imagePickerController
;
/** 是否已经显示过任务弹窗 */
@property
(
nonatomic
,
assign
)
BOOL
isShowTaskDialog
;
@end
...
...
@@ -109,19 +111,22 @@
if
([[
kUserDefaults
objectForKey
:
@"kAPP_IS_OPENB_TASK"
]
isEqualToString
:
@"yes"
])
{
//查看任务相关内容
@weakify
(
self
);
[
ZXTool
requestDataHideLoadingToastWithType
:
kXMHTTPMethodPOST
url
:[
NSString
stringWithFormat
:
@"%@/dcxy/api/tasks/homePage"
,
[
kUserDefaults
objectForKey
:
@"Task"
]]
para
:
nil
completed
:^
(
CommonModel
*
common
,
NSString
*
error
)
{
@strongify
(
self
);
if
([
common
.
data
boolValue
])
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[
ZXTool
hideLoadingAnimation
];
[
self
showTaskDialog
];
});
}
}];
[
self
tashShow
];
}
}
-
(
void
)
tashShow
{
@weakify
(
self
);
[
ZXTool
requestDataHideLoadingToastWithType
:
kXMHTTPMethodPOST
url
:[
NSString
stringWithFormat
:
@"%@/dcxy/api/tasks/homePage"
,
[
kUserDefaults
objectForKey
:
@"Task"
]]
para
:
nil
completed
:^
(
CommonModel
*
common
,
NSString
*
error
)
{
@strongify
(
self
);
if
([
common
.
data
boolValue
])
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[
ZXTool
hideLoadingAnimation
];
[
self
showTaskDialog
];
});
}
}];
}
-
(
void
)
viewWillLayoutSubviews
{
[
super
viewWillLayoutSubviews
];
self
.
tabBarController
.
tabBar
.
hidden
=
NO
;
...
...
@@ -186,6 +191,10 @@
}
#pragma mark - 显示领券弹窗
-
(
void
)
showTaskDialog
{
if
(
self
.
isShowTaskDialog
)
{
return
;
}
self
.
isShowTaskDialog
=
YES
;
UIView
*
taskBgView
=
[[
UIView
alloc
]
initWithFrame
:
UIScreen
.
mainScreen
.
bounds
];
[
kAppWindow
addSubview
:
taskBgView
];
...
...
@@ -549,7 +558,7 @@
dispatch_async
(
dispatch_get_main_queue
(),
^
{
ZXHomePageUpdateAppView
*
v
=
[[
ZXHomePageUpdateAppView
alloc
]
initWithUpdateModel
:
version
];
v
.
frame
=
[
UIScreen
mainScreen
].
bounds
;
[
self
.
tabBarController
.
view
addSubview
:
v
];
[
self
.
tabBarController
.
view
addSubview
:
v
];
});
}];
}
...
...
ColorfulSchool/ColorfulSchool/Classes/HomePage(首页)/Operation(自助服务)/WashClose(多彩洗衣)/Controller/DC_ZXWashCloseViewController.m
View file @
2ceb1e20
//
//
...
...
@@ -413,7 +413,7 @@
[
UIScrollView
appearance
].
contentInsetAdjustmentBehavior
=
UIScrollViewContentInsetAdjustmentNever
;
//iOS11 解决SafeArea的问题,同时能解决pop时上级页面scrollView抖动的问题
}
}
-
(
void
)
viewWillDisappear
:
(
BOOL
)
animated
{
[
super
viewWillDisappear
:
animated
];
...
...
ColorfulSchool/ColorfulSchool/Classes/HomePage(首页)/Operation(自助服务)/WashClose(多彩洗衣)/Controller/DC_ZXWashOrderDetailViewController.m
View file @
2ceb1e20
//
//
...
...
@@ -219,9 +219,10 @@
[
self
.
bluetoothManager
cutBluetoothAndSocketConnect
];
}
}
else
{
//预约 单独加载预约订单信息
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
@"DC_RefreshFirsrPage_Data"
object
:
nil
];
if
(
self
.
order
.
orderType
==
2
)
{
//预约 单独加载预约订单信息
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
@"DC_RefreshFirsrPage_Data"
object
:
nil
];
[
ZXTool
showText
:
@"订单预约成功"
];
[
self
backToFirst
];
}
else
{
...
...
ColorfulSchool/ColorfulSchool/Classes/HomePage(首页)/Operation(自助服务)/WashClose(多彩洗衣)/ViewModel/DCWashBluetoothManager.m
View file @
2ceb1e20
//
//
...
...
@@ -131,9 +131,13 @@
self
.
isServiceCut
=
NO
;
//标记为开始
//直接请求接口
if
([
self
.
delegate
respondsToSelector
:
@selector
(
startFireInterfaceByStatus
:)])
{
self
.
isOpenDevice
=
YES
;
[
self
.
centralManager
stopScan
];
[
self
.
delegate
startFireInterfaceByStatus
:
0
];
if
(
self
.
isOpenDevice
==
NO
)
{
[
self
.
delegate
startFireInterfaceByStatus
:
0
];
self
.
isOpenDevice
=
YES
;
//标记位开始了 避免重复调用接口
}
}
}
};
...
...
@@ -152,9 +156,15 @@
[
SVProgressHUD
showWithStatus
:
@"设备启动中..."
];
[
self
sendDeviceInfoToSocketByTimes
:
3
];
if
([
self
.
delegate
respondsToSelector
:
@selector
(
startFireInterfaceByStatus
:)])
{
self
.
isOpenDevice
=
YES
;
[
self
.
centralManager
stopScan
];
[
self
.
delegate
startFireInterfaceByStatus
:
1
];
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
0
.
5
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
if
(
self
.
isOpenDevice
==
NO
)
{
[
self
.
delegate
startFireInterfaceByStatus
:
1
];
self
.
isOpenDevice
=
YES
;
//标记位开始了 避免重复调用接口
}
});
}
return
;
}
...
...
@@ -207,11 +217,15 @@
}
else
{
//蓝牙+NB
if
(
self
.
isOpenDevice
==
NO
&&
self
.
isFirstInConnect
==
NO
)
{
self
.
isOpenDevice
=
YES
;
//直接调用接口
if
([
self
.
delegate
respondsToSelector
:
@selector
(
startFireInterfaceByStatus
:)])
{
[
self
.
centralManager
stopScan
];
[
self
.
delegate
startFireInterfaceByStatus
:
0
];
if
(
self
.
isOpenDevice
==
NO
)
{
[
self
.
delegate
startFireInterfaceByStatus
:
0
];
self
.
isOpenDevice
=
YES
;
//标记位开始了 避免重复调用接口
}
}
}
}
...
...
@@ -360,9 +374,15 @@
if
(
self
.
isOpenDevice
==
NO
&&
self
.
isFirstInConnect
==
NO
)
{
//调用接口
if
([
self
.
delegate
respondsToSelector
:
@selector
(
startFireInterfaceByStatus
:)])
{
self
.
isOpenDevice
=
YES
;
//标记为已经开始了
[
self
.
centralManager
stopScan
];
[
self
.
delegate
startFireInterfaceByStatus
:
1
];
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
0
.
5
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
if
(
self
.
isOpenDevice
==
NO
)
{
[
self
.
delegate
startFireInterfaceByStatus
:
1
];
self
.
isOpenDevice
=
YES
;
//标记位开始了 避免重复调用接口
}
});
}
}
for
(
CBCharacteristic
*
characteristic
in
service
.
characteristics
)
{
...
...
@@ -543,7 +563,15 @@
if
(
self
.
currentPeripheralName
&&
(
self
.
selectedPeripheral
&&
self
.
selectedPeripheral
.
state
==
CBPeripheralStateConnected
)
&&
self
.
isOpenDevice
==
NO
&&
self
.
isFirstInConnect
==
NO
)
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
startFireInterfaceByStatus
:)])
{
[
self
.
centralManager
stopScan
];
[
self
.
delegate
startFireInterfaceByStatus
:
1
];
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
0
.
5
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
if
(
self
.
isOpenDevice
==
NO
)
{
[
self
.
delegate
startFireInterfaceByStatus
:
1
];
self
.
isOpenDevice
=
YES
;
//标记位开始了 避免重复调用接口
}
});
}
}
[
self
.
clientSocket
readDataWithTimeout
:
-
1
tag
:
0
];
...
...
@@ -567,9 +595,13 @@
NSLog
(
@"=============收到服务器的开启设备指令"
);
if
(
self
.
isOpenDevice
==
NO
&&
self
.
isFirstInConnect
==
NO
)
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
startFireInterfaceByStatus
:)])
{
self
.
isOpenDevice
=
YES
;
//标记位开始了 避免重复调用接口
[
self
.
centralManager
stopScan
];
[
self
.
delegate
startFireInterfaceByStatus
:
2
];
if
(
self
.
isOpenDevice
==
NO
)
{
[
self
.
delegate
startFireInterfaceByStatus
:
2
];
self
.
isOpenDevice
=
YES
;
//标记位开始了 避免重复调用接口
}
}
}
}
else
if
([
text
containsString
:[
NSString
stringWithFormat
:
@"[<%@,60"
,
self
.
currentPeripheralName
]])
{
...
...
ColorfulSchool/ColorfulSchool/Classes/MineView(个人中心)/AimiWallet/Controller/AimiWalletViewController.m
View file @
2ceb1e20
//
//
...
...
@@ -287,12 +287,13 @@ static NSString * const ID = @"CollectionCell";
if
([[
kUserDefaults
objectForKey
:
kAPP_IS_OPENB_TK
]
isEqualToString
:
@"yes"
])
{
UIButton
*
button
=
[[
UIButton
alloc
]
init
];
[
self
.
view
addSubview
:
button
];
[
button
setTitle
:
@"退款"
forState
:
UIControlStateNormal
];
button
.
backgroundColor
=
[
UIColor
whiteColor
];
button
.
titleLabel
.
font
=
kFontSize
(
12
);
[
button
setTitleColor
:[
UIColor
colorWithHexString
:
@"#333333"
]
forState
:
UIControlStateNormal
];
// [button setTitle:@"退款" forState:UIControlStateNormal];
// button.backgroundColor = [UIColor whiteColor];
// button.titleLabel.font = kFontSize(12);
// [button setTitleColor:[UIColor colorWithHexString:@"#333333"] forState:UIControlStateNormal];
[
button
setBackgroundImage
:[
UIImage
imageNamed
:
@"ic_tuikuan"
]
forState
:
UIControlStateNormal
];
[
button
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
width
.
mas_equalTo
(
45
*
k6Scale
);
make
.
width
.
mas_equalTo
(
37
.
3
*
k6Scale
);
make
.
height
.
mas_equalTo
(
20
*
k6Scale
);
make
.
left
.
equalTo
(
self
.
aimiLabel
.
mas_right
).
offset
(
10
*
k6Scale
);
make
.
centerY
.
equalTo
(
self
.
aimiLabel
);
...
...
ColorfulSchool/ColorfulSchool/Classes/Task(任务)/ZXTaskViewController.m
View file @
2ceb1e20
//
//
...
...
@@ -499,16 +499,17 @@
[
ZXTool
hideLoadingAnimation
];
if
(
error
==
nil
)
{
//直接弹
[
self
callBackToH5WithSuccess
:
YES
];
[
self
callBackToH5WithSuccess
:
YES
promptMsg
:
common
.
data
[
@"promptMsg"
]];
}
});
}];
}
#pragma mark - 回调前端已经任务完成
-
(
void
)
callBackToH5WithSuccess
:
(
BOOL
)
isSuccess
{
-
(
void
)
callBackToH5WithSuccess
:
(
BOOL
)
isSuccess
promptMsg
:
(
NSString
*
)
promptMsg
{
//异常情况处理
[
self
.
webView
evaluateJavaScript
:[
NSString
stringWithFormat
:
@"%@('%d', '%@'
)"
,
self
.
jsFuncName
,
isSuccess
,
[
ZXTaskManager
sharedZXTaskManager
].
taskCode
]
completionHandler
:
^
(
id
_Nullable
res
,
NSError
*
_Nullable
error
)
{
[
self
.
webView
evaluateJavaScript
:[
NSString
stringWithFormat
:
@"%@('%d', '%@'
, '%@')"
,
self
.
jsFuncName
,
isSuccess
,
[
ZXTaskManager
sharedZXTaskManager
].
taskCode
,
promptMsg
]
completionHandler
:
^
(
id
_Nullable
res
,
NSError
*
_Nullable
error
)
{
//清空taskid
ZXTaskManager
.
sharedZXTaskManager
.
taskCode
=
@""
;
}];
...
...
@@ -595,7 +596,7 @@
if
(
self
.
rewardedAd
.
isAdValid
)
{
[
self
.
rewardedAd
showAdFromRootViewController
:
self
.
navigationController
];
[
self
.
reward
load
];
[
self
.
reward
edAd
loadAdData
];
}
}
...
...
@@ -606,7 +607,7 @@
-
(
void
)
nativeExpressRewardedVideoAd
:
(
BUNativeExpressRewardedVideoAd
*
)
rewardedVideoAd
didFailWithError
:
(
NSError
*
_Nullable
)
error
{
//预加载
[
self
preloadCSJRewardAd
];
[
self
.
rewardedAd
loadAdData
];
}
-
(
void
)
nativeExpressRewardedVideoAdDidDownLoadVideo
:
(
BUNativeExpressRewardedVideoAd
*
)
rewardedVideoAd
{
...
...
@@ -619,7 +620,7 @@
-
(
void
)
nativeExpressRewardedVideoAdViewRenderFail
:
(
BUNativeExpressRewardedVideoAd
*
)
rewardedVideoAd
error
:
(
NSError
*
_Nullable
)
error
{
//预加载
[
self
preloadCSJRewardAd
];
[
self
.
rewardedAd
loadAdData
];
}
-
(
void
)
nativeExpressRewardedVideoAdWillVisible
:
(
BUNativeExpressRewardedVideoAd
*
)
rewardedVideoAd
{
...
...
@@ -630,15 +631,14 @@
}
-
(
void
)
nativeExpressRewardedVideoAdWillClose
:
(
BUNativeExpressRewardedVideoAd
*
)
rewardedVideoAd
{
//关闭视频
[
ZXTaskManager
sharedZXTaskManager
].
isTaskCompleted
=
1
;
}
-
(
void
)
nativeExpressRewardedVideoAdDidClose
:
(
BUNativeExpressRewardedVideoAd
*
)
rewardedVideoAd
{
//已经关闭 重新架子啊一个
//预加载
[
self
preloadCSJRewardAd
];
}
-
(
void
)
nativeExpressRewardedVideoAdDidClick
:
(
BUNativeExpressRewardedVideoAd
*
)
rewardedVideoAd
{
...
...
@@ -718,6 +718,7 @@
-
(
void
)
showFullScreenVideo
{
if
(
self
.
fullscreenAd
.
isAdValid
)
{
[
self
.
fullscreenAd
showAdFromRootViewController
:
self
.
navigationController
];
[
self
.
fullscreenAd
loadAdData
];
}
}
#pragma mark - BUFullscreenVideoAdDelegate
...
...
@@ -728,7 +729,7 @@
-
(
void
)
nativeExpressFullscreenVideoAd
:
(
BUNativeExpressFullscreenVideoAd
*
)
fullscreenVideoAd
didFailWithError
:
(
NSError
*
_Nullable
)
error
{
NSLog
(
@"%s"
,
__func__
);
[
self
.
fullscreenAd
loadAdData
];
}
-
(
void
)
nativeExpressFullscreenVideoAdViewRenderSuccess
:
(
BUNativeExpressFullscreenVideoAd
*
)
rewardedVideoAd
{
...
...
@@ -769,7 +770,7 @@
-
(
void
)
nativeExpressFullscreenVideoAdDidClose
:
(
BUNativeExpressFullscreenVideoAd
*
)
fullscreenVideoAd
{
NSLog
(
@"%s"
,
__func__
);
[
self
.
fullscreenAd
loadAdData
];
}
...
...
@@ -946,7 +947,7 @@
viewController
:
self
];
self
.
tx_bannerAd
.
accessibilityIdentifier
=
@"banner_ad"
;
self
.
tx_bannerAd
.
animated
=
YES
;
self
.
tx_bannerAd
.
autoSwitchInterval
=
4
;
self
.
tx_bannerAd
.
autoSwitchInterval
=
0
;
self
.
tx_bannerAd
.
delegate
=
self
;
...
...
ColorfulSchool/ColorfulSchool/Info.plist
View file @
2ceb1e20
...
...
@@ -2,8 +2,6 @@
<
!
D
O
C
TYP
E
plist
PU
B
LI
C
"-//
A
ppl
e
//
D
T
D
PLIST
1
.
0
//
E
N"
"http://www.
a
ppl
e
.
c
om/
D
T
D
s/Prop
e
rtyList-
1
.
0
.
d
t
d
"
>
<
plist
v
e
rsion="
1
.
0
"
>
<
d
i
c
t
>
<
k
e
y
>
NSLocationWhenInUseUsageDescription
<
/k
e
y
>
<
string
>
app
需要你开启定位权限
<
/string
>
<
k
e
y
>
CFBundleDevelopmentRegion
<
/k
e
y
>
<
string
>
zh_CN
<
/string
>
<
k
e
y
>
CFBundleDisplayName
<
/k
e
y
>
...
...
@@ -482,6 +480,8 @@
<
string
>
应用在蓝牙洗浴时需要蓝牙权限
<
/string
>
<
k
e
y
>
NSCameraUsageDescription
<
/k
e
y
>
<
string
>
应用在紫宇洗衣、蓝牙洗浴等自助服务扫码时需要访问相机功能
<
/string
>
<
k
e
y
>
NSLocationWhenInUseUsageDescription
<
/k
e
y
>
<
string
>
app
需要你开启定位权限
<
/string
>
<
k
e
y
>
NSPhotoLibraryUsageDescription
<
/k
e
y
>
<
string
>
应用需要访问相册功能
<
/string
>
<
k
e
y
>
UIAppFonts
<
/k
e
y
>
...
...
ColorfulSchool/ColorfulSchool/Main(入口)/Controller/MyTabViewController.m
View file @
2ceb1e20
//
//
...
...
@@ -36,7 +36,8 @@
//设置默认tabBar选项;
}
/** */
@property
(
nonatomic
,
strong
)
ZXHomePageViewController
*
homeView
;
/** 开关集合 */
@property
(
nonatomic
,
strong
)
NSMutableArray
*
switchs
;
/** */
...
...
@@ -115,6 +116,9 @@
}
if
([
dic
[
@"type"
]
isEqualToString
:
@"15"
]
&&
[
dic
[
@"isEnabled"
]
integerValue
]
==
1
)
{
[
kUserDefaults
setValue
:
@"yes"
forKey
:
kAPP_IS_OPENB_TK
];
//默认是no
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[
self
.
homeView
tashShow
];
});
}
}
...
...
@@ -140,15 +144,15 @@
-
(
void
)
setupAllChildViewController
{
//首页
ZXHomePageViewController
*
homeView
=
[[
ZXHomePageViewController
alloc
]
init
];
self
.
homeView
=
[[
ZXHomePageViewController
alloc
]
init
];
@weakify
(
self
);
homeView
.
jumpToMall
=
^
{
self
.
homeView
.
jumpToMall
=
^
{
@strongify
(
self
);
//MARK:跳转商城
[
self
selectPageIndex
:
5
fromIndex
:
0
];
};
nav
=
[[
XMGNavigationViewController
alloc
]
initWithRootViewController
:
homeView
];
nav
=
[[
XMGNavigationViewController
alloc
]
initWithRootViewController
:
self
.
homeView
];
//
ZXAliMaMaManagerViewController
*
aliMaVc
=
[[
ZXAliMaMaManagerViewController
alloc
]
init
];
...
...
ColorfulSchool/ColorfulSchool/images.xcassets/Task/ic_tuikuan.imageset/Contents.json
0 → 100644
View file @
2ceb1e20
{
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"ic_tuikuan.png"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"filename"
:
"ic_tuikuan@2x.png"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"filename"
:
"ic_tuikuan@3x.png"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
ColorfulSchool/ColorfulSchool/images.xcassets/Task/ic_tuikuan.imageset/ic_tuikuan.png
0 → 100644
View file @
2ceb1e20
1.5 KB
ColorfulSchool/ColorfulSchool/images.xcassets/Task/ic_tuikuan.imageset/ic_tuikuan@2x.png
0 → 100644
View file @
2ceb1e20
3.25 KB
ColorfulSchool/ColorfulSchool/images.xcassets/Task/ic_tuikuan.imageset/ic_tuikuan@3x.png
0 → 100644
View file @
2ceb1e20
5.01 KB
ColorfulSchool/Pods/Pods.xcodeproj/xcuserdata/liuzhuoxin.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
2ceb1e20
...
...
@@ -8,126 +8,176 @@
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
0
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Bugly.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
1
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Bytedance-UnionAD.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
DTCoreText-Resources.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
DTCoreText.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
DTFoundation.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
FMDB.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
HappyDNS.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
IQKeyboardManager.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
JCore.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
9
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
JJException.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
10
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
JPush.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
11
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
JXCategoryView.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
12
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
MJExtension.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
14
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
MJRefresh.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
15
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Masonry.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
13
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Pods-ColorfulSchool.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
16
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
Qiniu.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
17
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
ReactiveCocoa.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
18
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SDWebImage.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
19
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
SVProgressHUD.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
20
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
UMCAnalytics.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
21
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
UMCCommon.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
22
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
UMCCommonLog.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
23
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
k
e
y
>
XRCarouselView.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
k
e
y
>
isShown
<
/k
e
y
>
<
fa
ls
e
/
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
24
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
SuppressBuildableAutocreation
<
/k
e
y
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment