Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
L
LuckFarm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lmj
LuckFarm
Commits
04e84cdf
Commit
04e84cdf
authored
Nov 11, 2020
by
Mazy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 领金币添加任务跳转
parent
2e3d6597
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
98 additions
and
33 deletions
+98
-33
GYTaskAlertView.m
GYDemo/GYDemo/Alert/GYTaskAlertView.m
+49
-4
GYTaskAlertView.xib
GYDemo/GYDemo/Alert/GYTaskAlertView.xib
+1
-0
AppDelegate.h
GYDemo/GYDemo/AppDelegate.h
+3
-0
GYPrefixHeader.pch
GYDemo/GYDemo/GYPrefixHeader.pch
+17
-17
GYCountDownTimeView.h
GYDemo/GYDemo/View/GYCountDownTimeView.h
+2
-0
GYCountDownTimeView.m
GYDemo/GYDemo/View/GYCountDownTimeView.m
+13
-0
GYWebViewController.m
GYDemo/GYDemo/ViewController/GYWebViewController.m
+7
-6
xcschememanagement.plist
...rdata/mazy.xcuserdatad/xcschemes/xcschememanagement.plist
+5
-5
xcschememanagement.plist
...rdata/mazy.xcuserdatad/xcschemes/xcschememanagement.plist
+1
-1
UserInterfaceState.xcuserstate
...cuserdata/mazy.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
No files found.
GYDemo/GYDemo/Alert/GYTaskAlertView.m
View file @
04e84cdf
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
#import "GYTaskAlertCollectionHeaderView.h"
#import "GYTaskAlertCollectionHeaderView.h"
#import "GYDayTaskModel.h"
#import "GYDayTaskModel.h"
#import "GYGiftAlertView.h"
#import "GYGiftAlertView.h"
#import "AppDelegate.h"
@interface
GYTaskAlertView
()
<
UICollectionViewDelegate
,
UICollectionViewDataSource
,
UICollectionViewDelegateFlowLayout
>
@interface
GYTaskAlertView
()
<
UICollectionViewDelegate
,
UICollectionViewDataSource
,
UICollectionViewDelegateFlowLayout
>
...
@@ -85,7 +86,6 @@
...
@@ -85,7 +86,6 @@
-
(
void
)
dismiss
{
-
(
void
)
dismiss
{
[
UIView
animateWithDuration
:
0
.
5
animations
:
^
{
[
UIView
animateWithDuration
:
0
.
5
animations
:
^
{
self
.
bgView
.
frame
=
CGRectMake
(
0
,
KScreenHeight
,
KScreenWidth
,
self
.
bgView
.
frame
.
size
.
height
);
self
.
bgView
.
frame
=
CGRectMake
(
0
,
KScreenHeight
,
KScreenWidth
,
self
.
bgView
.
frame
.
size
.
height
);
self
.
alpha
=
0
;
self
.
alpha
=
0
;
self
.
bgView
.
alpha
=
0
;
self
.
bgView
.
alpha
=
0
;
...
@@ -94,6 +94,51 @@
...
@@ -94,6 +94,51 @@
}];
}];
}
}
-
(
void
)
statusNotFinishAction
:
(
UIButton
*
)
sender
{
//1 转盘 2 高额水滴任务 3 首页 4 激励视频 5 直客任务链接 6 福利中心"
GYDayTaskModel
*
model
=
self
.
dataSource
[
sender
.
tag
-
0x64
];
switch
(
model
.
reference
)
{
case
1
:
{
[
UIView
animateWithDuration
:
0
.
5
animations
:
^
{
self
.
bgView
.
frame
=
CGRectMake
(
0
,
KScreenHeight
,
KScreenWidth
,
self
.
bgView
.
frame
.
size
.
height
);
self
.
alpha
=
0
;
self
.
bgView
.
alpha
=
0
;
}
completion
:^
(
BOOL
finished
)
{
[
self
removeFromSuperview
];
[(
AppDelegate
*
)[
UIApplication
sharedApplication
].
delegate
ios_luckyTurntable
];
}];
}
break
;
case
2
:
NSLog
(
@"高额水滴任务 (广告)"
);
break
;
case
3
:
[
self
dismiss
];
break
;
case
4
:
NSLog
(
@"激励视频"
);
break
;
case
5
:
NSLog
(
@"直客任务链接 互动广告"
);
break
;
case
6
:
{
[
UIView
animateWithDuration
:
0
.
5
animations
:
^
{
self
.
bgView
.
frame
=
CGRectMake
(
0
,
KScreenHeight
,
KScreenWidth
,
self
.
bgView
.
frame
.
size
.
height
);
self
.
alpha
=
0
;
self
.
bgView
.
alpha
=
0
;
}
completion
:^
(
BOOL
finished
)
{
[
self
removeFromSuperview
];
[(
AppDelegate
*
)[
UIApplication
sharedApplication
].
delegate
ios_oneveryDayWelfareClick
];
}];
}
break
;
default
:
break
;
}
}
-
(
void
)
drawTask
:
(
UIButton
*
)
sender
{
-
(
void
)
drawTask
:
(
UIButton
*
)
sender
{
GYDayTaskModel
*
model
=
self
.
dataSource
[
sender
.
tag
-
0x64
];
GYDayTaskModel
*
model
=
self
.
dataSource
[
sender
.
tag
-
0x64
];
...
@@ -192,14 +237,14 @@
...
@@ -192,14 +237,14 @@
[
cell
.
confirmBtn
setImage
:[
UIImage
imageNamed
:
@"task_cell_completion"
]
forState
:(
UIControlStateNormal
)];
[
cell
.
confirmBtn
setImage
:[
UIImage
imageNamed
:
@"task_cell_completion"
]
forState
:(
UIControlStateNormal
)];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
clickNone
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
clickNone
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
drawTask
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
drawTask
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
addTarget
:
self
action
:
@selector
(
dismiss
)
forControlEvents
:
(
UIControlEventTouchUpInside
)];
[
cell
.
confirmBtn
addTarget
:
self
action
:
@selector
(
statusNotFinishAction
:
)
forControlEvents
:
(
UIControlEventTouchUpInside
)];
}
else
if
(
model
.
status
==
1
){
}
else
if
(
model
.
status
==
1
){
[
cell
.
confirmBtn
setImage
:[
UIImage
imageNamed
:
@"task_cell_done"
]
forState
:(
UIControlStateNormal
)];
[
cell
.
confirmBtn
setImage
:[
UIImage
imageNamed
:
@"task_cell_done"
]
forState
:(
UIControlStateNormal
)];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
drawTask
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
drawTask
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
dismiss
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
statusNotFinishAction
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
addTarget
:
self
action
:
@selector
(
clickNone
)
forControlEvents
:
(
UIControlEventTouchUpInside
)];
[
cell
.
confirmBtn
addTarget
:
self
action
:
@selector
(
clickNone
)
forControlEvents
:
(
UIControlEventTouchUpInside
)];
}
else
{
}
else
{
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
dismiss
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
statusNotFinishAction
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
clickNone
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
removeTarget
:
self
action
:
@selector
(
clickNone
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
confirmBtn
addTarget
:
self
action
:
@selector
(
drawTask
:
)
forControlEvents
:
(
UIControlEventTouchUpInside
)];
[
cell
.
confirmBtn
addTarget
:
self
action
:
@selector
(
drawTask
:
)
forControlEvents
:
(
UIControlEventTouchUpInside
)];
[
cell
.
confirmBtn
setImage
:[
UIImage
imageNamed
:
@"task_cell_draw"
]
forState
:(
UIControlStateNormal
)];
[
cell
.
confirmBtn
setImage
:[
UIImage
imageNamed
:
@"task_cell_draw"
]
forState
:(
UIControlStateNormal
)];
...
...
GYDemo/GYDemo/Alert/GYTaskAlertView.xib
View file @
04e84cdf
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"17156"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"17156"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<dependencies>
<deployment
identifier=
"iOS"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"17125"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"17125"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"System colors in document resources"
minToolsVersion=
"11.0"
/>
<capability
name=
"System colors in document resources"
minToolsVersion=
"11.0"
/>
...
...
GYDemo/GYDemo/AppDelegate.h
View file @
04e84cdf
...
@@ -26,6 +26,9 @@
...
@@ -26,6 +26,9 @@
-
(
void
)
ios_getOrderData
;
-
(
void
)
ios_getOrderData
;
-
(
void
)
unityVideo
:(
BOOL
)
video
;
-
(
void
)
unityVideo
:(
BOOL
)
video
;
-
(
void
)
ios_luckyTurntable
;
-
(
void
)
ios_oneveryDayWelfareClick
;
// 获取当前window
// 获取当前window
-
(
UIWindow
*
)
getMainWindow
;
-
(
UIWindow
*
)
getMainWindow
;
// 获取当前window 最上方控制器
// 获取当前window 最上方控制器
...
...
GYDemo/GYDemo/GYPrefixHeader.pch
View file @
04e84cdf
...
@@ -14,29 +14,29 @@
...
@@ -14,29 +14,29 @@
#ifndef GYPrefixHeader_pch
#ifndef GYPrefixHeader_pch
#define GYPrefixHeader_pch
#define GYPrefixHeader_pch
//
#define ServerReport @"http://reporttest.zhangxinhulian.com"
#define ServerReport @"http://reporttest.zhangxinhulian.com"
//
#define ServerHost @"https://feedapitest.zhangxinhulian.com" // 服务端接口地址
#define ServerHost @"https://feedapitest.zhangxinhulian.com" // 服务端接口地址
//
#define ServerAds @"http://bstest.zhangxinhulian.com/v4/ads"
#define ServerAds @"http://bstest.zhangxinhulian.com/v4/ads"
#define ServerReport @"http://report.clouddistribute.net"
//
#define ServerReport @"http://report.clouddistribute.net"
#define ServerHost @"https://feedapi.clouddistribute.net" // 服务端接口地址
//
#define ServerHost @"https://feedapi.clouddistribute.net" // 服务端接口地址
#define ServerAds @"http://bs.clouddistribute.net/v4/ads"
//
#define ServerAds @"http://bs.clouddistribute.net/v4/ads"
#define WXAppId @"wxe7a03eb52cce1b51"
#define WXAppId
@"wxe7a03eb52cce1b51"
#define WXAppSecret @"6fa72a89ea188c4dff5729cff328b587"
#define WXAppSecret
@"6fa72a89ea188c4dff5729cff328b587"
#define WXUniversalLink @"https://feedapi.clouddistribute.net/LuckFarm/"
#define WXUniversalLink @"https:
//feedapi.clouddistribute.net/LuckFarm/"
#define WXLoginState @"WTF"
#define WXLoginState
@"WTF"
#define WXLoginName @"WXLogin"
#define WXLoginName
@"WXLogin"
#define UMAppkey @"5f966f0d45b2b751a91b6012"
#define UMAppkey
@"5f966f0d45b2b751a91b6012"
#define saltA
@"HXHJ4KDL1QPFHGA0"
// md5盐值
#define saltA
@"HXHJ4KDL1QPFHGA0"
// md5盐值
#define saltB @"ZJQJQ66AH9COTXSU"
#define saltB
@"ZJQJQ66AH9COTXSU"
#define aesIvParameter
@"e2e7d664d72f710b"
// 密钥默认偏移,可更改
#define aesIvParameter
@"e2e7d664d72f710b"
// 密钥默认偏移,可更改
#define aesKey
@"c20505927997d952"
// key必须为16位,可更改为自己的key
#define aesKey
@"c20505927997d952"
// key必须为16位,可更改为自己的key
#define appLs @"327ec0258dc8d0b3"
#define appLs
@"327ec0258dc8d0b3"
#define kAdCodeId @"ad_code_id"
#define kAdCodeId @"ad_code_id"
#define kAdClkTracking @"ad_clk_tracking"
#define kAdClkTracking @"ad_clk_tracking"
...
...
GYDemo/GYDemo/View/GYCountDownTimeView.h
View file @
04e84cdf
...
@@ -15,6 +15,8 @@ NS_ASSUME_NONNULL_BEGIN
...
@@ -15,6 +15,8 @@ NS_ASSUME_NONNULL_BEGIN
@property
(
nonatomic
,
copy
)
NSString
*
details
;
@property
(
nonatomic
,
copy
)
NSString
*
details
;
@property
(
nonatomic
,
copy
)
void
(
^
countDownCallBcak
)(
BOOL
result
);
@property
(
nonatomic
,
copy
)
void
(
^
countDownCallBcak
)(
BOOL
result
);
-
(
void
)
destroyTimer
;
@end
@end
NS_ASSUME_NONNULL_END
NS_ASSUME_NONNULL_END
GYDemo/GYDemo/View/GYCountDownTimeView.m
View file @
04e84cdf
...
@@ -31,6 +31,12 @@
...
@@ -31,6 +31,12 @@
[
self
.
roundView
addSubview
:
self
.
roundProgressView
];
[
self
.
roundView
addSubview
:
self
.
roundProgressView
];
}
}
-
(
void
)
willRemoveSubview
:
(
UIView
*
)
subview
{
[
super
willRemoveSubview
:
subview
];
}
-
(
void
)
layoutSubviews
{
-
(
void
)
layoutSubviews
{
[
super
layoutSubviews
];
[
super
layoutSubviews
];
self
.
roundProgressView
.
frame
=
self
.
roundView
.
bounds
;
self
.
roundProgressView
.
frame
=
self
.
roundView
.
bounds
;
...
@@ -59,6 +65,13 @@
...
@@ -59,6 +65,13 @@
}
}
}
}
// 销毁timer
-
(
void
)
destroyTimer
{
if
(
self
.
timer
)
{
dispatch_source_cancel
(
self
.
timer
);
}
}
-
(
void
)
countDown
{
-
(
void
)
countDown
{
__block
int
count
=
0
;
__block
int
count
=
0
;
_downDone
=
NO
;
_downDone
=
NO
;
...
...
GYDemo/GYDemo/ViewController/GYWebViewController.m
View file @
04e84cdf
...
@@ -36,6 +36,12 @@
...
@@ -36,6 +36,12 @@
-
(
void
)
viewDidDisappear
:(
BOOL
)
animated
{
-
(
void
)
viewDidDisappear
:(
BOOL
)
animated
{
[
super
viewDidDisappear
:
animated
];
[
super
viewDidDisappear
:
animated
];
// [[NSNotificationCenter defaultCenter] removeObserver:self];
// [[NSNotificationCenter defaultCenter] removeObserver:self];
if
(
self
.
countDownView
)
{
[
self
.
countDownView
destroyTimer
];
[
self
.
countDownView
removeFromSuperview
];
}
}
}
-
(
void
)
viewDidLoad
{
-
(
void
)
viewDidLoad
{
...
@@ -94,11 +100,7 @@
...
@@ -94,11 +100,7 @@
[
self
.
webView
loadRequest
:
_requestW
];
[
self
.
webView
loadRequest
:
_requestW
];
if
(
!
_showNav
){
if
(
!
_showNav
){
if
(
@available
(
iOS
11
.
0
,
*
))
{
self
.
webView
.
scrollView
.
contentInsetAdjustmentBehavior
=
UIScrollViewContentInsetAdjustmentNever
;
self
.
webView
.
scrollView
.
contentInsetAdjustmentBehavior
=
UIScrollViewContentInsetAdjustmentNever
;
}
else
{
self
.
automaticallyAdjustsScrollViewInsets
=
NO
;
}
}
}
if
(
self
.
countDown
>
0
)
{
if
(
self
.
countDown
>
0
)
{
...
@@ -532,7 +534,6 @@
...
@@ -532,7 +534,6 @@
[[
CGUserManager
shared
]
addLocCollection
:
bodyStr
value
:
@""
];
[[
CGUserManager
shared
]
addLocCollection
:
bodyStr
value
:
@""
];
}
}
}
}
}
}
// alert
// alert
...
...
GYDemo/Pods/Pods.xcodeproj/xcuserdata/mazy.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
04e84cdf
...
@@ -14,17 +14,17 @@
...
@@ -14,17 +14,17 @@
<
k
e
y
>
Bytedance-UnionAD.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
Bytedance-UnionAD.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
12
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
9
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
GDTMobSDK.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
GDTMobSDK.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
11
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
8
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
KSAdSDK.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
KSAdSDK.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
11
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
MBProgressHUD.xcscheme
<
/k
e
y
>
<
k
e
y
>
MBProgressHUD.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
...
@@ -57,12 +57,12 @@
...
@@ -57,12 +57,12 @@
<
k
e
y
>
UMCCommon.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
UMCCommon.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
WechatOpenSDK.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
WechatOpenSDK.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
9
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
10
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
SuppressBuildableAutocreation
<
/k
e
y
>
<
k
e
y
>
SuppressBuildableAutocreation
<
/k
e
y
>
...
...
UnityiOSFarm/Unity-iPhone.xcodeproj/xcuserdata/mazy.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
04e84cdf
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
<
k
e
y
>
UnityFramework.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
UnityFramework.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
1
0
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
1
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
...
...
farm.xcworkspace/xcuserdata/mazy.xcuserdatad/UserInterfaceState.xcuserstate
View file @
04e84cdf
No preview for this file type
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