Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
王卫
/
YXBaseProject
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 2aa3e6e4
authored
Oct 11, 2018
by
王卫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rac集成
1 parent
abe6a30d
Show whitespace changes
Inline
Side-by-side
Showing
79 changed files
with
1713 additions
and
683 deletions
Podfile.lock
Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.m
Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.h
Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m
Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.m
Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.m
Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.m
Pods/Manifest.lock
Pods/Pods.xcodeproj/project.pbxproj
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/AFNetworking.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/DACircularProgress.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/DateTools.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/JSONModel.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MBProgressHUD.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MJRefresh.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MSWeakTimer.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MWPhotoBrowser-MWPhotoBrowser.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MWPhotoBrowser.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MagicalRecord.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Masonry.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Pods-YX_BaseProject.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Pods-YX_BaseProjectTests.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Pods-YX_BaseProjectUITests.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/ReactiveCocoa.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/RealReachability.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/SDCycleScrollView.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/SDWebImage.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/SocketRocket.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Toast.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYCache.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYImage.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYModel.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYText.xcscheme
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYWebImage.xcscheme
Pods/ReactiveCocoa/ReactiveCocoa/NSObject+RACPropertySubscribing.h
Pods/RealReachability/README.md
Pods/RealReachability/RealReachability/Ping/PingHelper.h
Pods/RealReachability/RealReachability/Ping/PingHelper.m
Pods/RealReachability/RealReachability/RealReachability.h
Pods/RealReachability/RealReachability/RealReachability.m
YX_BaseProject.xcodeproj/project.pbxproj
YX_BaseProject.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
YX_BaseProject.xcworkspace/xcuserdata/yiyangkeji.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
YX_BaseProject/Classes/GLD_NetManager.h
YX_BaseProject/Classes/GLD_NetManager.m
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager+RAC.h
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager+RAC.m
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager.h
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager.m
YX_BaseProject/Classes/GLD_Networking/Net/GLD_NetworkClient.h
YX_BaseProject/Classes/GLD_Networking/errorView/GLD_ErrorView.m
YX_BaseProject/Classes/GLD_Networking/errorView/GLD_ErrorViewBinder.m
YX_BaseProject/Classes/Home/Controller/GLD_HomeListViewModel.h
YX_BaseProject/Classes/Home/Controller/GLD_HomeListViewModel.m
YX_BaseProject/Classes/Home/Controller/LBHomeViewController.m
YX_BaseProject/Classes/Main/Controller/GLD_BaseViewController.h
YX_BaseProject/Classes/Main/Controller/GLD_BaseViewController.m
YX_BaseProject/Classes/Main/GLD_TargetRoot.m
YX_BaseProject/Classes/Mine/Controller/LBMineViewController.h
YX_BaseProject/Classes/Mine/weibo/weiboList/GLD_UserModel.h → YX_BaseProject/Classes/Mine/weibo/model/GLD_UserModel.h
YX_BaseProject/Classes/Mine/weibo/weiboList/GLD_UserModel.m → YX_BaseProject/Classes/Mine/weibo/model/GLD_UserModel.m
YX_BaseProject/Classes/Mine/weibo/model/GLD_WeiboModel.h
YX_BaseProject/Classes/Mine/weibo/model/GLD_WeiboModel.m
YX_BaseProject/Classes/Other/main.m → YX_BaseProject/Classes/Mine/weibo/model/main.m
YX_BaseProject/Classes/Mine/weibo/viewModel/GLD_WeiBoCellViewModel.h
YX_BaseProject/Classes/Mine/weibo/viewModel/GLD_WeiBoCellViewModel.m
YX_BaseProject/Classes/Mine/weibo/weiboList/GLD_WeiboListController.h
YX_BaseProject/Classes/Mine/weibo/weiboList/GLD_WeiboListController.m
YX_BaseProject/GLD_NetWorkConfigure.h
YX_BaseProject/MyFoundation/GLD_Foundation.h
YX_BaseProject/MyFoundation/foundation/NSString+Extension.h
YX_BaseProject/MyFoundation/foundation/NSString+Extension.m
YX_BaseProject/MyUtils/UI/listBiner/GLD_ListViewModel.m
YX_BaseProject/MyUtils/UI/listBiner/GLD_ListViewModelProtocol.h
YX_BaseProject/MyUtils/UI/listBiner/GLD_TabelBiner.h
YX_BaseProject/MyUtils/UI/listBiner/GLD_TabelBiner.m
YX_BaseProject/PrefixHeader.pch
Podfile.lock
View file @
2aa3e6e
...
@@ -22,7 +22,7 @@ PODS:
...
@@ -22,7 +22,7 @@ PODS:
- MagicalRecord/Core (2.3.2)
- MagicalRecord/Core (2.3.2)
- Masonry (1.1.0)
- Masonry (1.1.0)
- MBProgressHUD (0.9.2)
- MBProgressHUD (0.9.2)
- MJRefresh (3.1.15.
1
)
- MJRefresh (3.1.15.
3
)
- MSWeakTimer (1.1.0)
- MSWeakTimer (1.1.0)
- MWPhotoBrowser (2.1.2):
- MWPhotoBrowser (2.1.2):
- DACircularProgress (~> 2.3)
- DACircularProgress (~> 2.3)
...
@@ -35,11 +35,11 @@ PODS:
...
@@ -35,11 +35,11 @@ PODS:
- ReactiveCocoa/no-arc (2.5)
- ReactiveCocoa/no-arc (2.5)
- ReactiveCocoa/UI (2.5):
- ReactiveCocoa/UI (2.5):
- ReactiveCocoa/Core
- ReactiveCocoa/Core
- RealReachability (1.
1.9
):
- RealReachability (1.
3.0
):
- RealReachability/Connection (= 1.
1.9
)
- RealReachability/Connection (= 1.
3.0
)
- RealReachability/Ping (= 1.
1.9
)
- RealReachability/Ping (= 1.
3.0
)
- RealReachability/Connection (1.
1.9
)
- RealReachability/Connection (1.
3.0
)
- RealReachability/Ping (1.
1.9
)
- RealReachability/Ping (1.
3.0
)
- SDCycleScrollView (1.65):
- SDCycleScrollView (1.65):
- SDWebImage (~> 3.7)
- SDWebImage (~> 3.7)
- SDWebImage (3.8.2):
- SDWebImage (3.8.2):
...
@@ -84,11 +84,11 @@ SPEC CHECKSUMS:
...
@@ -84,11 +84,11 @@ SPEC CHECKSUMS:
MagicalRecord: 53bed74b4323b930992a725be713e53b37d19755
MagicalRecord: 53bed74b4323b930992a725be713e53b37d19755
Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1
MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1
MJRefresh:
5f8552bc25ca8751c010f621c1098dbdaacbccd6
MJRefresh:
b48380ae2b927b46c4ef000de9adb8dc748e1df7
MSWeakTimer: 9426150f933b80ed3acf3f6d228e4b61f0e303c8
MSWeakTimer: 9426150f933b80ed3acf3f6d228e4b61f0e303c8
MWPhotoBrowser: 5836d7aa041dc05a13de380c246826578adc5ea5
MWPhotoBrowser: 5836d7aa041dc05a13de380c246826578adc5ea5
ReactiveCocoa: e2db045570aa97c695e7aa97c2bcab222ae51f4a
ReactiveCocoa: e2db045570aa97c695e7aa97c2bcab222ae51f4a
RealReachability:
a8c483900986a0f3305733961effbfbb00637a02
RealReachability:
eae9c58d2db52fadd8e1cba4b5d4c028454fbc47
SDCycleScrollView: f72904c77698a7f93a41bcbbc2d78b073bf7326c
SDCycleScrollView: f72904c77698a7f93a41bcbbc2d78b073bf7326c
SDWebImage: 098e97e6176540799c27e804c96653ee0833d13c
SDWebImage: 098e97e6176540799c27e804c96653ee0833d13c
SocketRocket: d57c7159b83c3c6655745cd15302aa24b6bae531
SocketRocket: d57c7159b83c3c6655745cd15302aa24b6bae531
...
...
Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
View file @
2aa3e6e
...
@@ -17,4 +17,7 @@
...
@@ -17,4 +17,7 @@
/** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
/** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
@property
(
assign
,
nonatomic
)
CGFloat
triggerAutomaticallyRefreshPercent
;
@property
(
assign
,
nonatomic
)
CGFloat
triggerAutomaticallyRefreshPercent
;
/** 是否每一次拖拽只发一次请求 */
@property
(
assign
,
nonatomic
,
getter
=
isOnlyRefreshPerDrag
)
BOOL
onlyRefreshPerDrag
;
@end
@end
Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.m
View file @
2aa3e6e
...
@@ -9,6 +9,8 @@
...
@@ -9,6 +9,8 @@
#import "MJRefreshAutoFooter.h"
#import "MJRefreshAutoFooter.h"
@interface
MJRefreshAutoFooter
()
@interface
MJRefreshAutoFooter
()
/** 一个新的拖拽 */
@property
(
assign
,
nonatomic
,
getter
=
isOneNewPan
)
BOOL
oneNewPan
;
@end
@end
@implementation
MJRefreshAutoFooter
@implementation
MJRefreshAutoFooter
...
@@ -53,6 +55,9 @@
...
@@ -53,6 +55,9 @@
// 设置为默认状态
// 设置为默认状态
self
.
automaticallyRefresh
=
YES
;
self
.
automaticallyRefresh
=
YES
;
// 默认是当offset达到条件就发送请求(可连续)
self
.
onlyRefreshPerDrag
=
NO
;
}
}
-
(
void
)
scrollViewContentSizeDidChange
:
(
NSDictionary
*
)
change
-
(
void
)
scrollViewContentSizeDidChange
:
(
NSDictionary
*
)
change
...
@@ -89,7 +94,8 @@
...
@@ -89,7 +94,8 @@
if
(
self
.
state
!=
MJRefreshStateIdle
)
return
;
if
(
self
.
state
!=
MJRefreshStateIdle
)
return
;
if
(
_scrollView
.
panGestureRecognizer
.
state
==
UIGestureRecognizerStateEnded
)
{
// 手松开
UIGestureRecognizerState
panState
=
_scrollView
.
panGestureRecognizer
.
state
;
if
(
panState
==
UIGestureRecognizerStateEnded
)
{
// 手松开
if
(
_scrollView
.
mj_insetT
+
_scrollView
.
mj_contentH
<=
_scrollView
.
mj_h
)
{
// 不够一个屏幕
if
(
_scrollView
.
mj_insetT
+
_scrollView
.
mj_contentH
<=
_scrollView
.
mj_h
)
{
// 不够一个屏幕
if
(
_scrollView
.
mj_offsetY
>=
-
_scrollView
.
mj_insetT
)
{
// 向上拽
if
(
_scrollView
.
mj_offsetY
>=
-
_scrollView
.
mj_insetT
)
{
// 向上拽
[
self
beginRefreshing
];
[
self
beginRefreshing
];
...
@@ -99,17 +105,26 @@
...
@@ -99,17 +105,26 @@
[
self
beginRefreshing
];
[
self
beginRefreshing
];
}
}
}
}
}
else
if
(
panState
==
UIGestureRecognizerStateBegan
)
{
self
.
oneNewPan
=
YES
;
}
}
}
}
-
(
void
)
beginRefreshing
{
if
(
!
self
.
isOneNewPan
&&
self
.
isOnlyRefreshPerDrag
)
return
;
[
super
beginRefreshing
];
self
.
oneNewPan
=
NO
;
}
-
(
void
)
setState
:
(
MJRefreshState
)
state
-
(
void
)
setState
:
(
MJRefreshState
)
state
{
{
MJRefreshCheckState
MJRefreshCheckState
if
(
state
==
MJRefreshStateRefreshing
)
{
if
(
state
==
MJRefreshStateRefreshing
)
{
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
0
.
5
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
[
self
executeRefreshingCallback
];
[
self
executeRefreshingCallback
];
});
}
else
if
(
state
==
MJRefreshStateNoMoreData
||
state
==
MJRefreshStateIdle
)
{
}
else
if
(
state
==
MJRefreshStateNoMoreData
||
state
==
MJRefreshStateIdle
)
{
if
(
MJRefreshStateRefreshing
==
oldState
)
{
if
(
MJRefreshStateRefreshing
==
oldState
)
{
if
(
self
.
endRefreshingCompletionBlock
)
{
if
(
self
.
endRefreshingCompletionBlock
)
{
...
...
Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.h
View file @
2aa3e6e
...
@@ -26,5 +26,5 @@
...
@@ -26,5 +26,5 @@
@property
(
assign
,
nonatomic
)
CGFloat
ignoredScrollViewContentInsetBottom
;
@property
(
assign
,
nonatomic
)
CGFloat
ignoredScrollViewContentInsetBottom
;
/** 自动根据有无数据来显示和隐藏(有数据就显示,没有数据隐藏。默认是NO) */
/** 自动根据有无数据来显示和隐藏(有数据就显示,没有数据隐藏。默认是NO) */
@property
(
assign
,
nonatomic
,
getter
=
isAutomaticallyHidden
)
BOOL
automaticallyHidden
;
@property
(
assign
,
nonatomic
,
getter
=
isAutomaticallyHidden
)
BOOL
automaticallyHidden
MJRefreshDeprecated
(
"不建议使用此属性,开发者请自行控制footer的显示和隐藏。基于安全考虑,在未来的某些版本此属性可能作废"
)
;
@end
@end
Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m
View file @
2aa3e6e
...
@@ -80,16 +80,5 @@
...
@@ -80,16 +80,5 @@
-
(
void
)
setAutomaticallyHidden
:
(
BOOL
)
automaticallyHidden
-
(
void
)
setAutomaticallyHidden
:
(
BOOL
)
automaticallyHidden
{
{
_automaticallyHidden
=
automaticallyHidden
;
_automaticallyHidden
=
automaticallyHidden
;
if
(
automaticallyHidden
)
{
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
static
dispatch_once_t
onceToken
;
dispatch_once
(
&
onceToken
,
^
{
[
UITableView
exchangeInstanceMethod1
:
@selector
(
reloadData
)
method2
:
@selector
(
mj_reloadData
)];
[
UICollectionView
exchangeInstanceMethod1
:
@selector
(
reloadData
)
method2
:
@selector
(
mj_reloadData
)];
});
#pragma clang diagnostic pop
}
}
}
@end
@end
Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.m
View file @
2aa3e6e
...
@@ -54,7 +54,8 @@
...
@@ -54,7 +54,8 @@
// 在刷新的refreshing状态
// 在刷新的refreshing状态
if
(
self
.
state
==
MJRefreshStateRefreshing
)
{
if
(
self
.
state
==
MJRefreshStateRefreshing
)
{
// if (self.window == nil) return;
// 暂时保留
if
(
self
.
window
==
nil
)
return
;
// sectionheader停留解决
// sectionheader停留解决
CGFloat
insetT
=
-
self
.
scrollView
.
mj_offsetY
>
_scrollViewOriginalInset
.
top
?
-
self
.
scrollView
.
mj_offsetY
:
_scrollViewOriginalInset
.
top
;
CGFloat
insetT
=
-
self
.
scrollView
.
mj_offsetY
>
_scrollViewOriginalInset
.
top
?
-
self
.
scrollView
.
mj_offsetY
:
_scrollViewOriginalInset
.
top
;
...
...
Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.m
View file @
2aa3e6e
...
@@ -10,17 +10,22 @@
...
@@ -10,17 +10,22 @@
#import "UIScrollView+MJExtension.h"
#import "UIScrollView+MJExtension.h"
#import <objc/runtime.h>
#import <objc/runtime.h>
#define SYSTEM_VERSION_GREATER_NOT_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#pragma clang diagnostic push
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunguarded-availability-new"
#pragma clang diagnostic ignored "-Wunguarded-availability-new"
@implementation
UIScrollView
(
MJExtension
)
@implementation
UIScrollView
(
MJExtension
)
static
BOOL
gt_ios_11_
;
+
(
void
)
load
{
// 缓存判断值
gt_ios_11_
=
[[[
UIDevice
currentDevice
]
systemVersion
]
compare
:
@"11.0"
options
:
NSNumericSearch
]
!=
NSOrderedAscending
;
}
-
(
UIEdgeInsets
)
mj_inset
-
(
UIEdgeInsets
)
mj_inset
{
{
#ifdef __IPHONE_11_0
#ifdef __IPHONE_11_0
if
(
SYSTEM_VERSION_GREATER_NOT_LESS_THAN
(
@"11.0"
)
)
{
if
(
gt_ios_11_
)
{
return
self
.
adjustedContentInset
;
return
self
.
adjustedContentInset
;
}
}
#endif
#endif
...
@@ -32,7 +37,7 @@
...
@@ -32,7 +37,7 @@
UIEdgeInsets
inset
=
self
.
contentInset
;
UIEdgeInsets
inset
=
self
.
contentInset
;
inset
.
top
=
mj_insetT
;
inset
.
top
=
mj_insetT
;
#ifdef __IPHONE_11_0
#ifdef __IPHONE_11_0
if
(
SYSTEM_VERSION_GREATER_NOT_LESS_THAN
(
@"11.0"
)
)
{
if
(
gt_ios_11_
)
{
inset
.
top
-=
(
self
.
adjustedContentInset
.
top
-
self
.
contentInset
.
top
);
inset
.
top
-=
(
self
.
adjustedContentInset
.
top
-
self
.
contentInset
.
top
);
}
}
#endif
#endif
...
@@ -49,7 +54,7 @@
...
@@ -49,7 +54,7 @@
UIEdgeInsets
inset
=
self
.
contentInset
;
UIEdgeInsets
inset
=
self
.
contentInset
;
inset
.
bottom
=
mj_insetB
;
inset
.
bottom
=
mj_insetB
;
#ifdef __IPHONE_11_0
#ifdef __IPHONE_11_0
if
(
SYSTEM_VERSION_GREATER_NOT_LESS_THAN
(
@"11.0"
)
)
{
if
(
gt_ios_11_
)
{
inset
.
bottom
-=
(
self
.
adjustedContentInset
.
bottom
-
self
.
contentInset
.
bottom
);
inset
.
bottom
-=
(
self
.
adjustedContentInset
.
bottom
-
self
.
contentInset
.
bottom
);
}
}
#endif
#endif
...
@@ -66,7 +71,7 @@
...
@@ -66,7 +71,7 @@
UIEdgeInsets
inset
=
self
.
contentInset
;
UIEdgeInsets
inset
=
self
.
contentInset
;
inset
.
left
=
mj_insetL
;
inset
.
left
=
mj_insetL
;
#ifdef __IPHONE_11_0
#ifdef __IPHONE_11_0
if
(
SYSTEM_VERSION_GREATER_NOT_LESS_THAN
(
@"11.0"
)
)
{
if
(
gt_ios_11_
)
{
inset
.
left
-=
(
self
.
adjustedContentInset
.
left
-
self
.
contentInset
.
left
);
inset
.
left
-=
(
self
.
adjustedContentInset
.
left
-
self
.
contentInset
.
left
);
}
}
#endif
#endif
...
@@ -83,7 +88,7 @@
...
@@ -83,7 +88,7 @@
UIEdgeInsets
inset
=
self
.
contentInset
;
UIEdgeInsets
inset
=
self
.
contentInset
;
inset
.
right
=
mj_insetR
;
inset
.
right
=
mj_insetR
;
#ifdef __IPHONE_11_0
#ifdef __IPHONE_11_0
if
(
SYSTEM_VERSION_GREATER_NOT_LESS_THAN
(
@"11.0"
)
)
{
if
(
gt_ios_11_
)
{
inset
.
right
-=
(
self
.
adjustedContentInset
.
right
-
self
.
contentInset
.
right
);
inset
.
right
-=
(
self
.
adjustedContentInset
.
right
-
self
.
contentInset
.
right
);
}
}
#endif
#endif
...
...
Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
View file @
2aa3e6e
...
@@ -12,11 +12,6 @@
...
@@ -12,11 +12,6 @@
@class
MJRefreshHeader
,
MJRefreshFooter
;
@class
MJRefreshHeader
,
MJRefreshFooter
;
@
interface
NSObject
(
MJRefresh
)
+
(
void
)
exchangeInstanceMethod1
:
(
SEL
)
method1
method2
:
(
SEL
)
method2
;
+
(
void
)
exchangeClassMethod1
:(
SEL
)
method1
method2
:(
SEL
)
method2
;
@end
@
interface
UIScrollView
(
MJRefresh
)
@
interface
UIScrollView
(
MJRefresh
)
/** 下拉刷新控件 */
/** 下拉刷新控件 */
@property
(
strong
,
nonatomic
)
MJRefreshHeader
*
mj_header
;
@property
(
strong
,
nonatomic
)
MJRefreshHeader
*
mj_header
;
...
...
Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.m
View file @
2aa3e6e
...
@@ -134,6 +134,11 @@ static const char MJRefreshReloadDataBlockKey = '\0';
...
@@ -134,6 +134,11 @@ static const char MJRefreshReloadDataBlockKey = '\0';
@implementation
UITableView
(
MJRefresh
)
@implementation
UITableView
(
MJRefresh
)
+
(
void
)
load
{
[
self
exchangeInstanceMethod1
:
@selector
(
reloadData
)
method2
:
@selector
(
mj_reloadData
)];
}
-
(
void
)
mj_reloadData
-
(
void
)
mj_reloadData
{
{
[
self
mj_reloadData
];
[
self
mj_reloadData
];
...
@@ -144,6 +149,11 @@ static const char MJRefreshReloadDataBlockKey = '\0';
...
@@ -144,6 +149,11 @@ static const char MJRefreshReloadDataBlockKey = '\0';
@implementation
UICollectionView
(
MJRefresh
)
@implementation
UICollectionView
(
MJRefresh
)
+
(
void
)
load
{
[
self
exchangeInstanceMethod1
:
@selector
(
reloadData
)
method2
:
@selector
(
mj_reloadData
)];
}
-
(
void
)
mj_reloadData
-
(
void
)
mj_reloadData
{
{
[
self
mj_reloadData
];
[
self
mj_reloadData
];
...
...
Pods/Manifest.lock
View file @
2aa3e6e
...
@@ -22,7 +22,7 @@ PODS:
...
@@ -22,7 +22,7 @@ PODS:
- MagicalRecord/Core (2.3.2)
- MagicalRecord/Core (2.3.2)
- Masonry (1.1.0)
- Masonry (1.1.0)
- MBProgressHUD (0.9.2)
- MBProgressHUD (0.9.2)
- MJRefresh (3.1.15.
1
)
- MJRefresh (3.1.15.
3
)
- MSWeakTimer (1.1.0)
- MSWeakTimer (1.1.0)
- MWPhotoBrowser (2.1.2):
- MWPhotoBrowser (2.1.2):
- DACircularProgress (~> 2.3)
- DACircularProgress (~> 2.3)
...
@@ -35,11 +35,11 @@ PODS:
...
@@ -35,11 +35,11 @@ PODS:
- ReactiveCocoa/no-arc (2.5)
- ReactiveCocoa/no-arc (2.5)
- ReactiveCocoa/UI (2.5):
- ReactiveCocoa/UI (2.5):
- ReactiveCocoa/Core
- ReactiveCocoa/Core
- RealReachability (1.
1.9
):
- RealReachability (1.
3.0
):
- RealReachability/Connection (= 1.
1.9
)
- RealReachability/Connection (= 1.
3.0
)
- RealReachability/Ping (= 1.
1.9
)
- RealReachability/Ping (= 1.
3.0
)
- RealReachability/Connection (1.
1.9
)
- RealReachability/Connection (1.
3.0
)
- RealReachability/Ping (1.
1.9
)
- RealReachability/Ping (1.
3.0
)
- SDCycleScrollView (1.65):
- SDCycleScrollView (1.65):
- SDWebImage (~> 3.7)
- SDWebImage (~> 3.7)
- SDWebImage (3.8.2):
- SDWebImage (3.8.2):
...
@@ -84,11 +84,11 @@ SPEC CHECKSUMS:
...
@@ -84,11 +84,11 @@ SPEC CHECKSUMS:
MagicalRecord: 53bed74b4323b930992a725be713e53b37d19755
MagicalRecord: 53bed74b4323b930992a725be713e53b37d19755
Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1
MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1
MJRefresh:
5f8552bc25ca8751c010f621c1098dbdaacbccd6
MJRefresh:
b48380ae2b927b46c4ef000de9adb8dc748e1df7
MSWeakTimer: 9426150f933b80ed3acf3f6d228e4b61f0e303c8
MSWeakTimer: 9426150f933b80ed3acf3f6d228e4b61f0e303c8
MWPhotoBrowser: 5836d7aa041dc05a13de380c246826578adc5ea5
MWPhotoBrowser: 5836d7aa041dc05a13de380c246826578adc5ea5
ReactiveCocoa: e2db045570aa97c695e7aa97c2bcab222ae51f4a
ReactiveCocoa: e2db045570aa97c695e7aa97c2bcab222ae51f4a
RealReachability:
a8c483900986a0f3305733961effbfbb00637a02
RealReachability:
eae9c58d2db52fadd8e1cba4b5d4c028454fbc47
SDCycleScrollView: f72904c77698a7f93a41bcbbc2d78b073bf7326c
SDCycleScrollView: f72904c77698a7f93a41bcbbc2d78b073bf7326c
SDWebImage: 098e97e6176540799c27e804c96653ee0833d13c
SDWebImage: 098e97e6176540799c27e804c96653ee0833d13c
SocketRocket: d57c7159b83c3c6655745cd15302aa24b6bae531
SocketRocket: d57c7159b83c3c6655745cd15302aa24b6bae531
...
...
Pods/Pods.xcodeproj/project.pbxproj
View file @
2aa3e6e
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
archiveVersion = 1;
archiveVersion = 1;
classes = {
classes = {
};
};
objectVersion = 4
8
;
objectVersion = 4
6
;
objects = {
objects = {
/* Begin PBXBuildFile section */
/* Begin PBXBuildFile section */
...
@@ -922,12 +922,12 @@
...
@@ -922,12 +922,12 @@
0623ABB3F11829501B2359E0BCEB532C /* NSManagedObjectContext+MagicalThreading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalThreading.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.m"; sourceTree = "<group>"; };
0623ABB3F11829501B2359E0BCEB532C /* NSManagedObjectContext+MagicalThreading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalThreading.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.m"; sourceTree = "<group>"; };
06346959A8CF099B5FC0BAA85F2C2F75 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
06346959A8CF099B5FC0BAA85F2C2F75 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
06859FB3ED04AE21D81D57EC2941D6F2 /* YYTextRunDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextRunDelegate.m; path = YYText/String/YYTextRunDelegate.m; sourceTree = "<group>"; };
06859FB3ED04AE21D81D57EC2941D6F2 /* YYTextRunDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextRunDelegate.m; path = YYText/String/YYTextRunDelegate.m; sourceTree = "<group>"; };
069FF564451824F05EE4FDD1A1A90CEE /* libMBProgressHUD.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libMBProgressHUD.a;
path = libMBProgressHUD.a; sourceTree = BUILT_PRODUCTS_DIR; };
069FF564451824F05EE4FDD1A1A90CEE /* libMBProgressHUD.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMBProgressHUD.a; sourceTree = BUILT_PRODUCTS_DIR; };
06DFB81C1D997CDA802CBFC350B82243 /* NSRelationshipDescription+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRelationshipDescription+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.m"; sourceTree = "<group>"; };
06DFB81C1D997CDA802CBFC350B82243 /* NSRelationshipDescription+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRelationshipDescription+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.m"; sourceTree = "<group>"; };
09A00F866F9470AC743936116B3F414D /* YYText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYText-prefix.pch"; sourceTree = "<group>"; };
09A00F866F9470AC743936116B3F414D /* YYText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYText-prefix.pch"; sourceTree = "<group>"; };
09ACA2F8E0DC748E2B5243290780DBD0 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = "<group>"; };
09ACA2F8E0DC748E2B5243290780DBD0 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = "<group>"; };
09DFC1CF17AEA4B5748B4AC46EE0FA24 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = "<group>"; };
09DFC1CF17AEA4B5748B4AC46EE0FA24 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = "<group>"; };
09FDE38F5A9E52E40D6FA6A17E8E7C64 /* libToast.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libToast.a;
path = libToast.a; sourceTree = BUILT_PRODUCTS_DIR; };
09FDE38F5A9E52E40D6FA6A17E8E7C64 /* libToast.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libToast.a; sourceTree = BUILT_PRODUCTS_DIR; };
0A33612D7D22C64562A0E0966DDE0E24 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = "<group>"; };
0A33612D7D22C64562A0E0966DDE0E24 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = "<group>"; };
0A51C0ACFE15E4F1A96C5F4A9BBA2577 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = "<group>"; };
0A51C0ACFE15E4F1A96C5F4A9BBA2577 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = "<group>"; };
0AC10D4ADECE1759300F2BCDCD5A3EEA /* RACEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACEvent.h; path = ReactiveCocoa/RACEvent.h; sourceTree = "<group>"; };
0AC10D4ADECE1759300F2BCDCD5A3EEA /* RACEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACEvent.h; path = ReactiveCocoa/RACEvent.h; sourceTree = "<group>"; };
...
@@ -935,7 +935,7 @@
...
@@ -935,7 +935,7 @@
0B2A5CC3DB9A6B966A36ECB03B612E1F /* UITableViewHeaderFooterView+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewHeaderFooterView+RACSignalSupport.m"; path = "ReactiveCocoa/UITableViewHeaderFooterView+RACSignalSupport.m"; sourceTree = "<group>"; };
0B2A5CC3DB9A6B966A36ECB03B612E1F /* UITableViewHeaderFooterView+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewHeaderFooterView+RACSignalSupport.m"; path = "ReactiveCocoa/UITableViewHeaderFooterView+RACSignalSupport.m"; sourceTree = "<group>"; };
0B4FD2D223359DB46D0645C893CF0708 /* RACArraySequence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACArraySequence.h; path = ReactiveCocoa/RACArraySequence.h; sourceTree = "<group>"; };
0B4FD2D223359DB46D0645C893CF0708 /* RACArraySequence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACArraySequence.h; path = ReactiveCocoa/RACArraySequence.h; sourceTree = "<group>"; };
0B9B9FFB02CFFB87B4C67813CFEC41AA /* UIGestureRecognizer+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIGestureRecognizer+RACSignalSupport.h"; path = "ReactiveCocoa/UIGestureRecognizer+RACSignalSupport.h"; sourceTree = "<group>"; };
0B9B9FFB02CFFB87B4C67813CFEC41AA /* UIGestureRecognizer+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIGestureRecognizer+RACSignalSupport.h"; path = "ReactiveCocoa/UIGestureRecognizer+RACSignalSupport.h"; sourceTree = "<group>"; };
0C2B80ACE309758D9C688D7B4BDB8CC4 /* libYYImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libYYImage.a;
path = libYYImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
0C2B80ACE309758D9C688D7B4BDB8CC4 /* libYYImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYYImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
0C9D6814570F114CF0F0CA4F965AFB7F /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = "<group>"; };
0C9D6814570F114CF0F0CA4F965AFB7F /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = "<group>"; };
0CC44345164934DB646A0D4B7B18A858 /* RACSignalSequence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACSignalSequence.m; path = ReactiveCocoa/RACSignalSequence.m; sourceTree = "<group>"; };
0CC44345164934DB646A0D4B7B18A858 /* RACSignalSequence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACSignalSequence.m; path = ReactiveCocoa/RACSignalSequence.m; sourceTree = "<group>"; };
0CD3E884E0D3719FF42B7DB1C9877858 /* YYWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYWebImage.xcconfig; sourceTree = "<group>"; };
0CD3E884E0D3719FF42B7DB1C9877858 /* YYWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYWebImage.xcconfig; sourceTree = "<group>"; };
...
@@ -947,7 +947,7 @@
...
@@ -947,7 +947,7 @@
0F28BC0DCEA4357826327F43DBCD3BC0 /* RACErrorSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACErrorSignal.m; path = ReactiveCocoa/RACErrorSignal.m; sourceTree = "<group>"; };
0F28BC0DCEA4357826327F43DBCD3BC0 /* RACErrorSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACErrorSignal.m; path = ReactiveCocoa/RACErrorSignal.m; sourceTree = "<group>"; };
0F44B56C27E69BAECFC0A6EA016AC7CF /* RACScopedDisposable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACScopedDisposable.m; path = ReactiveCocoa/RACScopedDisposable.m; sourceTree = "<group>"; };
0F44B56C27E69BAECFC0A6EA016AC7CF /* RACScopedDisposable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACScopedDisposable.m; path = ReactiveCocoa/RACScopedDisposable.m; sourceTree = "<group>"; };
103683E2AAFABD306D921614960B620B /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = "<group>"; };
103683E2AAFABD306D921614960B620B /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = "<group>"; };
104EC4D27D85396A222F9E2FBE3F47A6 /* libDateTools.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libDateTools.a;
path = libDateTools.a; sourceTree = BUILT_PRODUCTS_DIR; };
104EC4D27D85396A222F9E2FBE3F47A6 /* libDateTools.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libDateTools.a; sourceTree = BUILT_PRODUCTS_DIR; };
10AEA026792F87127F0F476A09C0013D /* YYText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYText-dummy.m"; sourceTree = "<group>"; };
10AEA026792F87127F0F476A09C0013D /* YYText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYText-dummy.m"; sourceTree = "<group>"; };
10E35EFF9E3A32927CA0523381A7F0C6 /* Toast-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toast-dummy.m"; sourceTree = "<group>"; };
10E35EFF9E3A32927CA0523381A7F0C6 /* Toast-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toast-dummy.m"; sourceTree = "<group>"; };
10EAD3920AF49912510F5DE001DB33BA /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = "<group>"; };
10EAD3920AF49912510F5DE001DB33BA /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = "<group>"; };
...
@@ -978,7 +978,7 @@
...
@@ -978,7 +978,7 @@
1B4E6E7C861322BCB30AE253A7C5846E /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = "<group>"; };
1B4E6E7C861322BCB30AE253A7C5846E /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = "<group>"; };
1B7EAD600931226C3C9861DB6722F310 /* RACImmediateScheduler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACImmediateScheduler.m; path = ReactiveCocoa/RACImmediateScheduler.m; sourceTree = "<group>"; };
1B7EAD600931226C3C9861DB6722F310 /* RACImmediateScheduler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACImmediateScheduler.m; path = ReactiveCocoa/RACImmediateScheduler.m; sourceTree = "<group>"; };
1C39133F5C6566F9997B456F9151BECF /* YYTextEffectWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextEffectWindow.h; path = YYText/Component/YYTextEffectWindow.h; sourceTree = "<group>"; };
1C39133F5C6566F9997B456F9151BECF /* YYTextEffectWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextEffectWindow.h; path = YYText/Component/YYTextEffectWindow.h; sourceTree = "<group>"; };
1C76847A196D4419000722D801F659D5 /* libMJRefresh.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libMJRefresh.a;
path = libMJRefresh.a; sourceTree = BUILT_PRODUCTS_DIR; };
1C76847A196D4419000722D801F659D5 /* libMJRefresh.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMJRefresh.a; sourceTree = BUILT_PRODUCTS_DIR; };
1CD451C3B50C9406E38DF5A84FA3D279 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = "<group>"; };
1CD451C3B50C9406E38DF5A84FA3D279 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = "<group>"; };
1DB15B96E1A2B65B5A03221522885580 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = "<group>"; };
1DB15B96E1A2B65B5A03221522885580 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = "<group>"; };
1DB772A41EE77B54B65E79F6F1DF17D0 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = "<group>"; };
1DB772A41EE77B54B65E79F6F1DF17D0 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = "<group>"; };
...
@@ -1007,7 +1007,7 @@
...
@@ -1007,7 +1007,7 @@
241D00319BEE2795A1736C81DBAEC079 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
241D00319BEE2795A1736C81DBAEC079 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
2447DF258286C79FF61E66CA0FCA73BD /* UISegmentedControl+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISegmentedControl+RACSignalSupport.m"; path = "ReactiveCocoa/UISegmentedControl+RACSignalSupport.m"; sourceTree = "<group>"; };
2447DF258286C79FF61E66CA0FCA73BD /* UISegmentedControl+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISegmentedControl+RACSignalSupport.m"; path = "ReactiveCocoa/UISegmentedControl+RACSignalSupport.m"; sourceTree = "<group>"; };
246308DC24AAEADBDB982BB1E064E313 /* Pods-YX_BaseProjectTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-YX_BaseProjectTests.release.xcconfig"; sourceTree = "<group>"; };
246308DC24AAEADBDB982BB1E064E313 /* Pods-YX_BaseProjectTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-YX_BaseProjectTests.release.xcconfig"; sourceTree = "<group>"; };
24AE3B4D7ECFBD6775037E2532B9D96A /* libReactiveCocoa.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libReactiveCocoa.a;
path = libReactiveCocoa.a; sourceTree = BUILT_PRODUCTS_DIR; };
24AE3B4D7ECFBD6775037E2532B9D96A /* libReactiveCocoa.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReactiveCocoa.a; sourceTree = BUILT_PRODUCTS_DIR; };
24BFAD1886AEC04D4EB7BB59D138E40D /* NSObject+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h"; sourceTree = "<group>"; };
24BFAD1886AEC04D4EB7BB59D138E40D /* NSObject+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h"; sourceTree = "<group>"; };
25196CA9D449A5BB0565FAA7F9A53A5B /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = "<group>"; };
25196CA9D449A5BB0565FAA7F9A53A5B /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = "<group>"; };
252BF5C3DB23A188E27BFEEF80034A8F /* YYTextWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextWeakProxy.m; path = YYText/Utility/YYTextWeakProxy.m; sourceTree = "<group>"; };
252BF5C3DB23A188E27BFEEF80034A8F /* YYTextWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextWeakProxy.m; path = YYText/Utility/YYTextWeakProxy.m; sourceTree = "<group>"; };
...
@@ -1015,7 +1015,7 @@
...
@@ -1015,7 +1015,7 @@
263785DB87444B0AE26AFFDA1434588B /* NSString+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h"; sourceTree = "<group>"; };
263785DB87444B0AE26AFFDA1434588B /* NSString+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h"; sourceTree = "<group>"; };
266AB4527B05C1C41223447B6FC16CB0 /* UITextView+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+RACSignalSupport.m"; path = "ReactiveCocoa/UITextView+RACSignalSupport.m"; sourceTree = "<group>"; };
266AB4527B05C1C41223447B6FC16CB0 /* UITextView+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+RACSignalSupport.m"; path = "ReactiveCocoa/UITextView+RACSignalSupport.m"; sourceTree = "<group>"; };
268013BFB534697D19BEFBEA205C9E3B /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = "<group>"; };
268013BFB534697D19BEFBEA205C9E3B /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = "<group>"; };
26830139419EE953A3EA01FFC4811A3B /* MWPhotoBrowser.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0;
name = MWPhotoBrowser.bundle;
path = MWPhotoBrowser.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
26830139419EE953A3EA01FFC4811A3B /* MWPhotoBrowser.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MWPhotoBrowser.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
2749088909CD9865E6902D85EC6D5722 /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = "<group>"; };
2749088909CD9865E6902D85EC6D5722 /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = "<group>"; };
27604BAC17A5AA73F836736B517DADBD /* RACMulticastConnection+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACMulticastConnection+Private.h"; path = "ReactiveCocoa/RACMulticastConnection+Private.h"; sourceTree = "<group>"; };
27604BAC17A5AA73F836736B517DADBD /* RACMulticastConnection+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACMulticastConnection+Private.h"; path = "ReactiveCocoa/RACMulticastConnection+Private.h"; sourceTree = "<group>"; };
281B77D6F65720C8FE280815F298F850 /* UIBarButtonItemArrowRight.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = UIBarButtonItemArrowRight.png; path = Pod/Assets/UIBarButtonItemArrowRight.png; sourceTree = "<group>"; };
281B77D6F65720C8FE280815F298F850 /* UIBarButtonItemArrowRight.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = UIBarButtonItemArrowRight.png; path = Pod/Assets/UIBarButtonItemArrowRight.png; sourceTree = "<group>"; };
...
@@ -1061,7 +1061,7 @@
...
@@ -1061,7 +1061,7 @@
353E63DC9F30E2A8CE29439BDE558C04 /* RACGroupedSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACGroupedSignal.m; path = ReactiveCocoa/RACGroupedSignal.m; sourceTree = "<group>"; };
353E63DC9F30E2A8CE29439BDE558C04 /* RACGroupedSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACGroupedSignal.m; path = ReactiveCocoa/RACGroupedSignal.m; sourceTree = "<group>"; };
355DD2F17E8237F85F6F87471D0529C0 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = "<group>"; };
355DD2F17E8237F85F6F87471D0529C0 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = "<group>"; };
35622F19D56F3B5F670FC6E9CFB20F06 /* NSObject+YYModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+YYModel.m"; path = "YYModel/NSObject+YYModel.m"; sourceTree = "<group>"; };
35622F19D56F3B5F670FC6E9CFB20F06 /* NSObject+YYModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+YYModel.m"; path = "YYModel/NSObject+YYModel.m"; sourceTree = "<group>"; };
356ECCC1BE6886A2780FE0ACF3F9BD48 /* libPods-YX_BaseProject.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = "libPods-YX_BaseProject.a";
path = "libPods-YX_BaseProject.a"; sourceTree = BUILT_PRODUCTS_DIR; };
356ECCC1BE6886A2780FE0ACF3F9BD48 /* libPods-YX_BaseProject.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-YX_BaseProject.a"; sourceTree = BUILT_PRODUCTS_DIR; };
359C4687C283679D575163DCC1F2D158 /* MKAnnotationView+YYWebImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MKAnnotationView+YYWebImage.m"; path = "YYWebImage/Categories/MKAnnotationView+YYWebImage.m"; sourceTree = "<group>"; };
359C4687C283679D575163DCC1F2D158 /* MKAnnotationView+YYWebImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MKAnnotationView+YYWebImage.m"; path = "YYWebImage/Categories/MKAnnotationView+YYWebImage.m"; sourceTree = "<group>"; };
35EFE7613EC34199E5A126AD8C4B999E /* UIPasteboard+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIPasteboard+YYText.m"; path = "YYText/Utility/UIPasteboard+YYText.m"; sourceTree = "<group>"; };
35EFE7613EC34199E5A126AD8C4B999E /* UIPasteboard+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIPasteboard+YYText.m"; path = "YYText/Utility/UIPasteboard+YYText.m"; sourceTree = "<group>"; };
3662F47AF376CF3053E08E34ED3574A0 /* RACValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACValueTransformer.h; path = ReactiveCocoa/RACValueTransformer.h; sourceTree = "<group>"; };
3662F47AF376CF3053E08E34ED3574A0 /* RACValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACValueTransformer.h; path = ReactiveCocoa/RACValueTransformer.h; sourceTree = "<group>"; };
...
@@ -1091,7 +1091,7 @@
...
@@ -1091,7 +1091,7 @@
3F7925053210FD1808324B8B1BBB88D8 /* NSString+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+RACSequenceAdditions.h"; path = "ReactiveCocoa/NSString+RACSequenceAdditions.h"; sourceTree = "<group>"; };
3F7925053210FD1808324B8B1BBB88D8 /* NSString+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+RACSequenceAdditions.h"; path = "ReactiveCocoa/NSString+RACSequenceAdditions.h"; sourceTree = "<group>"; };
3F7A027B44B291C07E2498456AC4DBA8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
3F7A027B44B291C07E2498456AC4DBA8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
3F8EEEF898C4228093160BD5FC9955E5 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
3F8EEEF898C4228093160BD5FC9955E5 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
3F96D9A1B7EC2B9D9271AD6FAA417C15 /* libDACircularProgress.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libDACircularProgress.a;
path = libDACircularProgress.a; sourceTree = BUILT_PRODUCTS_DIR; };
3F96D9A1B7EC2B9D9271AD6FAA417C15 /* libDACircularProgress.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libDACircularProgress.a; sourceTree = BUILT_PRODUCTS_DIR; };
3FBAE91B412C1B1418FC7C41E3D05D89 /* RACSubject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACSubject.h; path = ReactiveCocoa/RACSubject.h; sourceTree = "<group>"; };
3FBAE91B412C1B1418FC7C41E3D05D89 /* RACSubject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACSubject.h; path = ReactiveCocoa/RACSubject.h; sourceTree = "<group>"; };
3FDB573C91412E64D88BC873A4C38F1D /* MagicalRecord-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MagicalRecord-prefix.pch"; sourceTree = "<group>"; };
3FDB573C91412E64D88BC873A4C38F1D /* MagicalRecord-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MagicalRecord-prefix.pch"; sourceTree = "<group>"; };
402636319C51CDA03F1A70662AEAE679 /* RACEmptySignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACEmptySignal.m; path = ReactiveCocoa/RACEmptySignal.m; sourceTree = "<group>"; };
402636319C51CDA03F1A70662AEAE679 /* RACEmptySignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACEmptySignal.m; path = ReactiveCocoa/RACEmptySignal.m; sourceTree = "<group>"; };
...
@@ -1137,7 +1137,7 @@
...
@@ -1137,7 +1137,7 @@
50A491343DFC6921916C318E05836EE2 /* JSONModelArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONModelArray.h; path = JSONModel/JSONModel/JSONModelArray.h; sourceTree = "<group>"; };
50A491343DFC6921916C318E05836EE2 /* JSONModelArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONModelArray.h; path = JSONModel/JSONModel/JSONModelArray.h; sourceTree = "<group>"; };
5129F952157651EFCE34C83BCE6A84AB /* YYTextRunDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextRunDelegate.h; path = YYText/String/YYTextRunDelegate.h; sourceTree = "<group>"; };
5129F952157651EFCE34C83BCE6A84AB /* YYTextRunDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextRunDelegate.h; path = YYText/String/YYTextRunDelegate.h; sourceTree = "<group>"; };
51DDCF2C0CC205D76BE7E4E22E0D5EBC /* NSObject+RACDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACDescription.h"; path = "ReactiveCocoa/NSObject+RACDescription.h"; sourceTree = "<group>"; };
51DDCF2C0CC205D76BE7E4E22E0D5EBC /* NSObject+RACDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACDescription.h"; path = "ReactiveCocoa/NSObject+RACDescription.h"; sourceTree = "<group>"; };
52105704D4709AA7074A6C75690D368B /* libYYCache.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libYYCache.a;
path = libYYCache.a; sourceTree = BUILT_PRODUCTS_DIR; };
52105704D4709AA7074A6C75690D368B /* libYYCache.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYYCache.a; sourceTree = BUILT_PRODUCTS_DIR; };
527390F48E110F1834EC19BD324ACCD5 /* MagicalImportFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MagicalImportFunctions.m; path = MagicalRecord/Categories/DataImport/MagicalImportFunctions.m; sourceTree = "<group>"; };
527390F48E110F1834EC19BD324ACCD5 /* MagicalImportFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MagicalImportFunctions.m; path = MagicalRecord/Categories/DataImport/MagicalImportFunctions.m; sourceTree = "<group>"; };
52743FBBDD28B0670489A3820213C802 /* RACEXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACEXTKeyPathCoding.h; path = ReactiveCocoa/extobjc/RACEXTKeyPathCoding.h; sourceTree = "<group>"; };
52743FBBDD28B0670489A3820213C802 /* RACEXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACEXTKeyPathCoding.h; path = ReactiveCocoa/extobjc/RACEXTKeyPathCoding.h; sourceTree = "<group>"; };
52792A4651AEB222B95AD8F8BD5BDEAF /* RACStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACStream.h; path = ReactiveCocoa/RACStream.h; sourceTree = "<group>"; };
52792A4651AEB222B95AD8F8BD5BDEAF /* RACStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACStream.h; path = ReactiveCocoa/RACStream.h; sourceTree = "<group>"; };
...
@@ -1186,7 +1186,7 @@
...
@@ -1186,7 +1186,7 @@
5E02D8552FB2B75FC1A4BD71F4628084 /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = "<group>"; };
5E02D8552FB2B75FC1A4BD71F4628084 /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = "<group>"; };
5E06511D50413ADC7CED4C86986EFB38 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = "<group>"; };
5E06511D50413ADC7CED4C86986EFB38 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = "<group>"; };
5E6DE34ECE58E822DA16249EAB8B7E2A /* NSObject+YYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+YYModel.h"; path = "YYModel/NSObject+YYModel.h"; sourceTree = "<group>"; };
5E6DE34ECE58E822DA16249EAB8B7E2A /* NSObject+YYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+YYModel.h"; path = "YYModel/NSObject+YYModel.h"; sourceTree = "<group>"; };
5ED1728F4C1582FF124F9570D6FFCA73 /* libYYModel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libYYModel.a;
path = libYYModel.a; sourceTree = BUILT_PRODUCTS_DIR; };
5ED1728F4C1582FF124F9570D6FFCA73 /* libYYModel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYYModel.a; sourceTree = BUILT_PRODUCTS_DIR; };
5FC5BB2082E3266973E342F2537B24EE /* NSString+RACSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+RACSupport.m"; path = "ReactiveCocoa/NSString+RACSupport.m"; sourceTree = "<group>"; };
5FC5BB2082E3266973E342F2537B24EE /* NSString+RACSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+RACSupport.m"; path = "ReactiveCocoa/NSString+RACSupport.m"; sourceTree = "<group>"; };
6005E226F55748B13B6D98046ADE0173 /* MagicalRecord+iCloud.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+iCloud.h"; path = "MagicalRecord/Core/MagicalRecord+iCloud.h"; sourceTree = "<group>"; };
6005E226F55748B13B6D98046ADE0173 /* MagicalRecord+iCloud.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+iCloud.h"; path = "MagicalRecord/Core/MagicalRecord+iCloud.h"; sourceTree = "<group>"; };
6037ED3E5EA52C711B2C5B39A967426D /* ReactiveCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveCocoa-prefix.pch"; sourceTree = "<group>"; };
6037ED3E5EA52C711B2C5B39A967426D /* ReactiveCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactiveCocoa-prefix.pch"; sourceTree = "<group>"; };
...
@@ -1215,10 +1215,10 @@
...
@@ -1215,10 +1215,10 @@
679246422FEC389980A01C469022B2EC /* UIImage+YYWebImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+YYWebImage.m"; path = "YYWebImage/Categories/UIImage+YYWebImage.m"; sourceTree = "<group>"; };
679246422FEC389980A01C469022B2EC /* UIImage+YYWebImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+YYWebImage.m"; path = "YYWebImage/Categories/UIImage+YYWebImage.m"; sourceTree = "<group>"; };
680789FDC825B151BB62FE77F90E753F /* RACIndexSetSequence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACIndexSetSequence.m; path = ReactiveCocoa/RACIndexSetSequence.m; sourceTree = "<group>"; };
680789FDC825B151BB62FE77F90E753F /* RACIndexSetSequence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACIndexSetSequence.m; path = ReactiveCocoa/RACIndexSetSequence.m; sourceTree = "<group>"; };
68173B6B95DA53B9611C51AA9358F872 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = "<group>"; };
68173B6B95DA53B9611C51AA9358F872 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = "<group>"; };
687A2F17DB43C55ADB8BD051D5A7EBA2 /* RACCompoundDisposableProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; name = RACCompoundDisposableProvider.d; path = ReactiveCocoa/RACCompoundDisposableProvider.d; sourceTree = "<group>"; };
687A2F17DB43C55ADB8BD051D5A7EBA2 /* RACCompoundDisposableProvider.d */ = {isa = PBXFileReference; includeInIndex = 1;
lastKnownFileType = sourcecode.dtrace;
name = RACCompoundDisposableProvider.d; path = ReactiveCocoa/RACCompoundDisposableProvider.d; sourceTree = "<group>"; };
68BFFA3A56ACFAE041862B394BAD2209 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = "<group>"; };
68BFFA3A56ACFAE041862B394BAD2209 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = "<group>"; };
6905476941A9F35A96E69FD0FDF1F766 /* ImageError@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageError@3x.png"; path = "Pod/Assets/ImageError@3x.png"; sourceTree = "<group>"; };
6905476941A9F35A96E69FD0FDF1F766 /* ImageError@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageError@3x.png"; path = "Pod/Assets/ImageError@3x.png"; sourceTree = "<group>"; };
693ADF32F0B2DF1408C35541742A8A0D /* libYYWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libYYWebImage.a;
path = libYYWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
693ADF32F0B2DF1408C35541742A8A0D /* libYYWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYYWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
6950B6F99312FCB2AD6B655D8CC8D587 /* FSMEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSMEngine.h; path = RealReachability/FSM/FSMEngine.h; sourceTree = "<group>"; };
6950B6F99312FCB2AD6B655D8CC8D587 /* FSMEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSMEngine.h; path = RealReachability/FSM/FSMEngine.h; sourceTree = "<group>"; };
6974D866146293EEC3E64B783BEC7575 /* NSArray+RACSequenceAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+RACSequenceAdditions.m"; path = "ReactiveCocoa/NSArray+RACSequenceAdditions.m"; sourceTree = "<group>"; };
6974D866146293EEC3E64B783BEC7575 /* NSArray+RACSequenceAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+RACSequenceAdditions.m"; path = "ReactiveCocoa/NSArray+RACSequenceAdditions.m"; sourceTree = "<group>"; };
6A2BFC7603BE20CA10C8A7B6ADF207F4 /* MagicalRecordXcode7CompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MagicalRecordXcode7CompatibilityMacros.h; path = MagicalRecord/Core/MagicalRecordXcode7CompatibilityMacros.h; sourceTree = "<group>"; };
6A2BFC7603BE20CA10C8A7B6ADF207F4 /* MagicalRecordXcode7CompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MagicalRecordXcode7CompatibilityMacros.h; path = MagicalRecord/Core/MagicalRecordXcode7CompatibilityMacros.h; sourceTree = "<group>"; };
...
@@ -1244,7 +1244,7 @@
...
@@ -1244,7 +1244,7 @@
707F26FED72DB64809E8C514435C9E10 /* UITextField+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextField+RACSignalSupport.m"; path = "ReactiveCocoa/UITextField+RACSignalSupport.m"; sourceTree = "<group>"; };
707F26FED72DB64809E8C514435C9E10 /* UITextField+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextField+RACSignalSupport.m"; path = "ReactiveCocoa/UITextField+RACSignalSupport.m"; sourceTree = "<group>"; };
70BD0BE900619332253B369DCC5B0CB0 /* Pods-YX_BaseProjectTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-YX_BaseProjectTests-acknowledgements.markdown"; sourceTree = "<group>"; };
70BD0BE900619332253B369DCC5B0CB0 /* Pods-YX_BaseProjectTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-YX_BaseProjectTests-acknowledgements.markdown"; sourceTree = "<group>"; };
710DAB1027606A81136BBDFCA94E7B69 /* UIBarButtonItemArrowRight@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "UIBarButtonItemArrowRight@3x.png"; path = "Pod/Assets/UIBarButtonItemArrowRight@3x.png"; sourceTree = "<group>"; };
710DAB1027606A81136BBDFCA94E7B69 /* UIBarButtonItemArrowRight@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "UIBarButtonItemArrowRight@3x.png"; path = "Pod/Assets/UIBarButtonItemArrowRight@3x.png"; sourceTree = "<group>"; };
714DC48B63C26886A21493AF0CD644DB /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libSDWebImage.a;
path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
714DC48B63C26886A21493AF0CD644DB /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; };
726C1DD4045633392C9F28293116C52E /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = "<group>"; };
726C1DD4045633392C9F28293116C52E /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = "<group>"; };
7288CC8F9ADAEA14C042F43CB2ABE181 /* ReachStateWWAN.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReachStateWWAN.h; path = RealReachability/FSM/ReachStateWWAN.h; sourceTree = "<group>"; };
7288CC8F9ADAEA14C042F43CB2ABE181 /* ReachStateWWAN.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReachStateWWAN.h; path = RealReachability/FSM/ReachStateWWAN.h; sourceTree = "<group>"; };
72A59AD6959A39B63AD3767F7C246DB6 /* NSEnumerator+RACSequenceAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSEnumerator+RACSequenceAdditions.m"; path = "ReactiveCocoa/NSEnumerator+RACSequenceAdditions.m"; sourceTree = "<group>"; };
72A59AD6959A39B63AD3767F7C246DB6 /* NSEnumerator+RACSequenceAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSEnumerator+RACSequenceAdditions.m"; path = "ReactiveCocoa/NSEnumerator+RACSequenceAdditions.m"; sourceTree = "<group>"; };
...
@@ -1260,7 +1260,7 @@
...
@@ -1260,7 +1260,7 @@
76FD7D954F581550A49BBDBCFA3A1E13 /* RACChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACChannel.m; path = ReactiveCocoa/RACChannel.m; sourceTree = "<group>"; };
76FD7D954F581550A49BBDBCFA3A1E13 /* RACChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACChannel.m; path = ReactiveCocoa/RACChannel.m; sourceTree = "<group>"; };
779225A08DD94D1EAB026DBBB47BFB05 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = "<group>"; };
779225A08DD94D1EAB026DBBB47BFB05 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = "<group>"; };
77961BB813B02529ABCBE8A744BAF11A /* YYCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYCache.h; path = YYCache/YYCache.h; sourceTree = "<group>"; };
77961BB813B02529ABCBE8A744BAF11A /* YYCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYCache.h; path = YYCache/YYCache.h; sourceTree = "<group>"; };
783765C82FF2485BBCBC500E89B041EB /* libAFNetworking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libAFNetworking.a;
path = libAFNetworking.a; sourceTree = BUILT_PRODUCTS_DIR; };
783765C82FF2485BBCBC500E89B041EB /* libAFNetworking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAFNetworking.a; sourceTree = BUILT_PRODUCTS_DIR; };
78C73D524FE044DA1B0C6E53ABF9B20D /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = "<group>"; };
78C73D524FE044DA1B0C6E53ABF9B20D /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = "<group>"; };
78CA6D0B6EF7BC5753EFDEFE7DA5CDD0 /* RACKVOProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACKVOProxy.h; path = ReactiveCocoa/RACKVOProxy.h; sourceTree = "<group>"; };
78CA6D0B6EF7BC5753EFDEFE7DA5CDD0 /* RACKVOProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACKVOProxy.h; path = ReactiveCocoa/RACKVOProxy.h; sourceTree = "<group>"; };
792B8733F771B8B8C9E56E93AB325EF0 /* RealReachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealReachability-prefix.pch"; sourceTree = "<group>"; };
792B8733F771B8B8C9E56E93AB325EF0 /* RealReachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealReachability-prefix.pch"; sourceTree = "<group>"; };
...
@@ -1283,22 +1283,22 @@
...
@@ -1283,22 +1283,22 @@
806F810154C24E40A5BCC81BC1F3C447 /* PingFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PingFoundation.h; path = RealReachability/Ping/PingFoundation.h; sourceTree = "<group>"; };
806F810154C24E40A5BCC81BC1F3C447 /* PingFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PingFoundation.h; path = RealReachability/Ping/PingFoundation.h; sourceTree = "<group>"; };
820EE9A35F9626E85EBB009F6A778752 /* ImageSelectedSmallOn@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageSelectedSmallOn@3x.png"; path = "Pod/Assets/ImageSelectedSmallOn@3x.png"; sourceTree = "<group>"; };
820EE9A35F9626E85EBB009F6A778752 /* ImageSelectedSmallOn@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageSelectedSmallOn@3x.png"; path = "Pod/Assets/ImageSelectedSmallOn@3x.png"; sourceTree = "<group>"; };
821330E58CFBBA0A59862F8FC9864907 /* DTTimePeriodCollection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTimePeriodCollection.m; path = DateTools/DateTools/DTTimePeriodCollection.m; sourceTree = "<group>"; };
821330E58CFBBA0A59862F8FC9864907 /* DTTimePeriodCollection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTimePeriodCollection.m; path = DateTools/DateTools/DTTimePeriodCollection.m; sourceTree = "<group>"; };
822890E55BF174A33E350C3A18D42A91 /* libPods-YX_BaseProjectUITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = "libPods-YX_BaseProjectUITests.a";
path = "libPods-YX_BaseProjectUITests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
822890E55BF174A33E350C3A18D42A91 /* libPods-YX_BaseProjectUITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-YX_BaseProjectUITests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
82DFB58765DF9A93364F41D7643E8EFA /* RACSignal+Operations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACSignal+Operations.h"; path = "ReactiveCocoa/RACSignal+Operations.h"; sourceTree = "<group>"; };
82DFB58765DF9A93364F41D7643E8EFA /* RACSignal+Operations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RACSignal+Operations.h"; path = "ReactiveCocoa/RACSignal+Operations.h"; sourceTree = "<group>"; };
82F7A6183066D98D2643949AFCAC8E35 /* UIImage+MWPhotoBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MWPhotoBrowser.h"; path = "Pod/Classes/UIImage+MWPhotoBrowser.h"; sourceTree = "<group>"; };
82F7A6183066D98D2643949AFCAC8E35 /* UIImage+MWPhotoBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MWPhotoBrowser.h"; path = "Pod/Classes/UIImage+MWPhotoBrowser.h"; sourceTree = "<group>"; };
8338D7730C3E9408CCD25B3FB854BF5A /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = "<group>"; };
8338D7730C3E9408CCD25B3FB854BF5A /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = "<group>"; };
83549EDEEB8EDC9BC1C9B98BA057FD43 /* DateTools.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DateTools.xcconfig; sourceTree = "<group>"; };
83549EDEEB8EDC9BC1C9B98BA057FD43 /* DateTools.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DateTools.xcconfig; sourceTree = "<group>"; };
837325AF9A0D6DF794CB55F3F573DBC8 /* ImageSelectedOff@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageSelectedOff@3x.png"; path = "Pod/Assets/ImageSelectedOff@3x.png"; sourceTree = "<group>"; };
837325AF9A0D6DF794CB55F3F573DBC8 /* ImageSelectedOff@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageSelectedOff@3x.png"; path = "Pod/Assets/ImageSelectedOff@3x.png"; sourceTree = "<group>"; };
83B30F909B0F5CA40AB03E8D7A770595 /* libMSWeakTimer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libMSWeakTimer.a;
path = libMSWeakTimer.a; sourceTree = BUILT_PRODUCTS_DIR; };
83B30F909B0F5CA40AB03E8D7A770595 /* libMSWeakTimer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMSWeakTimer.a; sourceTree = BUILT_PRODUCTS_DIR; };
846085094570C30CDD1AAF59921728D2 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = "<group>"; };
846085094570C30CDD1AAF59921728D2 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = "<group>"; };
84AA65B8297F039D99ED4308B5992518 /* RACCompoundDisposable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACCompoundDisposable.h; path = ReactiveCocoa/RACCompoundDisposable.h; sourceTree = "<group>"; };
84AA65B8297F039D99ED4308B5992518 /* RACCompoundDisposable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACCompoundDisposable.h; path = ReactiveCocoa/RACCompoundDisposable.h; sourceTree = "<group>"; };
84F85B3AF090AE626F27C2085EDEE4B5 /* NSObject+RACDeallocating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACDeallocating.h"; path = "ReactiveCocoa/NSObject+RACDeallocating.h"; sourceTree = "<group>"; };
84F85B3AF090AE626F27C2085EDEE4B5 /* NSObject+RACDeallocating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACDeallocating.h"; path = "ReactiveCocoa/NSObject+RACDeallocating.h"; sourceTree = "<group>"; };
8523A3E8F1AE7A0CC2ADDBDCE547C5E6 /* libSDCycleScrollView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libSDCycleScrollView.a;
path = libSDCycleScrollView.a; sourceTree = BUILT_PRODUCTS_DIR; };
8523A3E8F1AE7A0CC2ADDBDCE547C5E6 /* libSDCycleScrollView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDCycleScrollView.a; sourceTree = BUILT_PRODUCTS_DIR; };
8561E6AED12068434952199EF5FF32E2 /* MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MagicalRecord.h; path = MagicalRecord/MagicalRecord.h; sourceTree = "<group>"; };
8561E6AED12068434952199EF5FF32E2 /* MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MagicalRecord.h; path = MagicalRecord/MagicalRecord.h; sourceTree = "<group>"; };
8652E80CB96931B5F4CDDD710CB89062 /* NSString+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.m"; sourceTree = "<group>"; };
8652E80CB96931B5F4CDDD710CB89062 /* NSString+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.m"; sourceTree = "<group>"; };
866981375689873EFD6B5FAC83536670 /* LocalConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LocalConnection.m; path = RealReachability/Connection/LocalConnection.m; sourceTree = "<group>"; };
866981375689873EFD6B5FAC83536670 /* LocalConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LocalConnection.m; path = RealReachability/Connection/LocalConnection.m; sourceTree = "<group>"; };
86F8A341F50F2C5E96EB608E180B6329 /* YYTextLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextLayout.m; path = YYText/Component/YYTextLayout.m; sourceTree = "<group>"; };
86F8A341F50F2C5E96EB608E180B6329 /* YYTextLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextLayout.m; path = YYText/Component/YYTextLayout.m; sourceTree = "<group>"; };
8723B28431B69314E41FA4028D10A3F7 /* libMasonry.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libMasonry.a;
path = libMasonry.a; sourceTree = BUILT_PRODUCTS_DIR; };
8723B28431B69314E41FA4028D10A3F7 /* libMasonry.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMasonry.a; sourceTree = BUILT_PRODUCTS_DIR; };
87439D116BC8870AF0D6FD581819DB06 /* DACircularProgress-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DACircularProgress-prefix.pch"; sourceTree = "<group>"; };
87439D116BC8870AF0D6FD581819DB06 /* DACircularProgress-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DACircularProgress-prefix.pch"; sourceTree = "<group>"; };
87CABB2026339923FC18771E371DFA6B /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = "<group>"; };
87CABB2026339923FC18771E371DFA6B /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = "<group>"; };
87E7E2D3BA42895A517BDE5DD2441DCF /* ReachStateUnloaded.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReachStateUnloaded.m; path = RealReachability/FSM/ReachStateUnloaded.m; sourceTree = "<group>"; };
87E7E2D3BA42895A517BDE5DD2441DCF /* ReachStateUnloaded.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReachStateUnloaded.m; path = RealReachability/FSM/ReachStateUnloaded.m; sourceTree = "<group>"; };
...
@@ -1327,12 +1327,12 @@
...
@@ -1327,12 +1327,12 @@
8F270F9621E7B5ABAB78A3C5CBE2D5E8 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = "<group>"; };
8F270F9621E7B5ABAB78A3C5CBE2D5E8 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = "<group>"; };
8F31FF8731C0D1C78AC185DE554C6472 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; };
8F31FF8731C0D1C78AC185DE554C6472 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; };
8F570B94AC013CB8BF7BA3DE9393CAAA /* ReactiveCocoa.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveCocoa.xcconfig; sourceTree = "<group>"; };
8F570B94AC013CB8BF7BA3DE9393CAAA /* ReactiveCocoa.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactiveCocoa.xcconfig; sourceTree = "<group>"; };
900FC8A22464AACE10E2AA9FC85CBA9A /* libRealReachability.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libRealReachability.a;
path = libRealReachability.a; sourceTree = BUILT_PRODUCTS_DIR; };
900FC8A22464AACE10E2AA9FC85CBA9A /* libRealReachability.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRealReachability.a; sourceTree = BUILT_PRODUCTS_DIR; };
9147A4AF08DE06ABC303A1B31C348B3D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = "<group>"; };
9147A4AF08DE06ABC303A1B31C348B3D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = "<group>"; };
91EF693B89CAA4ABCA56699AF0D9E11B /* FSMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSMDefines.h; path = RealReachability/FSM/FSMDefines.h; sourceTree = "<group>"; };
91EF693B89CAA4ABCA56699AF0D9E11B /* FSMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSMDefines.h; path = RealReachability/FSM/FSMDefines.h; sourceTree = "<group>"; };
9202BA4E8A04EA9C07EB3DEBE2A65929 /* ImageError@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageError@2x.png"; path = "Pod/Assets/ImageError@2x.png"; sourceTree = "<group>"; };
9202BA4E8A04EA9C07EB3DEBE2A65929 /* ImageError@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ImageError@2x.png"; path = "Pod/Assets/ImageError@2x.png"; sourceTree = "<group>"; };
92A7C15D2A30F33DAD8A409448CD585F /* YYTextKeyboardManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextKeyboardManager.m; path = YYText/Component/YYTextKeyboardManager.m; sourceTree = "<group>"; };
92A7C15D2A30F33DAD8A409448CD585F /* YYTextKeyboardManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextKeyboardManager.m; path = YYText/Component/YYTextKeyboardManager.m; sourceTree = "<group>"; };
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1;
lastKnownFileType = text;
name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
94460CD2250D8CB245CC7BC4FDC1C9EC /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = "<group>"; };
94460CD2250D8CB245CC7BC4FDC1C9EC /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = "<group>"; };
94A8192C0A0AE01CD5C11992C7095830 /* JSONModel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSONModel-prefix.pch"; sourceTree = "<group>"; };
94A8192C0A0AE01CD5C11992C7095830 /* JSONModel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSONModel-prefix.pch"; sourceTree = "<group>"; };
94AE04926C856817BE965E028E0CB341 /* NSPersistentStore+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPersistentStore+MagicalRecord.m"; path = "MagicalRecord/Categories/NSPersistentStore+MagicalRecord.m"; sourceTree = "<group>"; };
94AE04926C856817BE965E028E0CB341 /* NSPersistentStore+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPersistentStore+MagicalRecord.m"; path = "MagicalRecord/Categories/NSPersistentStore+MagicalRecord.m"; sourceTree = "<group>"; };
...
@@ -1367,7 +1367,7 @@
...
@@ -1367,7 +1367,7 @@
A2695AAD264B17BB4EEC2A01447A4D3B /* NSParagraphStyle+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSParagraphStyle+YYText.h"; path = "YYText/Utility/NSParagraphStyle+YYText.h"; sourceTree = "<group>"; };
A2695AAD264B17BB4EEC2A01447A4D3B /* NSParagraphStyle+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSParagraphStyle+YYText.h"; path = "YYText/Utility/NSParagraphStyle+YYText.h"; sourceTree = "<group>"; };
A341FE828ED9DA949F7A6ED2E971FBFD /* JSONModel+networking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JSONModel+networking.m"; path = "JSONModel/JSONModelNetworking/JSONModel+networking.m"; sourceTree = "<group>"; };
A341FE828ED9DA949F7A6ED2E971FBFD /* JSONModel+networking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JSONModel+networking.m"; path = "JSONModel/JSONModelNetworking/JSONModel+networking.m"; sourceTree = "<group>"; };
A35AC36E6AAA848B54F900260A718017 /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = "<group>"; };
A35AC36E6AAA848B54F900260A718017 /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = "<group>"; };
A3634C7766362871F1BD3FD7345B5DD3 /* libJSONModel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libJSONModel.a;
path = libJSONModel.a; sourceTree = BUILT_PRODUCTS_DIR; };
A3634C7766362871F1BD3FD7345B5DD3 /* libJSONModel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libJSONModel.a; sourceTree = BUILT_PRODUCTS_DIR; };
A3A93A4C8FD4822B47B8FF9A59A2C2AF /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = "<group>"; };
A3A93A4C8FD4822B47B8FF9A59A2C2AF /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = "<group>"; };
A3DA8578DC8A7EE148411144DB68EBB7 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = "<group>"; };
A3DA8578DC8A7EE148411144DB68EBB7 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = "<group>"; };
A4102ED532448222743F80677A335F0E /* JSONModelClassProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONModelClassProperty.h; path = JSONModel/JSONModel/JSONModelClassProperty.h; sourceTree = "<group>"; };
A4102ED532448222743F80677A335F0E /* JSONModelClassProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONModelClassProperty.h; path = JSONModel/JSONModel/JSONModelClassProperty.h; sourceTree = "<group>"; };
...
@@ -1459,7 +1459,7 @@
...
@@ -1459,7 +1459,7 @@
BFE755C68374E6EC9EE1B3DD4122326A /* MKAnnotationView+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MKAnnotationView+RACSignalSupport.h"; path = "ReactiveCocoa/MKAnnotationView+RACSignalSupport.h"; sourceTree = "<group>"; };
BFE755C68374E6EC9EE1B3DD4122326A /* MKAnnotationView+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MKAnnotationView+RACSignalSupport.h"; path = "ReactiveCocoa/MKAnnotationView+RACSignalSupport.h"; sourceTree = "<group>"; };
C047611427C6DA41C363AC048E385198 /* MWPhotoBrowserPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWPhotoBrowserPrivate.h; path = Pod/Classes/MWPhotoBrowserPrivate.h; sourceTree = "<group>"; };
C047611427C6DA41C363AC048E385198 /* MWPhotoBrowserPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWPhotoBrowserPrivate.h; path = Pod/Classes/MWPhotoBrowserPrivate.h; sourceTree = "<group>"; };
C143911ECDA14BDAE52F1F86F787320C /* NSDictionary+RACSequenceAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+RACSequenceAdditions.m"; path = "ReactiveCocoa/NSDictionary+RACSequenceAdditions.m"; sourceTree = "<group>"; };
C143911ECDA14BDAE52F1F86F787320C /* NSDictionary+RACSequenceAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+RACSequenceAdditions.m"; path = "ReactiveCocoa/NSDictionary+RACSequenceAdditions.m"; sourceTree = "<group>"; };
C1BFD41710EDF1469A96CAE33BF42DD9 /* libMagicalRecord.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libMagicalRecord.a;
path = libMagicalRecord.a; sourceTree = BUILT_PRODUCTS_DIR; };
C1BFD41710EDF1469A96CAE33BF42DD9 /* libMagicalRecord.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMagicalRecord.a; sourceTree = BUILT_PRODUCTS_DIR; };
C1DB1339D5D17CA3F9FC315943852D20 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = "<group>"; };
C1DB1339D5D17CA3F9FC315943852D20 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = "<group>"; };
C246A0462377EECA2384909DBE33C4C0 /* DTTimePeriodGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTimePeriodGroup.h; path = DateTools/DateTools/DTTimePeriodGroup.h; sourceTree = "<group>"; };
C246A0462377EECA2384909DBE33C4C0 /* DTTimePeriodGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTimePeriodGroup.h; path = DateTools/DateTools/DTTimePeriodGroup.h; sourceTree = "<group>"; };
C2AE2000C7AE719A90950CDD2584067D /* UITextField+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextField+RACSignalSupport.h"; path = "ReactiveCocoa/UITextField+RACSignalSupport.h"; sourceTree = "<group>"; };
C2AE2000C7AE719A90950CDD2584067D /* UITextField+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextField+RACSignalSupport.h"; path = "ReactiveCocoa/UITextField+RACSignalSupport.h"; sourceTree = "<group>"; };
...
@@ -1468,7 +1468,7 @@
...
@@ -1468,7 +1468,7 @@
C329AF61AD57D0719DAC0BD6F6E8F7E4 /* RealReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RealReachability.h; path = RealReachability/RealReachability.h; sourceTree = "<group>"; };
C329AF61AD57D0719DAC0BD6F6E8F7E4 /* RealReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RealReachability.h; path = RealReachability/RealReachability.h; sourceTree = "<group>"; };
C329E2759A5959289ECA90A9A11B51BC /* NSFileHandle+RACSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileHandle+RACSupport.m"; path = "ReactiveCocoa/NSFileHandle+RACSupport.m"; sourceTree = "<group>"; };
C329E2759A5959289ECA90A9A11B51BC /* NSFileHandle+RACSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileHandle+RACSupport.m"; path = "ReactiveCocoa/NSFileHandle+RACSupport.m"; sourceTree = "<group>"; };
C33250B3009B7563353685959A19DE02 /* RealReachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RealReachability-dummy.m"; sourceTree = "<group>"; };
C33250B3009B7563353685959A19DE02 /* RealReachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RealReachability-dummy.m"; sourceTree = "<group>"; };
C35E41C021BCFA2FE26172EC63FE29B2 /* libYYText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libYYText.a;
path = libYYText.a; sourceTree = BUILT_PRODUCTS_DIR; };
C35E41C021BCFA2FE26172EC63FE29B2 /* libYYText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYYText.a; sourceTree = BUILT_PRODUCTS_DIR; };
C367498669891970593079787057BF6B /* UIImage+MWPhotoBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MWPhotoBrowser.m"; path = "Pod/Classes/UIImage+MWPhotoBrowser.m"; sourceTree = "<group>"; };
C367498669891970593079787057BF6B /* UIImage+MWPhotoBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MWPhotoBrowser.m"; path = "Pod/Classes/UIImage+MWPhotoBrowser.m"; sourceTree = "<group>"; };
C3808562F6B800FFAD2BC6AD81B60EF9 /* MSWeakTimer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSWeakTimer.xcconfig; sourceTree = "<group>"; };
C3808562F6B800FFAD2BC6AD81B60EF9 /* MSWeakTimer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSWeakTimer.xcconfig; sourceTree = "<group>"; };
C47C9D623C5FF9D06BF7E726F0947A21 /* JSONModel.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JSONModel.xcconfig; sourceTree = "<group>"; };
C47C9D623C5FF9D06BF7E726F0947A21 /* JSONModel.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JSONModel.xcconfig; sourceTree = "<group>"; };
...
@@ -1507,7 +1507,7 @@
...
@@ -1507,7 +1507,7 @@
D2B4CF74BC790BE11F35C18D3781B755 /* PingFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PingFoundation.m; path = RealReachability/Ping/PingFoundation.m; sourceTree = "<group>"; };
D2B4CF74BC790BE11F35C18D3781B755 /* PingFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PingFoundation.m; path = RealReachability/Ping/PingFoundation.m; sourceTree = "<group>"; };
D3864911BE1AC4149DF213B2F9BCDA14 /* UIAlertView+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertView+RACSignalSupport.h"; path = "ReactiveCocoa/UIAlertView+RACSignalSupport.h"; sourceTree = "<group>"; };
D3864911BE1AC4149DF213B2F9BCDA14 /* UIAlertView+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertView+RACSignalSupport.h"; path = "ReactiveCocoa/UIAlertView+RACSignalSupport.h"; sourceTree = "<group>"; };
D39372948B4763C92B4CF07F9CA11A89 /* ReachStateUnReachable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReachStateUnReachable.m; path = RealReachability/FSM/ReachStateUnReachable.m; sourceTree = "<group>"; };
D39372948B4763C92B4CF07F9CA11A89 /* ReachStateUnReachable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReachStateUnReachable.m; path = RealReachability/FSM/ReachStateUnReachable.m; sourceTree = "<group>"; };
D39EBD77BAF4299A00ECD9A4BBE7DB9F /* libMWPhotoBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libMWPhotoBrowser.a;
path = libMWPhotoBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; };
D39EBD77BAF4299A00ECD9A4BBE7DB9F /* libMWPhotoBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMWPhotoBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; };
D3A27F936DAE220E671BC8CF4517DAC6 /* UIAlertView+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+RACSignalSupport.m"; path = "ReactiveCocoa/UIAlertView+RACSignalSupport.m"; sourceTree = "<group>"; };
D3A27F936DAE220E671BC8CF4517DAC6 /* UIAlertView+RACSignalSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+RACSignalSupport.m"; path = "ReactiveCocoa/UIAlertView+RACSignalSupport.m"; sourceTree = "<group>"; };
D3A2C22C6AB88BEC0E475FD6832B816E /* NSObject+RACKVOWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACKVOWrapper.h"; path = "ReactiveCocoa/NSObject+RACKVOWrapper.h"; sourceTree = "<group>"; };
D3A2C22C6AB88BEC0E475FD6832B816E /* NSObject+RACKVOWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACKVOWrapper.h"; path = "ReactiveCocoa/NSObject+RACKVOWrapper.h"; sourceTree = "<group>"; };
D3FD6F5B53545279CA39B2EAE0604077 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = "<group>"; };
D3FD6F5B53545279CA39B2EAE0604077 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = "<group>"; };
...
@@ -1550,7 +1550,7 @@
...
@@ -1550,7 +1550,7 @@
DC1C4B5827118CF4424CCEC6446B958F /* RACDynamicSequence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACDynamicSequence.h; path = ReactiveCocoa/RACDynamicSequence.h; sourceTree = "<group>"; };
DC1C4B5827118CF4424CCEC6446B958F /* RACDynamicSequence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACDynamicSequence.h; path = ReactiveCocoa/RACDynamicSequence.h; sourceTree = "<group>"; };
DC6ABB2F3D71B237305EAC140C8F6C12 /* UISwitch+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISwitch+RACSignalSupport.h"; path = "ReactiveCocoa/UISwitch+RACSignalSupport.h"; sourceTree = "<group>"; };
DC6ABB2F3D71B237305EAC140C8F6C12 /* UISwitch+RACSignalSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISwitch+RACSignalSupport.h"; path = "ReactiveCocoa/UISwitch+RACSignalSupport.h"; sourceTree = "<group>"; };
DD2E746B5CD9B3FCD9F01872F2E7424E /* RACReturnSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACReturnSignal.m; path = ReactiveCocoa/RACReturnSignal.m; sourceTree = "<group>"; };
DD2E746B5CD9B3FCD9F01872F2E7424E /* RACReturnSignal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RACReturnSignal.m; path = ReactiveCocoa/RACReturnSignal.m; sourceTree = "<group>"; };
DD885C96A6F1CFD6961FD60250A7D225 /* libSocketRocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = libSocketRocket.a;
path = libSocketRocket.a; sourceTree = BUILT_PRODUCTS_DIR; };
DD885C96A6F1CFD6961FD60250A7D225 /* libSocketRocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSocketRocket.a; sourceTree = BUILT_PRODUCTS_DIR; };
DDE9B8EB9F8F484442C0E4E220EB7987 /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = "<group>"; };
DDE9B8EB9F8F484442C0E4E220EB7987 /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = "<group>"; };
DDF38DB802CA587B36D04149DAE6FB4C /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = "<group>"; };
DDF38DB802CA587B36D04149DAE6FB4C /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = "<group>"; };
DF4155C7E6202D3D8918983C2F044C5F /* NSManagedObject+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+MagicalDataImport.m"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m"; sourceTree = "<group>"; };
DF4155C7E6202D3D8918983C2F044C5F /* NSManagedObject+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+MagicalDataImport.m"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m"; sourceTree = "<group>"; };
...
@@ -1568,7 +1568,7 @@
...
@@ -1568,7 +1568,7 @@
E3509DA70FC306AAC24BBA7F059625A3 /* NSUserDefaults+RACSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+RACSupport.h"; path = "ReactiveCocoa/NSUserDefaults+RACSupport.h"; sourceTree = "<group>"; };
E3509DA70FC306AAC24BBA7F059625A3 /* NSUserDefaults+RACSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+RACSupport.h"; path = "ReactiveCocoa/NSUserDefaults+RACSupport.h"; sourceTree = "<group>"; };
E3E51F479C411C51C07BE7A36F71D9A5 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = "<group>"; };
E3E51F479C411C51C07BE7A36F71D9A5 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = "<group>"; };
E3F1C0CBF68F48388B8B474545104A16 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = "<group>"; };
E3F1C0CBF68F48388B8B474545104A16 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = "<group>"; };
E4204C20E291C2A45A5ACF9164ABE472 /* RACSignalProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; name = RACSignalProvider.d; path = ReactiveCocoa/RACSignalProvider.d; sourceTree = "<group>"; };
E4204C20E291C2A45A5ACF9164ABE472 /* RACSignalProvider.d */ = {isa = PBXFileReference; includeInIndex = 1;
lastKnownFileType = sourcecode.dtrace;
name = RACSignalProvider.d; path = ReactiveCocoa/RACSignalProvider.d; sourceTree = "<group>"; };
E432B5FE0AFD047A4D3B68FCA6D6415D /* YYCache-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYCache-prefix.pch"; sourceTree = "<group>"; };
E432B5FE0AFD047A4D3B68FCA6D6415D /* YYCache-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYCache-prefix.pch"; sourceTree = "<group>"; };
E52D6C83CECACE60613623493C51898C /* NSNotificationCenter+RACSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+RACSupport.m"; path = "ReactiveCocoa/NSNotificationCenter+RACSupport.m"; sourceTree = "<group>"; };
E52D6C83CECACE60613623493C51898C /* NSNotificationCenter+RACSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+RACSupport.m"; path = "ReactiveCocoa/NSNotificationCenter+RACSupport.m"; sourceTree = "<group>"; };
E5A496AE18CFA33325239928FD9DAE74 /* NSManagedObjectContext+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalRecord.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.m"; sourceTree = "<group>"; };
E5A496AE18CFA33325239928FD9DAE74 /* NSManagedObjectContext+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalRecord.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.m"; sourceTree = "<group>"; };
...
@@ -1636,7 +1636,7 @@
...
@@ -1636,7 +1636,7 @@
FC1B92CB4ACAA06F7A566D164AF0842E /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = "<group>"; };
FC1B92CB4ACAA06F7A566D164AF0842E /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = "<group>"; };
FC85AF2DD95E69D29FEB36D7301C3664 /* RACmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACmetamacros.h; path = ReactiveCocoa/extobjc/RACmetamacros.h; sourceTree = "<group>"; };
FC85AF2DD95E69D29FEB36D7301C3664 /* RACmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACmetamacros.h; path = ReactiveCocoa/extobjc/RACmetamacros.h; sourceTree = "<group>"; };
FC97BA9387718DF7E48F9BB7221C03D3 /* NSObject+RACKVOWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+RACKVOWrapper.m"; path = "ReactiveCocoa/NSObject+RACKVOWrapper.m"; sourceTree = "<group>"; };
FC97BA9387718DF7E48F9BB7221C03D3 /* NSObject+RACKVOWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+RACKVOWrapper.m"; path = "ReactiveCocoa/NSObject+RACKVOWrapper.m"; sourceTree = "<group>"; };
FD299CB102D5C85639B415425668731E /* libPods-YX_BaseProjectTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;
name = "libPods-YX_BaseProjectTests.a";
path = "libPods-YX_BaseProjectTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
FD299CB102D5C85639B415425668731E /* libPods-YX_BaseProjectTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-YX_BaseProjectTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
FDC7D6AAECDC5181DD1A955B6134CC16 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = "<group>"; };
FDC7D6AAECDC5181DD1A955B6134CC16 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = "<group>"; };
FE735FD56F53B8EA7FB7501F941444F6 /* RACScopedDisposable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACScopedDisposable.h; path = ReactiveCocoa/RACScopedDisposable.h; sourceTree = "<group>"; };
FE735FD56F53B8EA7FB7501F941444F6 /* RACScopedDisposable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RACScopedDisposable.h; path = ReactiveCocoa/RACScopedDisposable.h; sourceTree = "<group>"; };
FF09F16E57C46EB992F7CCCC509A50A9 /* NSOrderedSet+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSOrderedSet+RACSequenceAdditions.h"; path = "ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h"; sourceTree = "<group>"; };
FF09F16E57C46EB992F7CCCC509A50A9 /* NSOrderedSet+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSOrderedSet+RACSequenceAdditions.h"; path = "ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h"; sourceTree = "<group>"; };
...
@@ -1931,7 +1931,6 @@
...
@@ -1931,7 +1931,6 @@
FA5D8FF12C76C36830FF713B7B68B3B3 /* MSWeakTimer.m */,
FA5D8FF12C76C36830FF713B7B68B3B3 /* MSWeakTimer.m */,
9FE1820B7BD4EF6C0CE8E9E13A30B024 /* Support Files */,
9FE1820B7BD4EF6C0CE8E9E13A30B024 /* Support Files */,
);
);
name = MSWeakTimer;
path = MSWeakTimer;
path = MSWeakTimer;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -1970,7 +1969,6 @@
...
@@ -1970,7 +1969,6 @@
9C1B02E553E117E75F5415360C91F4E8 /* DALabeledCircularProgressView.m */,
9C1B02E553E117E75F5415360C91F4E8 /* DALabeledCircularProgressView.m */,
A6C330BDFE315EC7246C4CFBB124D511 /* Support Files */,
A6C330BDFE315EC7246C4CFBB124D511 /* Support Files */,
);
);
name = DACircularProgress;
path = DACircularProgress;
path = DACircularProgress;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2004,7 +2002,6 @@
...
@@ -2004,7 +2002,6 @@
FC1B92CB4ACAA06F7A566D164AF0842E /* ViewController+MASAdditions.m */,
FC1B92CB4ACAA06F7A566D164AF0842E /* ViewController+MASAdditions.m */,
44DA9C364E8E7267741867F1960D3ECA /* Support Files */,
44DA9C364E8E7267741867F1960D3ECA /* Support Files */,
);
);
name = Masonry;
path = Masonry;
path = Masonry;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2018,7 +2015,6 @@
...
@@ -2018,7 +2015,6 @@
6BC0496ACDD1EA6FC6865FECE18747A8 /* YYModel.h */,
6BC0496ACDD1EA6FC6865FECE18747A8 /* YYModel.h */,
E60F040C232150DCD710363FDAFF524B /* Support Files */,
E60F040C232150DCD710363FDAFF524B /* Support Files */,
);
);
name = YYModel;
path = YYModel;
path = YYModel;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2064,7 +2060,6 @@
...
@@ -2064,7 +2060,6 @@
98C4DB0932751E8691C3118EAE587C25 /* Resources */,
98C4DB0932751E8691C3118EAE587C25 /* Resources */,
0BBFC650B931D45CC8DC18345036A66D /* Support Files */,
0BBFC650B931D45CC8DC18345036A66D /* Support Files */,
);
);
name = MWPhotoBrowser;
path = MWPhotoBrowser;
path = MWPhotoBrowser;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2081,7 +2076,6 @@
...
@@ -2081,7 +2076,6 @@
8A383515710C6416075B20EFB1394ECA /* YYMemoryCache.m */,
8A383515710C6416075B20EFB1394ECA /* YYMemoryCache.m */,
9D0894D7999AD9770096CC603095DE51 /* Support Files */,
9D0894D7999AD9770096CC603095DE51 /* Support Files */,
);
);
name = YYCache;
path = YYCache;
path = YYCache;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2138,7 +2132,6 @@
...
@@ -2138,7 +2132,6 @@
22BBA8E82012494F2940C178498BDF96 /* YYWebImageOperation.m */,
22BBA8E82012494F2940C178498BDF96 /* YYWebImageOperation.m */,
6630D54284183802C7FFC740CAF21E4D /* Support Files */,
6630D54284183802C7FFC740CAF21E4D /* Support Files */,
);
);
name = YYWebImage;
path = YYWebImage;
path = YYWebImage;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2168,7 +2161,6 @@
...
@@ -2168,7 +2161,6 @@
DBE79939C8FDB60220BAD5F3FE03EDC2 /* NSArray+JSONModel.m */,
DBE79939C8FDB60220BAD5F3FE03EDC2 /* NSArray+JSONModel.m */,
F602E03536818F80FCA7A4806A63E13D /* Support Files */,
F602E03536818F80FCA7A4806A63E13D /* Support Files */,
);
);
name = JSONModel;
path = JSONModel;
path = JSONModel;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2189,7 +2181,6 @@
...
@@ -2189,7 +2181,6 @@
B128C76061321AD2FEA097821CAE32A7 /* Core */,
B128C76061321AD2FEA097821CAE32A7 /* Core */,
EEFBCAA03C636D2288211476BAB194B4 /* Support Files */,
EEFBCAA03C636D2288211476BAB194B4 /* Support Files */,
);
);
name = MagicalRecord;
path = MagicalRecord;
path = MagicalRecord;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2214,7 +2205,6 @@
...
@@ -2214,7 +2205,6 @@
6003F709CFE9AD5B92C698C1CB7C95FB /* Resources */,
6003F709CFE9AD5B92C698C1CB7C95FB /* Resources */,
BB1886F66352631E89309C4DE16D6371 /* Support Files */,
BB1886F66352631E89309C4DE16D6371 /* Support Files */,
);
);
name = DateTools;
path = DateTools;
path = DateTools;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2287,7 +2277,6 @@
...
@@ -2287,7 +2277,6 @@
58F7F4716D70E953D14D0EA08FAFE577 /* Support Files */,
58F7F4716D70E953D14D0EA08FAFE577 /* Support Files */,
E1F8390C3BB5C022ED2E789EA53F56B2 /* UIKit */,
E1F8390C3BB5C022ED2E789EA53F56B2 /* UIKit */,
);
);
name = AFNetworking;
path = AFNetworking;
path = AFNetworking;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2297,7 +2286,6 @@
...
@@ -2297,7 +2286,6 @@
FD51D833CB3C5E31C9F42B6033F53192 /* Core */,
FD51D833CB3C5E31C9F42B6033F53192 /* Core */,
730D66D4C648F115452FC23CBBC43B0F /* Support Files */,
730D66D4C648F115452FC23CBBC43B0F /* Support Files */,
);
);
name = SDWebImage;
path = SDWebImage;
path = SDWebImage;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2331,7 +2319,6 @@
...
@@ -2331,7 +2319,6 @@
2DD1349DE28E2FAFEC0BF7D30CC2CAA3 /* UIView+SDExtension.m */,
2DD1349DE28E2FAFEC0BF7D30CC2CAA3 /* UIView+SDExtension.m */,
C8FB174A75F0B3648EF24AB5229F7492 /* Support Files */,
C8FB174A75F0B3648EF24AB5229F7492 /* Support Files */,
);
);
name = SDCycleScrollView;
path = SDCycleScrollView;
path = SDCycleScrollView;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2391,7 +2378,6 @@
...
@@ -2391,7 +2378,6 @@
7B0696057B860DD967EB27D353C7EEA1 /* Resources */,
7B0696057B860DD967EB27D353C7EEA1 /* Resources */,
EE56853280D05747F7B2304AC4C543DE /* Support Files */,
EE56853280D05747F7B2304AC4C543DE /* Support Files */,
);
);
name = MJRefresh;
path = MJRefresh;
path = MJRefresh;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2429,7 +2415,6 @@
...
@@ -2429,7 +2415,6 @@
5E50A672F97159E301B7CA2F9DE808AA /* Ping */,
5E50A672F97159E301B7CA2F9DE808AA /* Ping */,
0386AA00560C2263DECBF2D5385EBB33 /* Support Files */,
0386AA00560C2263DECBF2D5385EBB33 /* Support Files */,
);
);
name = RealReachability;
path = RealReachability;
path = RealReachability;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2560,7 +2545,6 @@
...
@@ -2560,7 +2545,6 @@
7B947BB5C270957004FE2C62DE20ADF9 /* Core */,
7B947BB5C270957004FE2C62DE20ADF9 /* Core */,
79D139CA7384C680AF6229574447D3BB /* Support Files */,
79D139CA7384C680AF6229574447D3BB /* Support Files */,
);
);
name = YYImage;
path = YYImage;
path = YYImage;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2791,7 +2775,6 @@
...
@@ -2791,7 +2775,6 @@
252BF5C3DB23A188E27BFEEF80034A8F /* YYTextWeakProxy.m */,
252BF5C3DB23A188E27BFEEF80034A8F /* YYTextWeakProxy.m */,
DCD7A98D5BCB4AF0AF2F13B0542D879A /* Support Files */,
DCD7A98D5BCB4AF0AF2F13B0542D879A /* Support Files */,
);
);
name = YYText;
path = YYText;
path = YYText;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -2990,7 +2973,6 @@
...
@@ -2990,7 +2973,6 @@
57B65B3D6C9F384EF5BD95E9655BC7ED /* MBProgressHUD.m */,
57B65B3D6C9F384EF5BD95E9655BC7ED /* MBProgressHUD.m */,
D3EEEA5211BA9D7CFB587DCD566AD513 /* Support Files */,
D3EEEA5211BA9D7CFB587DCD566AD513 /* Support Files */,
);
);
name = MBProgressHUD;
path = MBProgressHUD;
path = MBProgressHUD;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -3095,7 +3077,6 @@
...
@@ -3095,7 +3077,6 @@
8D88A82C746ECFF0B22081D12C8BC0BB /* SRWebSocket.m */,
8D88A82C746ECFF0B22081D12C8BC0BB /* SRWebSocket.m */,
D78514F86F7F4301F3B12902A40C839C /* Support Files */,
D78514F86F7F4301F3B12902A40C839C /* Support Files */,
);
);
name = SocketRocket;
path = SocketRocket;
path = SocketRocket;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -3138,7 +3119,6 @@
...
@@ -3138,7 +3119,6 @@
11153155BF2F4D8FCA70EE448A80FDB5 /* Support Files */,
11153155BF2F4D8FCA70EE448A80FDB5 /* Support Files */,
B56F2BB4DAEBD4E8FB7D337B00171227 /* UI */,
B56F2BB4DAEBD4E8FB7D337B00171227 /* UI */,
);
);
name = ReactiveCocoa;
path = ReactiveCocoa;
path = ReactiveCocoa;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -3161,7 +3141,6 @@
...
@@ -3161,7 +3141,6 @@
054F51D94E7BCBC3188AAF38CB5F7309 /* UIView+Toast.m */,
054F51D94E7BCBC3188AAF38CB5F7309 /* UIView+Toast.m */,
D906F34F16C96E70D0B6D63083A761B0 /* Support Files */,
D906F34F16C96E70D0B6D63083A761B0 /* Support Files */,
);
);
name = Toast;
path = Toast;
path = Toast;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
...
@@ -4115,7 +4094,7 @@
...
@@ -4115,7 +4094,7 @@
isa = PBXProject;
isa = PBXProject;
attributes = {
attributes = {
LastSwiftUpdateCheck = 0830;
LastSwiftUpdateCheck = 0830;
LastUpgradeCheck =
07
00;
LastUpgradeCheck =
10
00;
};
};
buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
compatibilityVersion = "Xcode 3.2";
compatibilityVersion = "Xcode 3.2";
...
@@ -4855,7 +4834,7 @@
...
@@ -4855,7 +4834,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/DACircularProgress/DACircularProgress-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/DACircularProgress/DACircularProgress-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
5
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -4876,7 +4855,7 @@
...
@@ -4876,7 +4855,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/DACircularProgress/DACircularProgress-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/DACircularProgress/DACircularProgress-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
5
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -4898,7 +4877,7 @@
...
@@ -4898,7 +4877,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/SDCycleScrollView/SDCycleScrollView-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/SDCycleScrollView/SDCycleScrollView-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -4940,7 +4919,7 @@
...
@@ -4940,7 +4919,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
4.3
;
IPHONEOS_DEPLOYMENT_TARGET =
8.0
;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -4983,7 +4962,7 @@
...
@@ -4983,7 +4962,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5005,7 +4984,7 @@
...
@@ -5005,7 +4984,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYText/YYText-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYText/YYText-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5027,7 +5006,7 @@
...
@@ -5027,7 +5006,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5048,7 +5027,7 @@
...
@@ -5048,7 +5027,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYModel/YYModel-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYModel/YYModel-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5069,7 +5048,7 @@
...
@@ -5069,7 +5048,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/RealReachability/RealReachability-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/RealReachability/RealReachability-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5096,6 +5075,7 @@
...
@@ -5096,6 +5075,7 @@
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_EMPTY_BODY = YES;
...
@@ -5103,6 +5083,7 @@
...
@@ -5103,6 +5083,7 @@
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
...
@@ -5151,7 +5132,7 @@
...
@@ -5151,7 +5132,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
4.3
;
IPHONEOS_DEPLOYMENT_TARGET =
8.0
;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5173,7 +5154,7 @@
...
@@ -5173,7 +5154,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYCache/YYCache-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYCache/YYCache-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5195,7 +5176,7 @@
...
@@ -5195,7 +5176,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
4.3
;
IPHONEOS_DEPLOYMENT_TARGET =
8.0
;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5216,7 +5197,7 @@
...
@@ -5216,7 +5197,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5238,7 +5219,7 @@
...
@@ -5238,7 +5219,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYWebImage/YYWebImage-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYWebImage/YYWebImage-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5260,7 +5241,7 @@
...
@@ -5260,7 +5241,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/DateTools/DateTools-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/DateTools/DateTools-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5282,7 +5263,7 @@
...
@@ -5282,7 +5263,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/ReactiveCocoa/ReactiveCocoa-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/ReactiveCocoa/ReactiveCocoa-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5304,7 +5285,7 @@
...
@@ -5304,7 +5285,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/RealReachability/RealReachability-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/RealReachability/RealReachability-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5325,7 +5306,7 @@
...
@@ -5325,7 +5306,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/ReactiveCocoa/ReactiveCocoa-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/ReactiveCocoa/ReactiveCocoa-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5346,7 +5327,7 @@
...
@@ -5346,7 +5327,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYText/YYText-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYText/YYText-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5367,7 +5348,7 @@
...
@@ -5367,7 +5348,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5388,7 +5369,7 @@
...
@@ -5388,7 +5369,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5414,6 +5395,7 @@
...
@@ -5414,6 +5395,7 @@
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_EMPTY_BODY = YES;
...
@@ -5421,6 +5403,7 @@
...
@@ -5421,6 +5403,7 @@
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
...
@@ -5485,7 +5468,7 @@
...
@@ -5485,7 +5468,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5526,7 +5509,7 @@
...
@@ -5526,7 +5509,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5568,7 +5551,7 @@
...
@@ -5568,7 +5551,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
5
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5589,7 +5572,7 @@
...
@@ -5589,7 +5572,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/JSONModel/JSONModel-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/JSONModel/JSONModel-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5610,7 +5593,7 @@
...
@@ -5610,7 +5593,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5632,7 +5615,7 @@
...
@@ -5632,7 +5615,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/SDCycleScrollView/SDCycleScrollView-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/SDCycleScrollView/SDCycleScrollView-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5654,7 +5637,7 @@
...
@@ -5654,7 +5637,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
5
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5676,7 +5659,7 @@
...
@@ -5676,7 +5659,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5698,7 +5681,7 @@
...
@@ -5698,7 +5681,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MWPhotoBrowser/MWPhotoBrowser-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5739,7 +5722,7 @@
...
@@ -5739,7 +5722,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYCache/YYCache-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYCache/YYCache-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5760,7 +5743,7 @@
...
@@ -5760,7 +5743,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/Masonry/Masonry-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/Masonry/Masonry-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5782,7 +5765,7 @@
...
@@ -5782,7 +5765,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYWebImage/YYWebImage-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYWebImage/YYWebImage-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5803,7 +5786,7 @@
...
@@ -5803,7 +5786,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5824,7 +5807,7 @@
...
@@ -5824,7 +5807,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/JSONModel/JSONModel-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/JSONModel/JSONModel-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5846,7 +5829,7 @@
...
@@ -5846,7 +5829,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/Masonry/Masonry-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/Masonry/Masonry-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5867,7 +5850,7 @@
...
@@ -5867,7 +5850,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/YYModel/YYModel-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/YYModel/YYModel-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5889,7 +5872,7 @@
...
@@ -5889,7 +5872,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MagicalRecord/MagicalRecord-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MagicalRecord/MagicalRecord-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6.1
;
IPHONEOS_DEPLOYMENT_TARGET =
8.0
;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5911,7 +5894,7 @@
...
@@ -5911,7 +5894,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/DateTools/DateTools-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/DateTools/DateTools-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5932,7 +5915,7 @@
...
@@ -5932,7 +5915,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -5952,7 +5935,7 @@
...
@@ -5952,7 +5935,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_IDENTITY = "iPhone Developer";
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MWPhotoBrowser";
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MWPhotoBrowser";
INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist";
INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
PRODUCT_NAME = MWPhotoBrowser;
PRODUCT_NAME = MWPhotoBrowser;
SDKROOT = iphoneos;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SKIP_INSTALL = YES;
...
@@ -5968,7 +5951,7 @@
...
@@ -5968,7 +5951,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_IDENTITY = "iPhone Developer";
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MWPhotoBrowser";
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MWPhotoBrowser";
INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist";
INFOPLIST_FILE = "Target Support Files/MWPhotoBrowser/ResourceBundle-MWPhotoBrowser-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET =
7
.0;
IPHONEOS_DEPLOYMENT_TARGET =
8
.0;
PRODUCT_NAME = MWPhotoBrowser;
PRODUCT_NAME = MWPhotoBrowser;
SDKROOT = iphoneos;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SKIP_INSTALL = YES;
...
@@ -5986,7 +5969,7 @@
...
@@ -5986,7 +5969,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MagicalRecord/MagicalRecord-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MagicalRecord/MagicalRecord-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
6.1
;
IPHONEOS_DEPLOYMENT_TARGET =
8.0
;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
@@ -6007,7 +5990,7 @@
...
@@ -6007,7 +5990,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch";
GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch";
IPHONEOS_DEPLOYMENT_TARGET =
4.3
;
IPHONEOS_DEPLOYMENT_TARGET =
8.0
;
OTHER_LDFLAGS = "";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
PRIVATE_HEADERS_FOLDER_PATH = "";
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/AFNetworking.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'9E033EDB5EC0819481B0546434FA577B'
BlueprintIdentifier =
"9E033EDB5EC0819481B0546434FA577B"
B
lueprintName =
'AFNetworking'
B
uildableName =
"libAFNetworking.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"AFNetworking"
BuildableName =
'libAFNetworking.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"9E033EDB5EC0819481B0546434FA577B"
BuildableName =
"libAFNetworking.a"
BlueprintName =
"AFNetworking"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/DACircularProgress.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'C791F0A928C1A8FE97074DFC9ACF4E75'
BlueprintIdentifier =
"C791F0A928C1A8FE97074DFC9ACF4E75"
B
lueprintName =
'DACircularProgress'
B
uildableName =
"libDACircularProgress.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"DACircularProgress"
BuildableName =
'libDACircularProgress.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"C791F0A928C1A8FE97074DFC9ACF4E75"
BuildableName =
"libDACircularProgress.a"
BlueprintName =
"DACircularProgress"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/DateTools.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'B36F6D48026E14827529F787D63D61B8'
BlueprintIdentifier =
"B36F6D48026E14827529F787D63D61B8"
B
lueprintName =
'DateTools'
B
uildableName =
"libDateTools.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"DateTools"
BuildableName =
'libDateTools.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"B36F6D48026E14827529F787D63D61B8"
BuildableName =
"libDateTools.a"
BlueprintName =
"DateTools"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/JSONModel.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'53E7E9D15B3EFBCB998E237DE5EA8695'
BlueprintIdentifier =
"53E7E9D15B3EFBCB998E237DE5EA8695"
B
lueprintName =
'JSONModel'
B
uildableName =
"libJSONModel.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"JSONModel"
BuildableName =
'libJSONModel.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"53E7E9D15B3EFBCB998E237DE5EA8695"
BuildableName =
"libJSONModel.a"
BlueprintName =
"JSONModel"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MBProgressHUD.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'175B076ED45EB1A3E40F58BA14036467'
BlueprintIdentifier =
"175B076ED45EB1A3E40F58BA14036467"
B
lueprintName =
'MBProgressHUD'
B
uildableName =
"libMBProgressHUD.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"MBProgressHUD"
BuildableName =
'libMBProgressHUD.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"175B076ED45EB1A3E40F58BA14036467"
BuildableName =
"libMBProgressHUD.a"
BlueprintName =
"MBProgressHUD"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MJRefresh.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'04CF549EBEEE7BC87AEAE35397184D94'
BlueprintIdentifier =
"04CF549EBEEE7BC87AEAE35397184D94"
B
lueprintName =
'MJRefresh'
B
uildableName =
"libMJRefresh.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"MJRefresh"
BuildableName =
'libMJRefresh.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"04CF549EBEEE7BC87AEAE35397184D94"
BuildableName =
"libMJRefresh.a"
BlueprintName =
"MJRefresh"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MSWeakTimer.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'03166DD62238C599BC28CAB59C0E0557'
BlueprintIdentifier =
"03166DD62238C599BC28CAB59C0E0557"
B
lueprintName =
'MSWeakTimer'
B
uildableName =
"libMSWeakTimer.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"MSWeakTimer"
BuildableName =
'libMSWeakTimer.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"03166DD62238C599BC28CAB59C0E0557"
BuildableName =
"libMSWeakTimer.a"
BlueprintName =
"MSWeakTimer"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MWPhotoBrowser-MWPhotoBrowser.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'1B9891708D9F9B504F2482EDDB834F6C'
BlueprintIdentifier =
"1B9891708D9F9B504F2482EDDB834F6C"
B
lueprintName =
'MWPhotoBrowser-MWPhotoBrowser'
B
uildableName =
"MWPhotoBrowser.bundle"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"MWPhotoBrowser-MWPhotoBrowser"
BuildableName =
'MWPhotoBrowser.bundle'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"1B9891708D9F9B504F2482EDDB834F6C"
BuildableName =
"MWPhotoBrowser.bundle"
BlueprintName =
"MWPhotoBrowser-MWPhotoBrowser"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MWPhotoBrowser.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'2596169E954907C07413FA0DF674480A'
BlueprintIdentifier =
"2596169E954907C07413FA0DF674480A"
B
lueprintName =
'MWPhotoBrowser'
B
uildableName =
"libMWPhotoBrowser.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"MWPhotoBrowser"
BuildableName =
'libMWPhotoBrowser.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"2596169E954907C07413FA0DF674480A"
BuildableName =
"libMWPhotoBrowser.a"
BlueprintName =
"MWPhotoBrowser"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/MagicalRecord.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'417EA9844EC286C5B1B8FCB029C00130'
BlueprintIdentifier =
"417EA9844EC286C5B1B8FCB029C00130"
B
lueprintName =
'MagicalRecord'
B
uildableName =
"libMagicalRecord.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"MagicalRecord"
BuildableName =
'libMagicalRecord.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"417EA9844EC286C5B1B8FCB029C00130"
BuildableName =
"libMagicalRecord.a"
BlueprintName =
"MagicalRecord"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Masonry.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'9DC8D9E02903E93BD0B2FEC9D846EA20'
BlueprintIdentifier =
"9DC8D9E02903E93BD0B2FEC9D846EA20"
B
lueprintName =
'Masonry'
B
uildableName =
"libMasonry.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"Masonry"
BuildableName =
'libMasonry.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"9DC8D9E02903E93BD0B2FEC9D846EA20"
BuildableName =
"libMasonry.a"
BlueprintName =
"Masonry"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Pods-YX_BaseProject.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'F41F2E951546AEC47C553F1A1AAA0758'
BlueprintIdentifier =
"F41F2E951546AEC47C553F1A1AAA0758"
B
lueprintName =
'Pods-YX_BaseProject'
B
uildableName =
"libPods-YX_BaseProject.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"Pods-YX_BaseProject"
BuildableName =
'libPods-YX_BaseProject.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"F41F2E951546AEC47C553F1A1AAA0758"
BuildableName =
"libPods-YX_BaseProject.a"
BlueprintName =
"Pods-YX_BaseProject"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Pods-YX_BaseProjectTests.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'0D153EFDA15B5C43C03DED104B146BBC'
BlueprintIdentifier =
"0D153EFDA15B5C43C03DED104B146BBC"
B
lueprintName =
'Pods-YX_BaseProjectTests'
B
uildableName =
"libPods-YX_BaseProjectTests.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"Pods-YX_BaseProjectTests"
BuildableName =
'libPods-YX_BaseProjectTests.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"0D153EFDA15B5C43C03DED104B146BBC"
BuildableName =
"libPods-YX_BaseProjectTests.a"
BlueprintName =
"Pods-YX_BaseProjectTests"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Pods-YX_BaseProjectUITests.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'83A8C7FF9C19D272EC6B1E00198982F7'
BlueprintIdentifier =
"83A8C7FF9C19D272EC6B1E00198982F7"
B
lueprintName =
'Pods-YX_BaseProjectUITests'
B
uildableName =
"libPods-YX_BaseProjectUITests.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"Pods-YX_BaseProjectUITests"
BuildableName =
'libPods-YX_BaseProjectUITests.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"83A8C7FF9C19D272EC6B1E00198982F7"
BuildableName =
"libPods-YX_BaseProjectUITests.a"
BlueprintName =
"Pods-YX_BaseProjectUITests"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/ReactiveCocoa.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'6DC2E3F2FE6E2E6073D13E3E826BDF0F'
BlueprintIdentifier =
"6DC2E3F2FE6E2E6073D13E3E826BDF0F"
B
lueprintName =
'ReactiveCocoa'
B
uildableName =
"libReactiveCocoa.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"ReactiveCocoa"
BuildableName =
'libReactiveCocoa.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"6DC2E3F2FE6E2E6073D13E3E826BDF0F"
BuildableName =
"libReactiveCocoa.a"
BlueprintName =
"ReactiveCocoa"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/RealReachability.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'DAB398FBD2C1456978222F0D2A8B0B65'
BlueprintIdentifier =
"DAB398FBD2C1456978222F0D2A8B0B65"
B
lueprintName =
'RealReachability'
B
uildableName =
"libRealReachability.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"RealReachability"
BuildableName =
'libRealReachability.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"DAB398FBD2C1456978222F0D2A8B0B65"
BuildableName =
"libRealReachability.a"
BlueprintName =
"RealReachability"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/SDCycleScrollView.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'A90F4346FB2755C66E32532664559544'
BlueprintIdentifier =
"A90F4346FB2755C66E32532664559544"
B
lueprintName =
'SDCycleScrollView'
B
uildableName =
"libSDCycleScrollView.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"SDCycleScrollView"
BuildableName =
'libSDCycleScrollView.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A90F4346FB2755C66E32532664559544"
BuildableName =
"libSDCycleScrollView.a"
BlueprintName =
"SDCycleScrollView"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/SDWebImage.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'D31F2E1140FD881D5FEB76F35D954576'
BlueprintIdentifier =
"D31F2E1140FD881D5FEB76F35D954576"
B
lueprintName =
'SDWebImage'
B
uildableName =
"libSDWebImage.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"SDWebImage"
BuildableName =
'libSDWebImage.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"D31F2E1140FD881D5FEB76F35D954576"
BuildableName =
"libSDWebImage.a"
BlueprintName =
"SDWebImage"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/SocketRocket.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'94BE9D17FB4718A526D064FD13144E22'
BlueprintIdentifier =
"94BE9D17FB4718A526D064FD13144E22"
B
lueprintName =
'SocketRocket'
B
uildableName =
"libSocketRocket.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"SocketRocket"
BuildableName =
'libSocketRocket.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"94BE9D17FB4718A526D064FD13144E22"
BuildableName =
"libSocketRocket.a"
BlueprintName =
"SocketRocket"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/Toast.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'6B21F5175A644D0FCD676E01739A332D'
BlueprintIdentifier =
"6B21F5175A644D0FCD676E01739A332D"
B
lueprintName =
'Toast'
B
uildableName =
"libToast.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"Toast"
BuildableName =
'libToast.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"6B21F5175A644D0FCD676E01739A332D"
BuildableName =
"libToast.a"
BlueprintName =
"Toast"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYCache.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'FB4AC0A7BE44DEDCC49EFDA8023D2B6D'
BlueprintIdentifier =
"FB4AC0A7BE44DEDCC49EFDA8023D2B6D"
B
lueprintName =
'YYCache'
B
uildableName =
"libYYCache.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"YYCache"
BuildableName =
'libYYCache.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"FB4AC0A7BE44DEDCC49EFDA8023D2B6D"
BuildableName =
"libYYCache.a"
BlueprintName =
"YYCache"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYImage.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'13E5B4F4454B73B889C84E0CBF8DEE49'
BlueprintIdentifier =
"13E5B4F4454B73B889C84E0CBF8DEE49"
B
lueprintName =
'YYImage'
B
uildableName =
"libYYImage.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"YYImage"
BuildableName =
'libYYImage.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"13E5B4F4454B73B889C84E0CBF8DEE49"
BuildableName =
"libYYImage.a"
BlueprintName =
"YYImage"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYModel.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'6B4D74BCDB3E94D1DECBC94D23D1EC94'
BlueprintIdentifier =
"6B4D74BCDB3E94D1DECBC94D23D1EC94"
B
lueprintName =
'YYModel'
B
uildableName =
"libYYModel.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"YYModel"
BuildableName =
'libYYModel.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"6B4D74BCDB3E94D1DECBC94D23D1EC94"
BuildableName =
"libYYModel.a"
BlueprintName =
"YYModel"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYText.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'960021BBAC0F776B8556046DAA0FDB7C'
BlueprintIdentifier =
"960021BBAC0F776B8556046DAA0FDB7C"
B
lueprintName =
'YYText'
B
uildableName =
"libYYText.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"YYText"
BuildableName =
'libYYText.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"960021BBAC0F776B8556046DAA0FDB7C"
BuildableName =
"libYYText.a"
BlueprintName =
"YYText"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/Pods.xcodeproj/xcuserdata/yiyangkeji.xcuserdatad/xcschemes/YYWebImage.xcscheme
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
<Scheme
LastUpgradeVersion =
"
07
00"
LastUpgradeVersion =
"
10
00"
version =
"1.3"
>
version =
"1.3"
>
<BuildAction
<BuildAction
parallelizeBuildables =
"YES"
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntries>
<BuildActionEntry
<BuildActionEntry
buildForAnalyzing =
"YES"
buildForTesting =
"YES"
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
>
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
<BuildableReference
BuildableIdentifier =
'primary'
BuildableIdentifier =
"primary"
BlueprintIdentifier =
'EB9E77089DBD7D9583702BCB9C625690'
BlueprintIdentifier =
"EB9E77089DBD7D9583702BCB9C625690"
B
lueprintName =
'YYWebImage'
B
uildableName =
"libYYWebImage.a"
ReferencedContainer =
'container:Pods.xcodeproj'
BlueprintName =
"YYWebImage"
BuildableName =
'libYYWebImage.a'
>
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntry>
</BuildActionEntries>
</BuildActionEntries>
</BuildAction>
</BuildAction>
<TestAction
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
buildConfiguration =
"Debug"
>
<Testables>
</Testables>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</TestAction>
</TestAction>
<LaunchAction
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
launchStyle =
"0"
...
@@ -38,17 +41,25 @@
...
@@ -38,17 +41,25 @@
ignoresPersistentStateOnLaunch =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
debugServiceExtension =
"internal"
buildConfiguration =
"Debug"
allowLocationSimulation =
"YES"
>
allowLocationSimulation =
"YES"
>
<MacroExpansion>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"EB9E77089DBD7D9583702BCB9C625690"
BuildableName =
"libYYWebImage.a"
BlueprintName =
"YYWebImage"
ReferencedContainer =
"container:Pods.xcodeproj"
>
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
<AdditionalOptions>
</AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
</LaunchAction>
<ProfileAction
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
debugDocumentVersioning =
"YES"
>
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
>
</ProfileAction>
</ProfileAction>
<AnalyzeAction
<AnalyzeAction
buildConfiguration =
"Debug"
>
buildConfiguration =
"Debug"
>
...
...
Pods/ReactiveCocoa/ReactiveCocoa/NSObject+RACPropertySubscribing.h
View file @
2aa3e6e
...
@@ -48,11 +48,8 @@
...
@@ -48,11 +48,8 @@
/// completed if self or observer is deallocated.
/// completed if self or observer is deallocated.
#define RACObserve(TARGET, KEYPATH) \
#define RACObserve(TARGET, KEYPATH) \
({ \
({ \
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wreceiver-is-weak\"") \
__weak id target_ = (TARGET); \
__weak id target_ = (TARGET); \
[target_ rac_valuesForKeyPath:@keypath(TARGET, KEYPATH) observer:self]; \
[target_ rac_valuesForKeyPath:@keypath(TARGET, KEYPATH) observer:self]; \
_Pragma("clang diagnostic pop") \
})
})
@class
RACDisposable
;
@class
RACDisposable
;
...
...
Pods/RealReachability/README.md
View file @
2aa3e6e
# RealReachability
# RealReachability
[

](http://cocoadocs.org/docsets/RealReachability/1.1.9
/)
[

](http://cocoadocs.org/docsets/RealReachability/1.3.0
/)
[

](http://cocoadocs.org/docsets/RealReachability/1.
1.9/
)
[

](http://cocoadocs.org/docsets/RealReachability/1.
3.0
)
[

](http://cocoadocs.org/docsets/RealReachability/1.
1.9
/)
[

](http://cocoadocs.org/docsets/RealReachability/1.
3.0
/)
[

](http://cocoadocs.org/docsets/RealReachability/1.
1.9
/)
[

](http://cocoadocs.org/docsets/RealReachability/1.
3.0
/)
#### We need to observe the REAL reachability of network for iOS. That's what RealReachability do.
#### We need to observe the REAL reachability of network for iOS. That's what RealReachability do.
# Why RealReachability?
# Why RealReachability?
...
@@ -35,7 +35,7 @@ To integrate RealReachability into your Xcode project using CocoaPods, specify i
...
@@ -35,7 +35,7 @@ To integrate RealReachability into your Xcode project using CocoaPods, specify i
```
ruby
```
ruby
source
'https://github.com/CocoaPods/Specs.git'
source
'https://github.com/CocoaPods/Specs.git'
platform
:ios
,
'
7
.0'
platform
:ios
,
'
8
.0'
pod
'RealReachability'
pod
'RealReachability'
```
```
...
@@ -135,12 +135,18 @@ ReachabilityStatus status = [reachability currentReachabilityStatus];
...
@@ -135,12 +135,18 @@ ReachabilityStatus status = [reachability currentReachabilityStatus];
Once the reachabilityWithBlock was called, the "currentReachabilityStatus" will be refreshed synchronously.
Once the reachabilityWithBlock was called, the "currentReachabilityStatus" will be refreshed synchronously.
#### Set your own host for Ping (optional)
#### Set your own host for Ping (optional)
##### Note that now we introduced the new feature "doublecheck" to make the status more reliable in 1.2.0!
Please make sure the host you set here is available for pinging. Large, stable website suggested.
Please make sure the host you set here is available for pinging. Large, stable website suggested.
This step is optional. If you do not set this, our default host is: www.apple.com.
This step is optional. If you do not set this, our default host is: www.apple.com.
You may set your own host any time you like. Codes just like below:
You may set your own host any time you like. Codes just like below:
```
```
GLobalRealReachability.hostForPing = @"www.apple.com";
GLobalRealReachability.hostForPing = @"www.apple.com";
GLobalRealReachability.hostForCheck = @"www.youOwnHostExample.com";
```
```
We suggest you use two hosts: one your own(if you have one available for pinging), one public; Just like the example below.
For more details about the "doublecheck" feature, you can go deep into the codes.
#### Get current WWAN type (optional)
#### Get current WWAN type (optional)
```
```
...
@@ -148,6 +154,11 @@ GLobalRealReachability.hostForPing = @"www.apple.com";
...
@@ -148,6 +154,11 @@ GLobalRealReachability.hostForPing = @"www.apple.com";
```
```
Current WWAN type might be used to improve your app's user experience(e.g, set different network request timeout interval for different WWAN type).
Current WWAN type might be used to improve your app's user experience(e.g, set different network request timeout interval for different WWAN type).
#### Check the VPN status of your network
```
- (BOOL)isVPNOn;
```
With the help of this method, we have improved our reachability check logic when using VPN.
#### More:
#### More:
We can also use PingHelper or LocalConnection alone to make a ping action or just observe the local connection.
We can also use PingHelper or LocalConnection alone to make a ping action or just observe the local connection.
Pod usage like blow (we have two pod subspecs):
Pod usage like blow (we have two pod subspecs):
...
...
Pods/RealReachability/RealReachability/Ping/PingHelper.h
View file @
2aa3e6e
...
@@ -8,20 +8,17 @@
...
@@ -8,20 +8,17 @@
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
#define GPingHelper [PingHelper sharedInstance]
extern
NSString
*
const
kPingResultNotification
;
@interface
PingHelper
:
NSObject
@interface
PingHelper
:
NSObject
/// You MUST have already set the host before your ping action.
/// You MUST have already set the host before your ping action.
/// Think about that: if you never set this, we don't know where to ping.
/// Think about that: if you never set this, we don't know where to ping.
@property
(
nonatomic
,
copy
)
NSString
*
host
;
@property
(
nonatomic
,
copy
)
NSString
*
host
;
//
Ping timeout. Default is 2 seconds
//
/ Used as a backup for double checking.
@property
(
nonatomic
,
assign
)
NSTimeInterval
timeout
;
@property
(
nonatomic
,
copy
)
NSString
*
hostForCheck
;
+
(
instancetype
)
sharedInstance
;
/// Ping timeout. Default is 2 seconds
@property
(
nonatomic
,
assign
)
NSTimeInterval
timeout
;
/**
/**
* trigger a ping action with a completion block
* trigger a ping action with a completion block
...
...
Pods/RealReachability/RealReachability/Ping/PingHelper.m
View file @
2aa3e6e
...
@@ -13,10 +13,6 @@
...
@@ -13,10 +13,6 @@
#define NSLog(...)
#define NSLog(...)
#endif
#endif
// We post the ping result to this notification,
// which is a NSNumber from BOOL; YES -> success , NO -> failure.
NSString
*
const
kPingResultNotification
=
@"kPingResultNotification"
;
@interface
PingHelper
()
<
PingFoundationDelegate
>
@interface
PingHelper
()
<
PingFoundationDelegate
>
@property
(
nonatomic
,
strong
)
NSMutableArray
*
completionBlocks
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
completionBlocks
;
...
@@ -48,19 +44,6 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
...
@@ -48,19 +44,6 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
[
self
clearPingFoundation
];
[
self
clearPingFoundation
];
}
}
#pragma mark - Singlton Method
+
(
instancetype
)
sharedInstance
{
static
id
pingHelper
=
nil
;
static
dispatch_once_t
onceToken
;
dispatch_once
(
&
onceToken
,
^
{
pingHelper
=
[[
self
alloc
]
init
];
});
return
pingHelper
;
}
#pragma mark - actions
#pragma mark - actions
-
(
void
)
pingWithBlock
:
(
void
(
^
)(
BOOL
isSuccess
))
completion
-
(
void
)
pingWithBlock
:
(
void
(
^
)(
BOOL
isSuccess
))
completion
...
@@ -133,12 +116,20 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
...
@@ -133,12 +116,20 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
#pragma mark - inner methods
#pragma mark - inner methods
-
(
void
)
endWithFlag
:
(
BOOL
)
isSuccess
-
(
void
)
doubleCheck
{
{
// TODO(optimization):
[
self
clearPingFoundation
];
//somewhere around here we should introduce a double check after 3 seconds on another host,
// if maybe not truely failed.
self
.
isPinging
=
YES
;
self
.
pingFoundation
=
[[
PingFoundation
alloc
]
initWithHostName
:
self
.
hostForCheck
];
self
.
pingFoundation
.
delegate
=
self
;
[
self
.
pingFoundation
start
];
}
-
(
void
)
endWithFlag
:
(
BOOL
)
isSuccess
{
[
NSObject
cancelPreviousPerformRequestsWithTarget
:
self
selector
:
@selector
(
pingTimeOut
)
object
:
nil
];
[
NSObject
cancelPreviousPerformRequestsWithTarget
:
self
selector
:
@selector
(
pingTimeOut
)
object
:
nil
];
if
(
!
self
.
isPinging
)
if
(
!
self
.
isPinging
)
...
@@ -157,11 +148,6 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
...
@@ -157,11 +148,6 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
}
}
[
self
.
completionBlocks
removeAllObjects
];
[
self
.
completionBlocks
removeAllObjects
];
}
}
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kPingResultNotification
object
:[
NSNumber
numberWithBool
:
isSuccess
]];
});
}
}
#pragma mark - PingFoundation delegate
#pragma mark - PingFoundation delegate
...
@@ -191,22 +177,10 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
...
@@ -191,22 +177,10 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
[
self
endWithFlag
:
YES
];
[
self
endWithFlag
:
YES
];
}
}
-
(
void
)
pingFoundation
:
(
PingFoundation
*
)
pinger
didSendPacket
:
(
NSData
*
)
packet
sequenceNumber
:
(
uint16_t
)
sequenceNumber
{
//NSLog(@"didSendPacket, sequenceNumber = %@", @(sequenceNumber));
}
-
(
void
)
pingFoundation
:
(
PingFoundation
*
)
pinger
didReceiveUnexpectedPacket
:
(
NSData
*
)
packet
{
//NSLog(@"didReceiveUnexpectedPacket");
}
#pragma mark - TimeOut handler
#pragma mark - TimeOut handler
-
(
void
)
pingTimeOut
-
(
void
)
pingTimeOut
{
{
//NSLog(@"pingTimeOut");
if
(
!
self
.
isPinging
)
if
(
!
self
.
isPinging
)
{
{
return
;
return
;
...
@@ -223,11 +197,6 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
...
@@ -223,11 +197,6 @@ NSString *const kPingResultNotification = @"kPingResultNotification";
}
}
[
self
.
completionBlocks
removeAllObjects
];
[
self
.
completionBlocks
removeAllObjects
];
}
}
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kPingResultNotification
object
:[
NSNumber
numberWithBool
:
NO
]];
});
}
}
@end
@end
Pods/RealReachability/RealReachability/RealReachability.h
View file @
2aa3e6e
//
//
// RealReachability.h
// RealReachability.h
// Version 1.
1
.0
// Version 1.
3
.0
//
//
// Created by Dustturtle on 16/1/9.
// Created by Dustturtle on 16/1/9.
// Copyright (c) 2016 Dustturtle. All rights reserved.
// Copyright (c) 2016 Dustturtle. All rights reserved.
...
@@ -35,6 +35,8 @@
...
@@ -35,6 +35,8 @@
///We post self to this notification, then you can invoke currentReachabilityStatus method to fetch current status.
///We post self to this notification, then you can invoke currentReachabilityStatus method to fetch current status.
extern
NSString
*
const
kRealReachabilityChangedNotification
;
extern
NSString
*
const
kRealReachabilityChangedNotification
;
extern
NSString
*
const
kRRVPNStatusChangedNotification
;
typedef
NS_ENUM
(
NSInteger
,
ReachabilityStatus
)
{
typedef
NS_ENUM
(
NSInteger
,
ReachabilityStatus
)
{
///Direct match with Apple networkStatus, just a force type convert.
///Direct match with Apple networkStatus, just a force type convert.
RealStatusUnknown
=
-
1
,
RealStatusUnknown
=
-
1
,
...
@@ -50,11 +52,27 @@ typedef NS_ENUM(NSInteger, WWANAccessType) {
...
@@ -50,11 +52,27 @@ typedef NS_ENUM(NSInteger, WWANAccessType) {
WWANType2G
=
3
WWANType2G
=
3
};
};
@protocol
RealReachabilityDelegate
<
NSObject
>
@optional
/// TODO:通过挂载一个定制的代理请求来检查网络,需要用户自己实现,我们会给出一个示例。
/// 可以通过这种方式规避解决http可用但icmp被阻止的场景下框架判断不正确的问题。
/// (Update: 已经添加了判断VPN的相关逻辑,以解决这种场景下大概率误判的问题)
/// 此方法阻塞?同步返回?还是异步?如果阻塞主线程超过n秒是不行的。
/// 当CustomAgent的doubleCheck被启用时,ping的doubleCheck将不再工作。
/// TODO: We introduce a custom agent to check the network by making http request, that need
/// the user to achieve this.
/// We want to solve the issue on special case(http available but icmp prevented).
/// NOTE: When the double check of the custom agent was used, the double check by ping will work no longer.
-
(
BOOL
)
doubleCheckByCustomAgent
;
@end
@interface
RealReachability
:
NSObject
@interface
RealReachability
:
NSObject
/// Please make sure this host is available for pinging! default host:www.apple.com
/// Please make sure this host is available for pinging! default host:www.apple.com
@property
(
nonatomic
,
copy
)
NSString
*
hostForPing
;
@property
(
nonatomic
,
copy
)
NSString
*
hostForPing
;
@property
(
nonatomic
,
copy
)
NSString
*
hostForCheck
;
/// Interval in minutes; default is 2.0f, suggest value from 0.3f to 60.0f;
/// Interval in minutes; default is 2.0f, suggest value from 0.3f to 60.0f;
/// If exceeded, the value will be reset to 0.3f or 60.0f (the closer one).
/// If exceeded, the value will be reset to 0.3f or 60.0f (the closer one).
@property
(
nonatomic
,
assign
)
float
autoCheckInterval
;
@property
(
nonatomic
,
assign
)
float
autoCheckInterval
;
...
@@ -71,8 +89,10 @@ typedef NS_ENUM(NSInteger, WWANAccessType) {
...
@@ -71,8 +89,10 @@ typedef NS_ENUM(NSInteger, WWANAccessType) {
/**
/**
* To get real reachability we need to do async request,
* To get real reachability we need to do async request,
* then we use the block blow for invoker to handle business request(need real reachability).
* then we use the block blow for invoker to handle business request(need real reachability).
* Now we have introduced a double check to make our result more reliable.
*
*
* @param asyncHandler async request handler, return in 2 seconds(max limit).
* @param asyncHandler async request handler, return in 5 seconds(max limit).
* The limit time may be adjusted later for better experience.
*/
*/
-
(
void
)
reachabilityWithBlock
:(
void
(
^
)(
ReachabilityStatus
status
))
asyncHandler
;
-
(
void
)
reachabilityWithBlock
:(
void
(
^
)(
ReachabilityStatus
status
))
asyncHandler
;
...
@@ -100,4 +120,16 @@ typedef NS_ENUM(NSInteger, WWANAccessType) {
...
@@ -100,4 +120,16 @@ typedef NS_ENUM(NSInteger, WWANAccessType) {
*/
*/
-
(
WWANAccessType
)
currentWWANtype
;
-
(
WWANAccessType
)
currentWWANtype
;
/**
* Sometimes people use VPN on the device.
* In this situation we need to ignore the ping error.
* (VPN usually do not support ICMP.)
*
* @return current VPN status: YES->ON, NO->OFF.
*
* This method can be used to improve app's further network performance
* (different strategies for different WWAN types).
*/
-
(
BOOL
)
isVPNOn
;
@end
@end
Pods/RealReachability/RealReachability/RealReachability.m
View file @
2aa3e6e
...
@@ -6,6 +6,8 @@
...
@@ -6,6 +6,8 @@
// Copyright © 2016 Dustturtle. All rights reserved.
// Copyright © 2016 Dustturtle. All rights reserved.
//
//
#include <ifaddrs.h>
#import "RealReachability.h"
#import "RealReachability.h"
#import "FSMEngine.h"
#import "FSMEngine.h"
#import "LocalConnection.h"
#import "LocalConnection.h"
...
@@ -26,7 +28,13 @@
...
@@ -26,7 +28,13 @@
NSString
*
const
kRealReachabilityChangedNotification
=
@"kRealReachabilityChangedNotification"
;
NSString
*
const
kRealReachabilityChangedNotification
=
@"kRealReachabilityChangedNotification"
;
NSString
*
const
kRRVPNStatusChangedNotification
=
@"kRRVPNStatusChangedNotification"
;
@interface
RealReachability
()
@interface
RealReachability
()
{
BOOL
_vpnFlag
;
}
@property
(
nonatomic
,
strong
)
FSMEngine
*
engine
;
@property
(
nonatomic
,
strong
)
FSMEngine
*
engine
;
@property
(
nonatomic
,
assign
)
BOOL
isNotifying
;
@property
(
nonatomic
,
assign
)
BOOL
isNotifying
;
...
@@ -35,6 +43,13 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -35,6 +43,13 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
@property
(
nonatomic
,
strong
)
NSArray
*
typeStrings2G
;
@property
(
nonatomic
,
strong
)
NSArray
*
typeStrings2G
;
@property
(
nonatomic
,
assign
)
ReachabilityStatus
previousStatus
;
@property
(
nonatomic
,
assign
)
ReachabilityStatus
previousStatus
;
/// main helper
@property
(
nonatomic
,
strong
)
PingHelper
*
pingHelper
;
/// for double check
@property
(
nonatomic
,
strong
)
PingHelper
*
pingChecker
;
@end
@end
@implementation
RealReachability
@implementation
RealReachability
...
@@ -63,13 +78,19 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -63,13 +78,19 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
_typeStrings4G
=
@[
CTRadioAccessTechnologyLTE
];
_typeStrings4G
=
@[
CTRadioAccessTechnologyLTE
];
_hostForPing
=
kDefaultHost
;
_hostForPing
=
kDefaultHost
;
_hostForCheck
=
kDefaultHost
;
_autoCheckInterval
=
kDefaultCheckInterval
;
_autoCheckInterval
=
kDefaultCheckInterval
;
_pingTimeout
=
kDefaultPingTimeout
;
_pingTimeout
=
kDefaultPingTimeout
;
_vpnFlag
=
NO
;
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
selector
:
@selector
(
appBecomeActive
)
selector
:
@selector
(
appBecomeActive
)
name
:
UIApplicationDidBecomeActiveNotification
name
:
UIApplicationDidBecomeActiveNotification
object
:
nil
];
object
:
nil
];
_pingHelper
=
[[
PingHelper
alloc
]
init
];
_pingChecker
=
[[
PingHelper
alloc
]
init
];
}
}
return
self
;
return
self
;
}
}
...
@@ -124,16 +145,20 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -124,16 +145,20 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
[
GLocalConnection
startNotifier
];
[
GLocalConnection
startNotifier
];
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
selector
:
@selector
(
localConnection
Changed
:
)
selector
:
@selector
(
localConnection
Handler
:
)
name
:
kLocalConnectionChangedNotification
name
:
kLocalConnectionChangedNotification
object
:
nil
];
object
:
nil
];
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
selector
:
@selector
(
localConnection
Initialized
:
)
selector
:
@selector
(
localConnection
Handler
:
)
name
:
kLocalConnectionInitializedNotification
name
:
kLocalConnectionInitializedNotification
object
:
nil
];
object
:
nil
];
GPingHelper
.
host
=
_hostForPing
;
self
.
pingHelper
.
host
=
_hostForPing
;
GPingHelper
.
timeout
=
self
.
pingTimeout
;
self
.
pingHelper
.
timeout
=
self
.
pingTimeout
;
self
.
pingChecker
.
host
=
_hostForCheck
;
self
.
pingChecker
.
timeout
=
self
.
pingTimeout
;
[
self
autoCheckReachability
];
[
self
autoCheckReachability
];
}
}
...
@@ -168,55 +193,63 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -168,55 +193,63 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
return
;
return
;
}
}
// special case, VPN on; just skipping (ICMP not working now).
if
([
self
isVPNOn
])
{
ReachabilityStatus
status
=
[
self
currentReachabilityStatus
];
ReachabilityStatus
status
=
[
self
currentReachabilityStatus
];
if
(
asyncHandler
!=
nil
)
{
asyncHandler
(
status
);
}
return
;
}
__weak
__typeof
(
self
)
weakSelf
=
self
;
__weak
__typeof
(
self
)
weakSelf
=
self
;
[
GP
ingHelper
pingWithBlock
:
^
(
BOOL
isSuccess
)
[
self
.
p
ingHelper
pingWithBlock
:
^
(
BOOL
isSuccess
)
{
{
__strong
__typeof
(
weakSelf
)
strongSelf
=
weakSelf
;
__strong
__typeof
(
weakSelf
)
strongSelf
=
weakSelf
;
NSDictionary
*
inputDic
=
@{
kEventKeyID
:
@
(
RREventPingCallback
),
kEventKeyParam
:
@
(
isSuccess
)};
if
(
isSuccess
)
{
ReachabilityStatus
status
=
[
self
currentReachabilityStatus
];
// Post the notification if the state changed here.
NSDictionary
*
inputDic
=
@{
kEventKeyID
:
@
(
RREventPingCallback
),
kEventKeyParam
:
@
(
YES
)};
NSInteger
rtn
=
[
strongSelf
.
engine
receiveInput
:
inputDic
];
NSInteger
rtn
=
[
strongSelf
.
engine
receiveInput
:
inputDic
];
if
(
rtn
==
0
)
// state changed & state available, post notification.
if
(
rtn
==
0
)
// state changed & state available, post notification.
{
{
if
([
strongSelf
.
engine
isCurrentStateAvailable
])
if
([
strongSelf
.
engine
isCurrentStateAvailable
])
{
{
strongSelf
.
previousStatus
=
status
;
strongSelf
.
previousStatus
=
status
;
// this makes sure the change notification happens on the MAIN THREAD
__weak
__typeof
(
self
)
weakSelf
=
strongSelf
;
__weak
__typeof
(
strongSelf
)
deepWeakSelf
=
strongSelf
;
dispatch_async
(
dispatch_get_main_queue
(),
^
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
__strong
__typeof
(
deepWeakSelf
)
deepStrongSelf
=
deepW
eakSelf
;
__strong
__typeof
(
weakSelf
)
strongSelf
=
w
eakSelf
;
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kRealReachabilityChangedNotification
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kRealReachabilityChangedNotification
object
:
deepS
trongSelf
];
object
:
s
trongSelf
];
});
});
}
}
}
}
if
(
asyncHandler
!=
nil
)
if
(
asyncHandler
!=
nil
)
{
{
RRStateID
currentID
=
strongSelf
.
engine
.
currentStateID
;
ReachabilityStatus
currentStatus
=
[
strongSelf
currentReachabilityStatus
];
switch
(
currentID
)
asyncHandler
(
currentStatus
);
{
case
RRStateUnReachable
:
{
asyncHandler
(
RealStatusNotReachable
);
break
;
}
}
case
RRStateWIFI
:
{
asyncHandler
(
RealStatusViaWiFi
);
break
;
}
}
case
RRStateWWAN
:
else
{
{
asyncHandler
(
RealStatusViaWWAN
);
if
([
self
isVPNOn
])
break
;
}
default:
{
{
NSLog
(
@"warning! reachState uncertain! state unmatched, treat as unreachable temporary"
);
// special case, VPN connected. Just ignore the ping result.
asyncHandler
(
RealStatusNotReachable
);
break
;
}
}
else
{
// delay 1 seconds, then make a double check.
dispatch_time_t
time
=
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
1
*
NSEC_PER_SEC
));
__weak
__typeof
(
self
)
weakSelf
=
self
;
dispatch_after
(
time
,
dispatch_get_global_queue
(
DISPATCH_QUEUE_PRIORITY_DEFAULT
,
0
),
^
{
__strong
__typeof
(
weakSelf
)
self
=
weakSelf
;
[
self
makeDoubleCheck
:
asyncHandler
];
});
}
}
}
}
}];
}];
...
@@ -264,19 +297,29 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -264,19 +297,29 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
_hostForPing
=
nil
;
_hostForPing
=
nil
;
_hostForPing
=
[
hostForPing
copy
];
_hostForPing
=
[
hostForPing
copy
];
GP
ingHelper
.
host
=
_hostForPing
;
self
.
p
ingHelper
.
host
=
_hostForPing
;
}
}
-
(
void
)
setPingTimeout
:
(
NSTimeInterval
)
pingTimeout
{
-
(
void
)
setHostForCheck
:
(
NSString
*
)
hostForCheck
{
_hostForCheck
=
nil
;
_hostForCheck
=
[
hostForCheck
copy
];
self
.
pingChecker
.
host
=
_hostForCheck
;
}
-
(
void
)
setPingTimeout
:
(
NSTimeInterval
)
pingTimeout
{
_pingTimeout
=
pingTimeout
;
_pingTimeout
=
pingTimeout
;
GPingHelper
.
timeout
=
pingTimeout
;
self
.
pingHelper
.
timeout
=
pingTimeout
;
self
.
pingChecker
.
timeout
=
pingTimeout
;
}
}
-
(
WWANAccessType
)
currentWWANtype
-
(
WWANAccessType
)
currentWWANtype
{
{
if
([[[
UIDevice
currentDevice
]
systemVersion
]
floatValue
]
>=
7
.
0
)
if
([[[
UIDevice
currentDevice
]
systemVersion
]
floatValue
]
>=
7
.
0
)
{
{
CTTelephonyNetworkInfo
*
teleInfo
=
[[
CTTelephonyNetworkInfo
alloc
]
init
];
CTTelephonyNetworkInfo
*
teleInfo
=
[[
CTTelephonyNetworkInfo
alloc
]
init
];
NSString
*
accessString
=
teleInfo
.
currentRadioAccessTechnology
;
NSString
*
accessString
=
teleInfo
.
currentRadioAccessTechnology
;
if
([
accessString
length
]
>
0
)
if
([
accessString
length
]
>
0
)
{
{
...
@@ -294,6 +337,37 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -294,6 +337,37 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
}
}
#pragma mark - inner methods
#pragma mark - inner methods
-
(
void
)
makeDoubleCheck
:
(
void
(
^
)(
ReachabilityStatus
status
))
asyncHandler
{
__weak
__typeof
(
self
)
weakSelf
=
self
;
[
self
.
pingChecker
pingWithBlock
:
^
(
BOOL
isSuccess
)
{
__strong
__typeof
(
weakSelf
)
strongSelf
=
weakSelf
;
ReachabilityStatus
status
=
[
strongSelf
currentReachabilityStatus
];
NSDictionary
*
inputDic
=
@{
kEventKeyID
:
@
(
RREventPingCallback
),
kEventKeyParam
:
@
(
isSuccess
)};
NSInteger
rtn
=
[
strongSelf
.
engine
receiveInput
:
inputDic
];
if
(
rtn
==
0
)
// state changed & state available, post notification.
{
if
([
strongSelf
.
engine
isCurrentStateAvailable
])
{
strongSelf
.
previousStatus
=
status
;
__weak
__typeof
(
self
)
weakSelf
=
strongSelf
;
dispatch_async
(
dispatch_get_main_queue
(),
^
{
__strong
__typeof
(
weakSelf
)
strongSelf
=
weakSelf
;
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kRealReachabilityChangedNotification
object
:
strongSelf
];
});
}
}
if
(
asyncHandler
!=
nil
)
{
ReachabilityStatus
currentStatus
=
[
strongSelf
currentReachabilityStatus
];
asyncHandler
(
currentStatus
);
}
}];
}
-
(
NSString
*
)
paramValueFromStatus
:
(
LocalConnectionStatus
)
status
-
(
NSString
*
)
paramValueFromStatus
:
(
LocalConnectionStatus
)
status
{
{
switch
(
status
)
switch
(
status
)
...
@@ -368,11 +442,11 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -368,11 +442,11 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
}
}
#pragma mark - Notification observer
#pragma mark - Notification observer
-
(
void
)
localConnection
Changed
:
(
NSNotification
*
)
notification
-
(
void
)
localConnection
Handler
:
(
NSNotification
*
)
notification
{
{
LocalConnection
*
lc
=
(
LocalConnection
*
)
notification
.
object
;
LocalConnection
*
lc
=
(
LocalConnection
*
)
notification
.
object
;
LocalConnectionStatus
lcStatus
=
[
lc
currentLocalConnectionStatus
];
LocalConnectionStatus
lcStatus
=
[
lc
currentLocalConnectionStatus
];
//NSLog(@"currentLocalConnectionStatus:%@
",@(lcStatus)
);
//NSLog(@"currentLocalConnectionStatus:%@
, receive notification:%@",@(lcStatus), notification.name
);
ReachabilityStatus
status
=
[
self
currentReachabilityStatus
];
ReachabilityStatus
status
=
[
self
currentReachabilityStatus
];
NSDictionary
*
inputDic
=
@{
kEventKeyID
:
@
(
RREventLocalConnectionCallback
),
kEventKeyParam
:
[
self
paramValueFromStatus
:
lcStatus
]};
NSDictionary
*
inputDic
=
@{
kEventKeyID
:
@
(
RREventLocalConnectionCallback
),
kEventKeyParam
:
[
self
paramValueFromStatus
:
lcStatus
]};
...
@@ -383,9 +457,13 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -383,9 +457,13 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
if
([
self
.
engine
isCurrentStateAvailable
])
if
([
self
.
engine
isCurrentStateAvailable
])
{
{
self
.
previousStatus
=
status
;
self
.
previousStatus
=
status
;
// already in main thread.
// already in main thread.
if
([
notification
.
name
isEqualToString
:
kLocalConnectionChangedNotification
])
{
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kRealReachabilityChangedNotification
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kRealReachabilityChangedNotification
object
:
self
];
object
:
self
];
}
if
(
lcStatus
!=
LC_UnReachable
)
if
(
lcStatus
!=
LC_UnReachable
)
{
{
...
@@ -396,21 +474,71 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
...
@@ -396,21 +474,71 @@ NSString *const kRealReachabilityChangedNotification = @"kRealReachabilityChange
}
}
}
}
-
(
void
)
localConnectionInitialized
:
(
NSNotification
*
)
notificatio
n
-
(
BOOL
)
isVPNO
n
{
{
LocalConnection
*
lc
=
(
LocalConnection
*
)
notification
.
object
;
BOOL
flag
=
NO
;
LocalConnectionStatus
lcStatus
=
[
lc
currentLocalConnectionStatus
];
NSString
*
version
=
[
UIDevice
currentDevice
].
systemVersion
;
NSLog
(
@"localConnectionInitializedStatus:%@"
,
@
(
lcStatus
));
// need two ways to judge this.
if
(
version
.
doubleValue
>=
9
.
0
)
{
NSDictionary
*
dict
=
CFBridgingRelease
(
CFNetworkCopySystemProxySettings
());
NSArray
*
keys
=
[
dict
[
@"__SCOPED__"
]
allKeys
];
for
(
NSString
*
key
in
keys
)
{
if
([
key
rangeOfString
:
@"tap"
].
location
!=
NSNotFound
||
[
key
rangeOfString
:
@"tun"
].
location
!=
NSNotFound
||
[
key
rangeOfString
:
@"ipsec"
].
location
!=
NSNotFound
||
[
key
rangeOfString
:
@"ppp"
].
location
!=
NSNotFound
){
flag
=
YES
;
break
;
}
}
}
else
{
struct
ifaddrs
*
interfaces
=
NULL
;
struct
ifaddrs
*
temp_addr
=
NULL
;
int
success
=
0
;
NSDictionary
*
inputDic
=
@{
kEventKeyID
:
@
(
RREventLocalConnectionCallback
),
kEventKeyParam
:
[
self
paramValueFromStatus
:
lcStatus
]};
// retrieve the current interfaces - returns 0 on success
NSInteger
rtn
=
[
self
.
engine
receiveInput
:
inputDic
];
success
=
getifaddrs
(
&
interfaces
);
if
(
success
==
0
)
{
// Loop through linked list of interfaces
temp_addr
=
interfaces
;
while
(
temp_addr
!=
NULL
)
{
NSString
*
string
=
[
NSString
stringWithFormat
:
@"%s"
,
temp_addr
->
ifa_name
];
if
([
string
rangeOfString
:
@"tap"
].
location
!=
NSNotFound
||
[
string
rangeOfString
:
@"tun"
].
location
!=
NSNotFound
||
[
string
rangeOfString
:
@"ipsec"
].
location
!=
NSNotFound
||
[
string
rangeOfString
:
@"ppp"
].
location
!=
NSNotFound
)
{
flag
=
YES
;
break
;
}
temp_addr
=
temp_addr
->
ifa_next
;
}
}
// Initialized state, ping once to check the reachability(if local status reachable).
// Free memory
if
((
rtn
==
0
)
&&
[
self
.
engine
isCurrentStateAvailable
]
&&
(
lcStatus
!=
LC_UnReachable
))
freeifaddrs
(
interfaces
);
}
if
(
_vpnFlag
!=
flag
)
{
{
// To make sure your reachability is "Real".
// reset flag
[
self
reachabilityWithBlock
:
nil
];
_vpnFlag
=
flag
;
// post notification
__weak
__typeof
(
self
)
weakSelf
=
self
;
dispatch_async
(
dispatch_get_main_queue
(),
^
{
__strong
__typeof
(
weakSelf
)
strongSelf
=
weakSelf
;
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
kRRVPNStatusChangedNotification
object
:
strongSelf
];
});
}
}
return
flag
;
}
}
@end
@end
...
...
YX_BaseProject.xcodeproj/project.pbxproj
View file @
2aa3e6e
...
@@ -53,6 +53,10 @@
...
@@ -53,6 +53,10 @@
0F99512B208439BA00EB5508 /* GLD_ErrorViewBinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F99512A208439BA00EB5508 /* GLD_ErrorViewBinder.m */; };
0F99512B208439BA00EB5508 /* GLD_ErrorViewBinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F99512A208439BA00EB5508 /* GLD_ErrorViewBinder.m */; };
0F99512E20843FC300EB5508 /* UIView+GLD_ErrorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F99512D20843FC300EB5508 /* UIView+GLD_ErrorView.m */; };
0F99512E20843FC300EB5508 /* UIView+GLD_ErrorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F99512D20843FC300EB5508 /* UIView+GLD_ErrorView.m */; };
0F9951332084430700EB5508 /* UIFont+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9951322084430700EB5508 /* UIFont+Extension.m */; };
0F9951332084430700EB5508 /* UIFont+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9951322084430700EB5508 /* UIFont+Extension.m */; };
0F9BC2E4216C46F6002DF096 /* NSString+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BC2E3216C46F6002DF096 /* NSString+Extension.m */; };
0F9BC2E8216C5833002DF096 /* GLD_HomeListViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BC2E7216C5833002DF096 /* GLD_HomeListViewModel.m */; };
0F9BC2EB216C815C002DF096 /* GLD_WeiboModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BC2EA216C815B002DF096 /* GLD_WeiboModel.m */; };
0F9BC2EF216C89EB002DF096 /* GLD_WeiBoCellViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BC2EE216C89EB002DF096 /* GLD_WeiBoCellViewModel.m */; };
0FB0CEBC20849FFE00E3AAC1 /* GLD_TabelBiner.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FB0CEBB20849FFE00E3AAC1 /* GLD_TabelBiner.m */; };
0FB0CEBC20849FFE00E3AAC1 /* GLD_TabelBiner.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FB0CEBB20849FFE00E3AAC1 /* GLD_TabelBiner.m */; };
0FB0CEBF2084A02900E3AAC1 /* GLD_ListViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FB0CEBE2084A02900E3AAC1 /* GLD_ListViewModel.m */; };
0FB0CEBF2084A02900E3AAC1 /* GLD_ListViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FB0CEBE2084A02900E3AAC1 /* GLD_ListViewModel.m */; };
132D58E399BE0E0B21BA3B81 /* libPods-YX_BaseProject.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21F27066EF4473636B348ECC /* libPods-YX_BaseProject.a */; };
132D58E399BE0E0B21BA3B81 /* libPods-YX_BaseProject.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21F27066EF4473636B348ECC /* libPods-YX_BaseProject.a */; };
...
@@ -176,6 +180,15 @@
...
@@ -176,6 +180,15 @@
0F99513020843FFE00EB5508 /* GLD_ErrorViewProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_ErrorViewProtocol.h; sourceTree = "<group>"; };
0F99513020843FFE00EB5508 /* GLD_ErrorViewProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_ErrorViewProtocol.h; sourceTree = "<group>"; };
0F9951312084430700EB5508 /* UIFont+Extension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIFont+Extension.h"; sourceTree = "<group>"; };
0F9951312084430700EB5508 /* UIFont+Extension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIFont+Extension.h"; sourceTree = "<group>"; };
0F9951322084430700EB5508 /* UIFont+Extension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIFont+Extension.m"; sourceTree = "<group>"; };
0F9951322084430700EB5508 /* UIFont+Extension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIFont+Extension.m"; sourceTree = "<group>"; };
0F9BC2E2216C46F6002DF096 /* NSString+Extension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+Extension.h"; sourceTree = "<group>"; };
0F9BC2E3216C46F6002DF096 /* NSString+Extension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+Extension.m"; sourceTree = "<group>"; };
0F9BC2E5216C52D2002DF096 /* GLD_NetWorkConfigure.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_NetWorkConfigure.h; sourceTree = "<group>"; };
0F9BC2E6216C5833002DF096 /* GLD_HomeListViewModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_HomeListViewModel.h; sourceTree = "<group>"; };
0F9BC2E7216C5833002DF096 /* GLD_HomeListViewModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GLD_HomeListViewModel.m; sourceTree = "<group>"; };
0F9BC2E9216C815B002DF096 /* GLD_WeiboModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_WeiboModel.h; sourceTree = "<group>"; };
0F9BC2EA216C815B002DF096 /* GLD_WeiboModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GLD_WeiboModel.m; sourceTree = "<group>"; };
0F9BC2ED216C89EB002DF096 /* GLD_WeiBoCellViewModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_WeiBoCellViewModel.h; sourceTree = "<group>"; };
0F9BC2EE216C89EB002DF096 /* GLD_WeiBoCellViewModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GLD_WeiBoCellViewModel.m; sourceTree = "<group>"; };
0FB0CEBA20849FFE00E3AAC1 /* GLD_TabelBiner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_TabelBiner.h; sourceTree = "<group>"; };
0FB0CEBA20849FFE00E3AAC1 /* GLD_TabelBiner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_TabelBiner.h; sourceTree = "<group>"; };
0FB0CEBB20849FFE00E3AAC1 /* GLD_TabelBiner.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GLD_TabelBiner.m; sourceTree = "<group>"; };
0FB0CEBB20849FFE00E3AAC1 /* GLD_TabelBiner.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GLD_TabelBiner.m; sourceTree = "<group>"; };
0FB0CEBD2084A02900E3AAC1 /* GLD_ListViewModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_ListViewModel.h; sourceTree = "<group>"; };
0FB0CEBD2084A02900E3AAC1 /* GLD_ListViewModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLD_ListViewModel.h; sourceTree = "<group>"; };
...
@@ -262,6 +275,7 @@
...
@@ -262,6 +275,7 @@
children = (
children = (
0F2CF344207B625800E949D8 /* GLD_Foundation.h */,
0F2CF344207B625800E949D8 /* GLD_Foundation.h */,
0F2CF345207B625800E949D8 /* GLD_Foundation.m */,
0F2CF345207B625800E949D8 /* GLD_Foundation.m */,
0F9BC2E1216C46A9002DF096 /* foundation */,
0F2CF347207B627700E949D8 /* UI */,
0F2CF347207B627700E949D8 /* UI */,
);
);
path = MyFoundation;
path = MyFoundation;
...
@@ -289,6 +303,9 @@
...
@@ -289,6 +303,9 @@
children = (
children = (
0F2CF34C207B698900E949D8 /* GLD_TargetWeibo.h */,
0F2CF34C207B698900E949D8 /* GLD_TargetWeibo.h */,
0F2CF34D207B698900E949D8 /* GLD_TargetWeibo.m */,
0F2CF34D207B698900E949D8 /* GLD_TargetWeibo.m */,
0F9BC2F0216D99B0002DF096 /* view */,
0F9BC2EC216C8906002DF096 /* viewModel */,
0F7027B120CFA8BF00A8CB55 /* model */,
0F37D432207C92BA0088BF24 /* weiboList */,
0F37D432207C92BA0088BF24 /* weiboList */,
);
);
path = weibo;
path = weibo;
...
@@ -327,6 +344,7 @@
...
@@ -327,6 +344,7 @@
0F2D06062068A72000DA2341 /* Assets.xcassets */,
0F2D06062068A72000DA2341 /* Assets.xcassets */,
0F2D06082068A72000DA2341 /* LaunchScreen.storyboard */,
0F2D06082068A72000DA2341 /* LaunchScreen.storyboard */,
0F2D060B2068A72000DA2341 /* Info.plist */,
0F2D060B2068A72000DA2341 /* Info.plist */,
0F9BC2E5216C52D2002DF096 /* GLD_NetWorkConfigure.h */,
0F2D06932068FD8300DA2341 /* gld_configure.h */,
0F2D06932068FD8300DA2341 /* gld_configure.h */,
0F2D06922068FAAD00DA2341 /* PrefixHeader.pch */,
0F2D06922068FAAD00DA2341 /* PrefixHeader.pch */,
);
);
...
@@ -383,6 +401,8 @@
...
@@ -383,6 +401,8 @@
children = (
children = (
0F2D06332068A7E500DA2341 /* LBHomeViewController.h */,
0F2D06332068A7E500DA2341 /* LBHomeViewController.h */,
0F2D06322068A7E500DA2341 /* LBHomeViewController.m */,
0F2D06322068A7E500DA2341 /* LBHomeViewController.m */,
0F9BC2E6216C5833002DF096 /* GLD_HomeListViewModel.h */,
0F9BC2E7216C5833002DF096 /* GLD_HomeListViewModel.m */,
);
);
path = Controller;
path = Controller;
sourceTree = "<group>";
sourceTree = "<group>";
...
@@ -409,7 +429,6 @@
...
@@ -409,7 +429,6 @@
children = (
children = (
0F2D06392068A7E500DA2341 /* AppDelegate.h */,
0F2D06392068A7E500DA2341 /* AppDelegate.h */,
0F2D063B2068A7E500DA2341 /* AppDelegate.m */,
0F2D063B2068A7E500DA2341 /* AppDelegate.m */,
0F2D063A2068A7E500DA2341 /* main.m */,
);
);
path = Other;
path = Other;
sourceTree = "<group>";
sourceTree = "<group>";
...
@@ -566,10 +585,20 @@
...
@@ -566,10 +585,20 @@
children = (
children = (
0F37D433207C93080088BF24 /* GLD_WeiboListController.h */,
0F37D433207C93080088BF24 /* GLD_WeiboListController.h */,
0F37D434207C93080088BF24 /* GLD_WeiboListController.m */,
0F37D434207C93080088BF24 /* GLD_WeiboListController.m */,
);
path = weiboList;
sourceTree = "<group>";
};
0F7027B120CFA8BF00A8CB55 /* model */ = {
isa = PBXGroup;
children = (
0F2D063A2068A7E500DA2341 /* main.m */,
0F99510B207EFD8000EB5508 /* GLD_UserModel.h */,
0F99510B207EFD8000EB5508 /* GLD_UserModel.h */,
0F99510C207EFD8000EB5508 /* GLD_UserModel.m */,
0F99510C207EFD8000EB5508 /* GLD_UserModel.m */,
0F9BC2E9216C815B002DF096 /* GLD_WeiboModel.h */,
0F9BC2EA216C815B002DF096 /* GLD_WeiboModel.m */,
);
);
path =
weiboList
;
path =
model
;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
0F995114207F572A00EB5508 /* UI */ = {
0F995114207F572A00EB5508 /* UI */ = {
...
@@ -619,6 +648,31 @@
...
@@ -619,6 +648,31 @@
path = segment;
path = segment;
sourceTree = "<group>";
sourceTree = "<group>";
};
};
0F9BC2E1216C46A9002DF096 /* foundation */ = {
isa = PBXGroup;
children = (
0F9BC2E2216C46F6002DF096 /* NSString+Extension.h */,
0F9BC2E3216C46F6002DF096 /* NSString+Extension.m */,
);
path = foundation;
sourceTree = "<group>";
};
0F9BC2EC216C8906002DF096 /* viewModel */ = {
isa = PBXGroup;
children = (
0F9BC2ED216C89EB002DF096 /* GLD_WeiBoCellViewModel.h */,
0F9BC2EE216C89EB002DF096 /* GLD_WeiBoCellViewModel.m */,
);
path = viewModel;
sourceTree = "<group>";
};
0F9BC2F0216D99B0002DF096 /* view */ = {
isa = PBXGroup;
children = (
);
path = view;
sourceTree = "<group>";
};
49898D75F9B4509BFB85AA1C /* Pods */ = {
49898D75F9B4509BFB85AA1C /* Pods */ = {
isa = PBXGroup;
isa = PBXGroup;
children = (
children = (
...
@@ -713,7 +767,7 @@
...
@@ -713,7 +767,7 @@
0F2D05F22068A72000DA2341 /* Project object */ = {
0F2D05F22068A72000DA2341 /* Project object */ = {
isa = PBXProject;
isa = PBXProject;
attributes = {
attributes = {
LastUpgradeCheck =
092
0;
LastUpgradeCheck =
100
0;
ORGANIZATIONNAME = com.yxvzb;
ORGANIZATIONNAME = com.yxvzb;
TargetAttributes = {
TargetAttributes = {
0F2D05F92068A72000DA2341 = {
0F2D05F92068A72000DA2341 = {
...
@@ -838,7 +892,6 @@
...
@@ -838,7 +892,6 @@
);
);
name = "[CP] Copy Pods Resources";
name = "[CP] Copy Pods Resources";
outputPaths = (
outputPaths = (
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}",
);
);
runOnlyForDeploymentPostprocessing = 0;
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellPath = /bin/sh;
...
@@ -941,6 +994,7 @@
...
@@ -941,6 +994,7 @@
0F2CF334207B0DD400E949D8 /* GLD_Mediator.m in Sources */,
0F2CF334207B0DD400E949D8 /* GLD_Mediator.m in Sources */,
0F2D06962069E2F600DA2341 /* GLD_BaseModel.m in Sources */,
0F2D06962069E2F600DA2341 /* GLD_BaseModel.m in Sources */,
0F99512020804CE900EB5508 /* UIScrollView+Extension.m in Sources */,
0F99512020804CE900EB5508 /* UIScrollView+Extension.m in Sources */,
0F9BC2E8216C5833002DF096 /* GLD_HomeListViewModel.m in Sources */,
0F2CF346207B625800E949D8 /* GLD_Foundation.m in Sources */,
0F2CF346207B625800E949D8 /* GLD_Foundation.m in Sources */,
0FB0CEBF2084A02900E3AAC1 /* GLD_ListViewModel.m in Sources */,
0FB0CEBF2084A02900E3AAC1 /* GLD_ListViewModel.m in Sources */,
0F99512B208439BA00EB5508 /* GLD_ErrorViewBinder.m in Sources */,
0F99512B208439BA00EB5508 /* GLD_ErrorViewBinder.m in Sources */,
...
@@ -963,6 +1017,7 @@
...
@@ -963,6 +1017,7 @@
0F2CF34A207B62B600E949D8 /* UIButton+GLD_Extension.m in Sources */,
0F2CF34A207B62B600E949D8 /* UIButton+GLD_Extension.m in Sources */,
0F2D06912068CAD600DA2341 /* GLD_NetManager.m in Sources */,
0F2D06912068CAD600DA2341 /* GLD_NetManager.m in Sources */,
0F2CF33F207B580200E949D8 /* GLD_TargetRoot.m in Sources */,
0F2CF33F207B580200E949D8 /* GLD_TargetRoot.m in Sources */,
0F9BC2E4216C46F6002DF096 /* NSString+Extension.m in Sources */,
0F2D068D2068CAAF00DA2341 /* GLD_NetworkReachability.m in Sources */,
0F2D068D2068CAAF00DA2341 /* GLD_NetworkReachability.m in Sources */,
0F2D068B2068CAAF00DA2341 /* GLD_NetworkAPIManager.m in Sources */,
0F2D068B2068CAAF00DA2341 /* GLD_NetworkAPIManager.m in Sources */,
0F37D435207C93080088BF24 /* GLD_WeiboListController.m in Sources */,
0F37D435207C93080088BF24 /* GLD_WeiboListController.m in Sources */,
...
@@ -974,6 +1029,8 @@
...
@@ -974,6 +1029,8 @@
0F99512E20843FC300EB5508 /* UIView+GLD_ErrorView.m in Sources */,
0F99512E20843FC300EB5508 /* UIView+GLD_ErrorView.m in Sources */,
0F99511D20804C9200EB5508 /* GLD_Utils.m in Sources */,
0F99511D20804C9200EB5508 /* GLD_Utils.m in Sources */,
0F2D06612068A7E500DA2341 /* LBFishViewController.m in Sources */,
0F2D06612068A7E500DA2341 /* LBFishViewController.m in Sources */,
0F9BC2EB216C815C002DF096 /* GLD_WeiboModel.m in Sources */,
0F9BC2EF216C89EB002DF096 /* GLD_WeiBoCellViewModel.m in Sources */,
0F2D06582068A7E500DA2341 /* main.m in Sources */,
0F2D06582068A7E500DA2341 /* main.m in Sources */,
0F2D065A2068A7E500DA2341 /* LBMessageViewController.m in Sources */,
0F2D065A2068A7E500DA2341 /* LBMessageViewController.m in Sources */,
0F2D06562068A7E500DA2341 /* LBHomeViewController.m in Sources */,
0F2D06562068A7E500DA2341 /* LBHomeViewController.m in Sources */,
...
@@ -1047,6 +1104,7 @@
...
@@ -1047,6 +1104,7 @@
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_EMPTY_BODY = YES;
...
@@ -1054,6 +1112,7 @@
...
@@ -1054,6 +1112,7 @@
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
...
@@ -1102,6 +1161,7 @@
...
@@ -1102,6 +1161,7 @@
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_EMPTY_BODY = YES;
...
@@ -1109,6 +1169,7 @@
...
@@ -1109,6 +1169,7 @@
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
...
...
YX_BaseProject.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
0 → 100644
View file @
2aa3e6e
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
IDEDidComputeMac32BitWarning
</key>
<true/>
</dict>
</plist>
YX_BaseProject.xcworkspace/xcuserdata/yiyangkeji.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
View file @
2aa3e6e
...
@@ -2,22 +2,4 @@
...
@@ -2,22 +2,4 @@
<Bucket
<Bucket
type =
"0"
type =
"0"
version =
"2.0"
>
version =
"2.0"
>
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID =
"Xcode.Breakpoint.FileBreakpoint"
>
<BreakpointContent
shouldBeEnabled =
"Yes"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
filePath =
"YX_BaseProject/Classes/Mine/weibo/weiboList/GLD_WeiboListController.m"
timestampString =
"545208809.5311331"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"29"
endingLineNumber =
"29"
landmarkName =
"-viewDidLoad"
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
</Bucket>
YX_BaseProject/Classes/GLD_NetManager.h
View file @
2aa3e6e
...
@@ -6,10 +6,12 @@
...
@@ -6,10 +6,12 @@
// Copyright © 2018年 com.yxvzb. All rights reserved.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
//
#import <Foundation/Foundation.h>
#import "GLD_NetworkAPIManager.h"
#import "GLD_NetworkAPIManager.h"
@interface
GLD_NetManager
:
NSObject
@interface
GLD_NetManager
:
GLD_NetworkAPIManager
+
(
void
)
home_netGet
:(
NSString
*
)
str
complete
:(
completionHandleBlock
)
block
;
-
(
RACSignal
*
)
home_netGet
:(
NSString
*
)
str
;
@end
@end
YX_BaseProject/Classes/GLD_NetManager.m
View file @
2aa3e6e
...
@@ -7,32 +7,21 @@
...
@@ -7,32 +7,21 @@
//
//
#import "GLD_NetManager.h"
#import "GLD_NetManager.h"
#import "GLD_NetworkAPIManager+RAC.h"
@interface
GLD_NetManager
()
@interface
GLD_NetManager
()
@property
(
nonatomic
,
strong
)
GLD_NetworkAPIManager
*
net_manager
;
@end
@end
@implementation
GLD_NetManager
@implementation
GLD_NetManager
+
(
GLD_NetManager
*
)
shareNetmanager
{
-
(
RACSignal
*
)
home_netGet
:(
NSString
*
)
str
{
static
GLD_NetManager
*
netManager
;
static
dispatch_once_t
onceToken
;
dispatch_once
(
&
onceToken
,
^
{
netManager
=
[
GLD_NetManager
new
];
netManager
.
net_manager
=
[
GLD_NetworkAPIManager
new
];
});
return
netManager
;
}
+
(
void
)
home_netGet
:
(
NSString
*
)
str
complete
:
(
completionHandleBlock
)
block
{
GLD_APIConfiguration
*
config
=
[[
GLD_APIConfiguration
alloc
]
init
];
GLD_APIConfiguration
*
config
=
[[
GLD_APIConfiguration
alloc
]
init
];
config
.
urlPath
=
@"app/main/getLivingCategory"
;
config
.
urlPath
=
homeDetailRequest
;
config
.
requestParameters
=
@{
@""
:
@""
};
config
.
requestParameters
=
@{
@""
:
@""
};
[[
GLD_NetManager
shareNetmanager
].
net_manager
dispatchDataTaskWith
:
config
andCompletionHandler
:
block
];
return
[
self
dataSignalWithConfig
:
config
];
}
}
@end
@end
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager+RAC.h
View file @
2aa3e6e
...
@@ -10,4 +10,6 @@
...
@@ -10,4 +10,6 @@
@interface
GLD_NetworkAPIManager
(
RAC
)
@interface
GLD_NetworkAPIManager
(
RAC
)
-
(
RACSignal
*
)
dataSignalWithConfig
:(
GLD_APIConfiguration
*
)
config
;
@end
@end
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager+RAC.m
View file @
2aa3e6e
...
@@ -10,6 +10,24 @@
...
@@ -10,6 +10,24 @@
@implementation
GLD_NetworkAPIManager
(
RAC
)
@implementation
GLD_NetworkAPIManager
(
RAC
)
-
(
RACSignal
*
)
dataSignalWithConfig
:(
GLD_APIConfiguration
*
)
config
{
return
[
RACSignal
createSignal
:
^
RACDisposable
*
(
id
<
RACSubscriber
>
subscriber
)
{
NSNumber
*
nuber
=
[
self
dispatchDataTaskWith
:
config
andCompletionHandler
:
^
(
NSError
*
error
,
id
result
)
{
if
(
error
)
{
[
subscriber
sendError
:
error
];
}
else
{
[
subscriber
sendNext
:
result
];
}
[
subscriber
sendCompleted
];
}];
return
[
RACDisposable
disposableWithBlock
:
^
{
[
GLD_NetworkAPIManager
cancelTaskWith
:
nuber
];
}];
}];
}
@end
@end
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager.h
View file @
2aa3e6e
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
#import "GLD_NetworkConfig.h"
#import "GLD_NetworkConfig.h"
#import "GLD_NetworkError.h"
#import "GLD_NetworkError.h"
//#import "GLD_RefreshHeader.h"
//#import "GLD_RefreshHeader.h"
//#import "YXFooterRefresh.h"
//#import "YXFooterRefresh.h"
...
@@ -29,11 +30,13 @@ typedef void(^NetworkTaskProgressHandler)(CGFloat progress);
...
@@ -29,11 +30,13 @@ typedef void(^NetworkTaskProgressHandler)(CGFloat progress);
@property
(
assign
,
nonatomic
)
gld_networkRequestType
requestType
;
@property
(
assign
,
nonatomic
)
gld_networkRequestType
requestType
;
@property
(
assign
,
nonatomic
)
NSTimeInterval
cacheValidTimeInterval
;
@property
(
assign
,
nonatomic
)
NSTimeInterval
cacheValidTimeInterval
;
@property
(
nonatomic
,
strong
)
Class
deserializeClass
;
//想要转化的类
@property
(
nonatomic
,
copy
)
NSString
*
deserializePath
;
//取值的key
@end
@end
@interface
GLD_NetworkAPIManager
:
NSObject
@interface
GLD_NetworkAPIManager
:
NSObject
+
(
instancetype
)
shareNetWorkManager
;
+
(
void
)
cancelTaskWith
:(
NSNumber
*
)
taskIdentifier
;
+
(
void
)
cancelTaskWith
:(
NSNumber
*
)
taskIdentifier
;
-
(
NSNumber
*
)
dispatchDataTaskWith
:(
GLD_APIConfiguration
*
)
config
andCompletionHandler
:(
completionHandleBlock
)
completionHandle
;
-
(
NSNumber
*
)
dispatchDataTaskWith
:(
GLD_APIConfiguration
*
)
config
andCompletionHandler
:(
completionHandleBlock
)
completionHandle
;
...
...
YX_BaseProject/Classes/GLD_Networking/API/GLD_NetworkAPIManager.m
View file @
2aa3e6e
...
@@ -31,7 +31,14 @@
...
@@ -31,7 +31,14 @@
@end
@end
@implementation
GLD_NetworkAPIManager
@implementation
GLD_NetworkAPIManager
+
(
instancetype
)
shareNetWorkManager
{
static
GLD_NetworkAPIManager
*
manager
;
static
dispatch_once_t
onceToken
;
dispatch_once
(
&
onceToken
,
^
{
manager
=
[
GLD_NetworkAPIManager
new
];
});
return
manager
;
}
-
(
void
)
dealloc
{
-
(
void
)
dealloc
{
[
GLD_NetworkAPIManager
cancelAlltask
];
[
GLD_NetworkAPIManager
cancelAlltask
];
}
}
...
@@ -84,18 +91,40 @@
...
@@ -84,18 +91,40 @@
WS
(
weakSelf
);
WS
(
weakSelf
);
NSNumber
*
taskIdentifier
=
[[
GLD_NetworkClient
shareInstance
]
dispatchTaskWithPath
:
config
.
urlPath
useHttps
:
config
.
useHttps
requestType
:
config
.
requestType
params
:
config
.
requestParameters
headers
:
config
.
requestHeader
completionHandle
:^
(
NSURLResponse
*
response
,
id
data
,
NSError
*
error
)
{
NSNumber
*
taskIdentifier
=
[[
GLD_NetworkClient
shareInstance
]
dispatchTaskWithPath
:
config
.
urlPath
useHttps
:
config
.
useHttps
requestType
:
config
.
requestType
params
:
config
.
requestParameters
headers
:
config
.
requestHeader
completionHandle
:^
(
NSURLResponse
*
response
,
id
data
,
NSError
*
error
)
{
[
weakSelf
.
requestCaches
removeObjectForKey
:
requestCache
];
[
weakSelf
.
requestCaches
removeObjectForKey
:
requestCache
];
if
(
error
.
code
==
NSURLErrorCancelled
)
{
NSError
*
formatError
=
[
self
formatError
:
error
];
NSLog
(
@"请求被取消了~"
);
id
result
=
data
;
return
;
if
(
!
formatError
&&
config
.
cacheValidTimeInterval
>
0
)
{
}
if
(
!
error
&&
config
.
cacheValidTimeInterval
>
0
)
{
GLD_Cache
*
cacheData
=
[
GLD_Cache
cacheWithData
:
data
validTime
:
config
.
cacheValidTimeInterval
];
GLD_Cache
*
cacheData
=
[
GLD_Cache
cacheWithData
:
data
validTime
:
config
.
cacheValidTimeInterval
];
// [[GLD_CacheManager shareCacheManager] setObjcet:cacheData forKey:cacheKey];
// [[GLD_CacheManager shareCacheManager] setObjcet:cacheData forKey:cacheKey];
[[
GLD_CacheManager
shareCacheManager
]
setObjcet
:
cacheData
key
:
cacheKey
];
[[
GLD_CacheManager
shareCacheManager
]
setObjcet
:
cacheData
key
:
cacheKey
];
}
}
if
(
formatError
==
nil
&&
config
.
deserializeClass
!=
nil
)
{
completionHandle
?
completionHandle
([
weakSelf
formatError
:
error
],
data
):
nil
;
NSDictionary
*
json
=
data
;
if
(
config
.
deserializePath
.
length
>
0
)
{
json
=
[
json
valueForKeyPath
:
config
.
deserializePath
];
}
if
([
json
isKindOfClass
:[
NSDictionary
class
]])
{
result
=
[
config
.
deserializeClass
yy_modelWithJSON
:
json
];
if
(
result
==
nil
)
{
formatError
=
gld_Error
(
gld_NoDataErrorNotice
,
gld_NetworkTaskErrorNoData
);
}
}
else
if
([
json
isKindOfClass
:[
NSArray
class
]])
{
result
=
[
NSArray
yy_modelArrayWithClass
:
config
.
deserializeClass
json
:
json
];
if
([
result
count
]
==
0
)
{
if
([
config
.
requestParameters
[
@"page"
]
intValue
]
==
1
)
{
formatError
=
gld_Error
(
gld_NoDataErrorNotice
,
gld_NetworkTaskErrorNoData
);
}
else
{
formatError
=
gld_Error
(
gld_NoMoreDataErrorNotice
,
gld_NetworkTaskErrorNoMoreData
);
}
}
}
}
completionHandle
?
completionHandle
(
formatError
,
data
):
nil
;
}];
}];
[
self
.
requestCaches
setObject
:
taskIdentifier
forKey
:
requestCache
];
[
self
.
requestCaches
setObject
:
taskIdentifier
forKey
:
requestCache
];
return
taskIdentifier
;
return
taskIdentifier
;
...
...
YX_BaseProject/Classes/GLD_Networking/Net/GLD_NetworkClient.h
View file @
2aa3e6e
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
#import "GLD_NetworkConfig.h"
#import "GLD_NetworkConfig.h"
@class
GLD_UploadFile
;
@interface
GLD_NetworkClient
:
NSObject
@interface
GLD_NetworkClient
:
NSObject
...
...
YX_BaseProject/Classes/GLD_Networking/errorView/GLD_ErrorView.m
View file @
2aa3e6e
...
@@ -59,7 +59,7 @@
...
@@ -59,7 +59,7 @@
if
(
!
_errorImageView
)
{
if
(
!
_errorImageView
)
{
_errorImageView
=
[
UIImageView
new
];
_errorImageView
=
[
UIImageView
new
];
_errorImageView
.
contentMode
=
UIViewContentModeScaleAspectFit
;
_errorImageView
.
contentMode
=
UIViewContentModeScaleAspectFit
;
//
_errorImageView.image = @"UI_errorNoData".image;
_errorImageView
.
image
=
@"UI_errorNoData"
.
image
;
}
}
return
_errorImageView
;
return
_errorImageView
;
}
}
...
...
YX_BaseProject/Classes/GLD_Networking/errorView/GLD_ErrorViewBinder.m
View file @
2aa3e6e
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
#import "GLD_ErrorViewBinder.h"
#import "GLD_ErrorViewBinder.h"
#import "UIFont+Extension.h"
#import "UIFont+Extension.h"
#import "GLD_NetworkError.h"
@interface
GLD_ErrorViewBinder
()
@interface
GLD_ErrorViewBinder
()
...
...
YX_BaseProject/Classes/Home/Controller/GLD_HomeListViewModel.h
0 → 100644
View file @
2aa3e6e
//
// GLD_HomeListViewModel.h
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import "GLD_ListViewModel.h"
NS_ASSUME_NONNULL_BEGIN
@interface
GLD_HomeListViewModel
:
GLD_ListViewModel
@end
NS_ASSUME_NONNULL_END
YX_BaseProject/Classes/Home/Controller/GLD_HomeListViewModel.m
0 → 100644
View file @
2aa3e6e
//
// GLD_HomeListViewModel.m
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import "GLD_HomeListViewModel.h"
#import "GLD_NetManager.h"
#import "GLD_WeiboModel.h"
#import "GLD_WeiBoCellViewModel.h"
@implementation
GLD_HomeListViewModel
-
(
RACSignal
*
)
fetchDataWithPage
:(
int
)
page
{
return
[[[
GLD_NetManager
shareNetWorkManager
]
home_netGet
:
@""
]
map
:
^
id
(
NSArray
*
value
)
{
return
[
value
.
rac_sequence
map
:
^
id
(
GLD_WeiboModel
*
weibo
)
{
return
[
GLD_WeiBoCellViewModel
new
];
}];
}];
}
@end
YX_BaseProject/Classes/Home/Controller/LBHomeViewController.m
View file @
2aa3e6e
...
@@ -20,9 +20,7 @@
...
@@ -20,9 +20,7 @@
[
super
viewDidLoad
];
[
super
viewDidLoad
];
//数据请求(测试接口)
//数据请求(测试接口)
[
GLD_NetManager
home_netGet
:
@""
complete
:
^
(
NSError
*
error
,
id
result
)
{
// [GLD_NetManager home_netGet:@""];
//c层处理数据
}];
}
}
...
...
YX_BaseProject/Classes/Main/Controller/GLD_BaseViewController.h
View file @
2aa3e6e
...
@@ -10,6 +10,6 @@
...
@@ -10,6 +10,6 @@
@interface
GLD_BaseViewController
:
UIViewController
@interface
GLD_BaseViewController
:
UIViewController
-
(
instancetype
)
initWithTitle
:(
NSString
*
)
title
onClick
:(
void
(
^
)(
void
))
clickHandler
;
-
(
instancetype
)
initWithTitle
:(
NSString
*
)
title
;
-
(
instancetype
)
initWithTitle
:(
NSString
*
)
title
;
@end
@end
YX_BaseProject/Classes/Main/Controller/GLD_BaseViewController.m
View file @
2aa3e6e
...
@@ -14,6 +14,9 @@
...
@@ -14,6 +14,9 @@
@implementation
GLD_BaseViewController
@implementation
GLD_BaseViewController
-
(
instancetype
)
initWithTitle
:(
NSString
*
)
title
onClick
:(
void
(
^
)(
void
))
clickHandler
{
return
[
self
initWithTitle
:
title
];
}
-
(
instancetype
)
initWithTitle
:(
NSString
*
)
title
{
-
(
instancetype
)
initWithTitle
:(
NSString
*
)
title
{
self
=
[
super
init
];
self
=
[
super
init
];
if
(
self
)
{
if
(
self
)
{
...
@@ -22,7 +25,6 @@
...
@@ -22,7 +25,6 @@
}
}
return
self
;
return
self
;
}
}
-
(
void
)
viewDidLoad
{
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
[
super
viewDidLoad
];
// Do any additional setup after loading the view.
// Do any additional setup after loading the view.
...
...
YX_BaseProject/Classes/Main/GLD_TargetRoot.m
View file @
2aa3e6e
...
@@ -10,7 +10,8 @@
...
@@ -10,7 +10,8 @@
#import "LBTabBarController.h"
#import "LBTabBarController.h"
#import "LBHomeViewController.h"
#import "LBHomeViewController.h"
#import "LBMineViewController.h"
#import "GLD_WeiboListController.h"
@implementation
GLD_TargetRoot
@implementation
GLD_TargetRoot
...
@@ -23,6 +24,6 @@
...
@@ -23,6 +24,6 @@
}
}
-
(
UIViewController
*
)
otherViewControllor
:
(
id
)
params
{
-
(
UIViewController
*
)
otherViewControllor
:
(
id
)
params
{
return
[[
LBMineView
Controller
alloc
]
initWithTitle
:
params
[
@"title"
]
onClick
:
params
[
@"onClick"
]];
return
[[
GLD_WeiboList
Controller
alloc
]
initWithTitle
:
params
[
@"title"
]
onClick
:
params
[
@"onClick"
]];
}
}
@end
@end
YX_BaseProject/Classes/Mine/Controller/LBMineViewController.h
View file @
2aa3e6e
...
@@ -10,6 +10,6 @@
...
@@ -10,6 +10,6 @@
@interface
LBMineViewController
:
GLD_BaseViewController
@interface
LBMineViewController
:
GLD_BaseViewController
-
(
instancetype
)
initWithTitle
:(
NSString
*
)
title
onClick
:(
void
(
^
)(
void
))
clickHandler
;
@end
@end
YX_BaseProject/Classes/Mine/weibo/
weiboList
/GLD_UserModel.h
→
YX_BaseProject/Classes/Mine/weibo/
model
/GLD_UserModel.h
View file @
2aa3e6e
File moved
YX_BaseProject/Classes/Mine/weibo/
weiboList
/GLD_UserModel.m
→
YX_BaseProject/Classes/Mine/weibo/
model
/GLD_UserModel.m
View file @
2aa3e6e
File moved
YX_BaseProject/Classes/Mine/weibo/model/GLD_WeiboModel.h
0 → 100644
View file @
2aa3e6e
//
// GLD_WeiboModel.h
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "GLD_UserModel.h"
NS_ASSUME_NONNULL_BEGIN
@interface
GLD_WeiboModel
:
NSObject
@property
(
nonatomic
,
copy
)
NSString
*
ID
;
@property
(
nonatomic
,
strong
)
GLD_UserModel
*
sender
;
@property
(
nonatomic
,
copy
)
NSString
*
createdDate
;
@property
(
nonatomic
,
copy
)
NSString
*
text
;
@property
(
nonatomic
,
strong
)
NSArray
*
picUrls
;
@property
(
nonatomic
,
assign
)
NSInteger
repostsCount
;
@property
(
nonatomic
,
assign
)
NSInteger
commentsCount
;
@property
(
nonatomic
,
assign
)
NSInteger
attitudesCount
;
@property
(
nonatomic
,
assign
)
BOOL
favorited
;
@property
(
nonatomic
,
strong
)
GLD_WeiboModel
*
retweetedWeibo
;
@end
NS_ASSUME_NONNULL_END
YX_BaseProject/Classes/Mine/weibo/model/GLD_WeiboModel.m
0 → 100644
View file @
2aa3e6e
//
// GLD_WeiboModel.m
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import "GLD_WeiboModel.h"
@implementation
GLD_WeiboModel
+
(
NSDictionary
*
)
modelCustomPropertyMapper
{
return
@{
@"ID"
:
@"idstr"
,
@"sender"
:
@"user"
,
@"picUrls"
:
@"pic_urls"
,
@"createdDate"
:
@"created_at"
,
@"repostsCount"
:
@"reposts_count"
,
@"commentsCount"
:
@"comments_count"
,
@"attitudesCount"
:
@"attitudes_count"
,
@"retweetedWeibo"
:
@"retweeted_status"
};
}
@end
YX_BaseProject/Classes/
Other
/main.m
→
YX_BaseProject/Classes/
Mine/weibo/model
/main.m
View file @
2aa3e6e
File moved
YX_BaseProject/Classes/Mine/weibo/viewModel/GLD_WeiBoCellViewModel.h
0 → 100644
View file @
2aa3e6e
//
// GLD_WeiBoCellViewModel.h
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "GLD_ListViewModelProtocol.h"
NS_ASSUME_NONNULL_BEGIN
@interface
GLD_WeiBoCellViewModel
:
NSObject
<
GLD_ListCellViewModelProtocol
>
@end
NS_ASSUME_NONNULL_END
YX_BaseProject/Classes/Mine/weibo/viewModel/GLD_WeiBoCellViewModel.m
0 → 100644
View file @
2aa3e6e
//
// GLD_WeiBoCellViewModel.m
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import "GLD_WeiBoCellViewModel.h"
@interface
GLD_WeiBoCellViewModel
()
@property
(
nonatomic
,
strong
)
id
model
;
@end
@implementation
GLD_WeiBoCellViewModel
-
(
instancetype
)
initWithListModel
:(
id
)
model
{
self
=
[
super
init
];
if
(
self
)
{
}
return
self
;
}
//- (void)bindModel
@end
YX_BaseProject/Classes/Mine/weibo/weiboList/GLD_WeiboListController.h
View file @
2aa3e6e
...
@@ -6,8 +6,9 @@
...
@@ -6,8 +6,9 @@
// Copyright © 2018年 com.yxvzb. All rights reserved.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
//
#import
<UIKit/UIKit.h>
#import
"GLD_BaseViewController.h"
@interface
GLD_WeiboListController
:
UIViewController
@interface
GLD_WeiboListController
:
GLD_BaseViewController
@property
(
nonatomic
,
strong
)
RACSubject
*
delegateSubject
;
@property
(
nonatomic
,
strong
)
RACSignal
*
delegateSubject
;
@end
@end
YX_BaseProject/Classes/Mine/weibo/weiboList/GLD_WeiboListController.m
View file @
2aa3e6e
...
@@ -8,9 +8,13 @@
...
@@ -8,9 +8,13 @@
#import "GLD_WeiboListController.h"
#import "GLD_WeiboListController.h"
#import "GLD_UserModel.h"
#import "GLD_UserModel.h"
#import "RACDynamicSequence.h"
#import "GLD_SegmentView.h"
@interface
GLD_WeiboListController
()
@interface
GLD_WeiboListController
()
@property
(
nonatomic
,
strong
)
RACCommand
*
command
;
@property
(
nonatomic
,
strong
)
UITextField
*
textfield
;
@end
@end
@implementation
GLD_WeiboListController
@implementation
GLD_WeiboListController
...
@@ -18,22 +22,154 @@
...
@@ -18,22 +22,154 @@
-
(
void
)
viewDidLoad
{
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
[
super
viewDidLoad
];
self
.
view
.
backgroundColor
=
[
UIColor
whiteColor
];
self
.
view
.
backgroundColor
=
[
UIColor
whiteColor
];
GLD_SegmentView
*
redv
=
[
GLD_SegmentView
new
];
[
self
.
view
addSubview
:
redv
];
redv
.
frame
=
CGRectMake
(
50
,
40
,
50
,
40
);
redv
.
backgroundColor
=
[
UIColor
redColor
];
UIButton
*
btu
=
[
UIButton
new
];
[
redv
addSubview
:
btu
];
btu
.
frame
=
CGRectMake
(
10
,
10
,
30
,
30
);
[
btu
addTarget
:
self
action
:
@selector
(
butClick
)
forControlEvents
:
UIControlEventTouchUpInside
];
_textfield
=
[
UITextField
new
];
[
self
.
view
addSubview
:
_textfield
];
_textfield
.
frame
=
CGRectMake
(
100
,
100
,
100
,
100
);
RAC
(
self
,
title
)
=
RACObserve
(
self
,
textfield
.
text
);
_textfield
.
borderStyle
=
UITextBorderStyleBezel
;
//#pragma("clang diagnostic push")
//#pragma("clang diagnostic ignored "-Warc-performSelector-leaks"")
[
self
performSelector
:
@selector
(
multiRequest
)
withObject
:
nil
];
//#pragma("clang diagnostic pop")
[
self
creatSignal
];
}
//多个网络请求,统一处理
-
(
void
)
multiRequest
{
RACSignal
*
request1
=
[
RACSignal
createSignal
:
^
RACDisposable
*
(
id
<
RACSubscriber
>
subscriber
)
{
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
10
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
[
subscriber
sendNext
:
@1
];
[
subscriber
sendCompleted
];
});
return
[
RACDisposable
disposableWithBlock
:
^
{
NSLog
(
@"raquest1 disposable"
);
}];
}];
RACSignal
*
request2
=
[
RACSignal
createSignal
:
^
RACDisposable
*
(
id
<
RACSubscriber
>
subscriber
)
{
[
subscriber
sendNext
:
@2
];
[
subscriber
sendCompleted
];
return
[
RACDisposable
disposableWithBlock
:
^
{
NSLog
(
@"request2 disposable"
);
}];
}];
[
self
rac_liftSelector
:
@selector
(
butClick
:
s2
:
)
withSignalsFromArray
:
@[
request1
,
request2
]];
}
//统一处理网络请求
-
(
void
)
butClick
:
(
id
)
data
s2
:
(
id
)
data2
{
NSLog
(
@"data = %@
\n
data2 = %@
\n
"
,
data
,
data2
);
}
static
NSInteger
num
=
0
;
-
(
void
)
touchesBegan
:(
NSSet
<
UITouch
*>
*
)
touches
withEvent
:(
UIEvent
*
)
event
{
[
self
sendSignal
];
}
/**
- (void)commandSignalTest{
RACCommand *command = [[RACCommand alloc]initWithSignalBlock:^RACSignal *(id input) {
return [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
[subscriber sendNext:@(num++)];
[subscriber sendCompleted];
return [RACDisposable disposableWithBlock:^{
}];
}];
}];
//强引用,防止命令执行的时候释放命令
self.command = command;
[self.command.executionSignals.switchToLatest subscribeNext:^(id x) {
NSLog(@"%@\n",x);
}];
}
- (void)commandSubscribe{
// 5.执行命令
[self.command execute:nil];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.command execute:@1];
});
}
*/
-
(
void
)
sendSignal
{
if
(
self
.
delegateSubject
)
{
//订阅信号,即可收到信号发送的内容
[
self
.
delegateSubject
subscribeNext
:
^
(
id
x
)
{
NSLog
(
@"-----%@"
,
x
);
}];
}
}
-
(
void
)
creatSignal
{
//创建信号
self
.
delegateSubject
=
[[
RACSignal
createSignal
:
^
RACDisposable
*
(
id
<
RACSubscriber
>
subscriber
)
{
//发送信号
[
subscriber
sendNext
:
@"dddd"
];
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
1
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
[
subscriber
sendNext
:
@"ccccc"
];
});
[
subscriber
sendCompleted
];
return
[
RACDisposable
disposableWithBlock
:
^
{
NSLog
(
@"++++++"
);
}];
}]
doNext
:
^
(
id
x
)
{
NSLog
(
@"doNext"
);
}];
}
-
(
void
)
RACchangeToArray
{
NSDictionary
*
dict
=
@{
@"name"
:
@"1"
,
@"age"
:
@"2"
};
NSDictionary
*
dict
=
@{
@"name"
:
@"1"
,
@"age"
:
@"2"
};
NSMutableArray
*
arr
=
[
NSMutableArray
array
];
NSMutableArray
*
arr
=
[
NSMutableArray
array
];
for
(
int
i
=
0
;
i
<
5
;
i
++
)
{
for
(
int
i
=
0
;
i
<
5
;
i
++
)
{
[
arr
addObject
:
dict
];
[
arr
addObject
:
dict
];
}
}
NSArray
*
arr1
=
[[
arr
.
rac_sequence
map
:
^
id
(
id
value
)
{
NSArray
*
arr1
=
[[
arr
.
rac_sequence
map
:
^
id
(
id
value
)
{
return
[
GLD_UserModel
yy_modelWithDictionary
:
value
];
return
[
GLD_UserModel
yy_modelWithDictionary
:
value
];
}]
array
];
}]
array
];
// Do any additional setup after loading the view.
}
-
(
void
)
touchesBegan
:
(
NSSet
<
UITouch
*>
*
)
touches
withEvent
:
(
UIEvent
*
)
event
{
//分步操作
if
(
self
.
delegateSubject
)
{
//映射成一个动态的集合
[
self
.
delegateSubject
sendNext
:
@"dddd"
];
RACDynamicSequence
*
ddd
=
[
arr
.
rac_sequence
map
:
^
id
(
id
value
)
{
}
return
[
GLD_UserModel
yy_modelWithDictionary
:
value
];
}];
NSArray
*
arr2
=
ddd
.
array
;
//arr1 和arr2 是数组内容相同
}
}
-
(
void
)
didReceiveMemoryWarning
{
-
(
void
)
didReceiveMemoryWarning
{
[
super
didReceiveMemoryWarning
];
[
super
didReceiveMemoryWarning
];
// Dispose of any resources that can be recreated.
// Dispose of any resources that can be recreated.
...
...
YX_BaseProject/GLD_NetWorkConfigure.h
0 → 100644
View file @
2aa3e6e
//
// GLD_NetWorkConfigure.h
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#ifndef GLD_NetWorkConfigure_h
#define GLD_NetWorkConfigure_h
//首页
#define homeDetailRequest @"app/main/getLivingCategory"
#endif
/* GLD_NetWorkConfigure_h */
YX_BaseProject/MyFoundation/GLD_Foundation.h
View file @
2aa3e6e
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
#import "UIButton+GLD_Extension.h"
#import "UIButton+GLD_Extension.h"
#import "NSString+Extension.h"
@interface
GLD_Foundation
:
NSObject
@interface
GLD_Foundation
:
NSObject
...
...
YX_BaseProject/MyFoundation/foundation/NSString+Extension.h
0 → 100644
View file @
2aa3e6e
//
// NSString+Extension.h
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface
NSString
(
Extension
)
-
(
CGSize
)
sizeWithBoundingSize
:(
CGSize
)
boundingSize
fontCode
:(
NSInteger
)
fontCode
;
-
(
NSURL
*
)
url
;
-
(
UIImage
*
)
image
;
-
(
NSString
*
)
encodeURLString
;
-
(
BOOL
)
isValidPhoneNum
;
@end
NS_ASSUME_NONNULL_END
YX_BaseProject/MyFoundation/foundation/NSString+Extension.m
0 → 100644
View file @
2aa3e6e
//
// NSString+Extension.m
// YX_BaseProject
//
// Created by yiyangkeji on 2018/10/9.
// Copyright © 2018年 com.yxvzb. All rights reserved.
//
#import "NSString+Extension.h"
@implementation
NSString
(
Extension
)
-
(
CGSize
)
sizeWithBoundingSize
:(
CGSize
)
boundingSize
fontCode
:(
NSInteger
)
fontCode
{
return
[
self
boundingRectWithSize
:
boundingSize
options
:
NSStringDrawingUsesLineFragmentOrigin
attributes
:
@{
NSFontAttributeName
:
[
UIFont
fontOfCode
:
fontCode
]}
context
:
nil
].
size
;
}
-
(
NSURL
*
)
url
{
return
[
NSURL
URLWithString
:
self
];
}
-
(
UIImage
*
)
image
{
return
[
UIImage
imageNamed
:
self
];
}
-
(
NSString
*
)
encodeURLString
{
NSString
*
newString
=
CFBridgingRelease
(
CFURLCreateStringByAddingPercentEscapes
(
kCFAllocatorDefault
,(
CFStringRef
)
self
,
NULL
,(
CFStringRef
)
@"!$&'()*+,-./:;=?@_~%#[]"
,
kCFStringEncodingUTF8
));
if
(
!
newString
)
{
return
self
;
}
return
newString
;
}
-
(
BOOL
)
isValidPhoneNum
{
/**
* 手机号码
* 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
* 联通:130,131,132,152,155,156,185,186
* 电信:133,1349,153,180,189
*/
NSString
*
MOBILE
=
@"^1(3[0-9]|5[0-35-9]|8[025-9])
\\
d{8}$"
;
/**
* 中国移动:China Mobile
* 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
*/
NSString
*
CM
=
@"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])
\\
d)
\\
d{7}$"
;
/**
* 中国联通:China Unicom
* 130,131,132,152,155,156,185,186
*/
NSString
*
CU
=
@"^1(3[0-2]|5[256]|8[56])
\\
d{8}$"
;
/**
* 中国电信:China Telecom
* 133,1349,153,180,189
*/
NSString
*
CT
=
@"^1((33|53|8[09])[0-9]|349)
\\
d{7}$"
;
/**
* 大陆地区固话及小灵通
* 区号:010,020,021,022,023,024,025,027,028,029
* 号码:七位或八位
*/
// NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
NSPredicate
*
regextestmobile
=
[
NSPredicate
predicateWithFormat
:
@"SELF MATCHES %@"
,
MOBILE
];
NSPredicate
*
regextestcm
=
[
NSPredicate
predicateWithFormat
:
@"SELF MATCHES %@"
,
CM
];
NSPredicate
*
regextestcu
=
[
NSPredicate
predicateWithFormat
:
@"SELF MATCHES %@"
,
CU
];
NSPredicate
*
regextestct
=
[
NSPredicate
predicateWithFormat
:
@"SELF MATCHES %@"
,
CT
];
BOOL
res1
=
[
regextestmobile
evaluateWithObject
:
self
];
BOOL
res2
=
[
regextestcm
evaluateWithObject
:
self
];
BOOL
res3
=
[
regextestcu
evaluateWithObject
:
self
];
BOOL
res4
=
[
regextestct
evaluateWithObject
:
self
];
if
(
res1
||
res2
||
res3
||
res4
){
return
YES
;
}
else
{
return
NO
;
}
}
@end
YX_BaseProject/MyUtils/UI/listBiner/GLD_ListViewModel.m
View file @
2aa3e6e
...
@@ -51,7 +51,12 @@
...
@@ -51,7 +51,12 @@
}
}
-
(
NSMutableArray
*
)
allData
{
if
(
_allData
==
nil
)
{
_allData
=
[
NSMutableArray
array
];
}
return
_allData
;
}
...
@@ -61,10 +66,5 @@
...
@@ -61,10 +66,5 @@
return
[
RACSignal
empty
];
return
[
RACSignal
empty
];
}
}
-
(
NSMutableArray
*
)
allData
{
if
(
!
_allData
)
{
_allData
=
[
NSMutableArray
array
];
}
return
_allData
;
}
@end
@end
YX_BaseProject/MyUtils/UI/listBiner/GLD_ListViewModelProtocol.h
View file @
2aa3e6e
...
@@ -18,3 +18,17 @@
...
@@ -18,3 +18,17 @@
@optional
@optional
-
(
RACCommand
*
)
loadMoreCommand
;
-
(
RACCommand
*
)
loadMoreCommand
;
@end
@end
@protocol
GLD_ListCellViewModelProtocol
<
NSObject
>
-
(
instancetype
)
initWithListModel
:
(
id
)
model
;
@end
@protocol
GLD_TableBinderProtocol
<
UITableViewDelegate
,
UITableViewDataSource
>
-
(
NSArray
<
Class
>
*
)
CellClaesses
;
@optional
-
(
NSArray
<
UINib
*>
*
)
cellForNibs
;
@end
YX_BaseProject/MyUtils/UI/listBiner/GLD_TabelBiner.h
View file @
2aa3e6e
...
@@ -7,7 +7,10 @@
...
@@ -7,7 +7,10 @@
//
//
#import <UIKit/UIKit.h>
#import <UIKit/UIKit.h>
#import "GLD_ListViewModelProtocol.h"
@interface
GLD_TabelBiner
:
UIViewController
@interface
GLD_TabelBiner
:
UIViewController
<
GLD_TableBinderProtocol
>
@end
@end
YX_BaseProject/MyUtils/UI/listBiner/GLD_TabelBiner.m
View file @
2aa3e6e
...
@@ -7,31 +7,124 @@
...
@@ -7,31 +7,124 @@
//
//
#import "GLD_TabelBiner.h"
#import "GLD_TabelBiner.h"
#import "UIView+GLD_ErrorView.h"
#import "GLD_NetworkError.h"
@interface
GLD_TabelBiner
()
@interface
GLD_TabelBiner
()
@property
(
nonatomic
,
strong
)
UITableView
*
view
;
//view
@property
(
nonatomic
,
strong
)
id
<
GLD_ListViewModelProtocol
>
viewModel
;
@end
@end
@implementation
GLD_TabelBiner
@implementation
GLD_TabelBiner
@synthesize
view
=
_tableView
;
-
(
void
)
viewDidLoad
{
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
[
super
viewDidLoad
];
// Do any additional setup after loading the view.
// Do any additional setup after loading the view.
}
}
-
(
void
)
didReceiveMemoryWarning
{
-
(
instancetype
)
initWithView
:
(
UITableView
*
)
view
andViewModel
:
(
id
<
GLD_ListViewModelProtocol
>
)
viewModel
{
[
super
didReceiveMemoryWarning
];
self
=
[
super
init
];
// Dispose of any resources that can be recreated.
if
(
self
)
{
self
.
view
=
view
;
[
self
bindViewModel
:
viewModel
];
}
return
self
;
}
-
(
void
)
refreshData
{
[
self
.
view
.
mj_header
beginRefreshing
];
}
-
(
void
)
bindViewModel
:
(
id
<
GLD_ListViewModelProtocol
>
)
viewModel
{
self
.
viewModel
=
viewModel
;
self
.
view
.
delegate
=
self
;
self
.
view
.
dataSource
=
self
;
if
(
IsExist_Array
(
self
.
CellClaesses
))
for
(
Class
class
in
self
.
CellClaesses
)
{
[
self
.
view
registerClass
:
class
forCellReuseIdentifier
:[
class
description
]];
}
if
(
IsExist_Array
(
self
.
cellForNibs
))
for
(
UINib
*
nib
in
self
.
cellForNibs
)
{
[
self
.
view
registerNib
:
nib
forCellReuseIdentifier
:[
nib
description
]];
}
[
self
bindErrorView
];
}
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
-
(
void
)
bindErrorView
{
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
//订阅,当收到刷新信号时隐藏
// Get the new view controller using [segue destinationViewController].
@weakify
(
self
);
// Pass the selected object to the new view controller.
[
self
.
viewModel
.
refreshCommand
.
executionSignals
.
switchToLatest
subscribeNext
:
^
(
id
x
)
{
@strongify
(
self
);
self
.
view
.
scrollEnabled
=
YES
;
self
.
view
.
errorView
.
hidden
=
YES
;
}];
//订阅错误
[
self
.
viewModel
.
refreshCommand
.
errors
subscribeNext
:
^
(
NSError
*
error
)
{
@strongify
(
self
);
[
self
.
view
.
mj_header
endRefreshing
];
if
(
self
.
viewModel
.
allData
.
count
==
0
)
{
self
.
view
.
scrollEnabled
=
NO
;
self
.
view
.
errorView
.
hidden
=
NO
;
self
.
view
.
errorView
.
error
=
error
;
self
.
view
.
errorView
.
errorTextButton
.
rac_command
=
[[
RACCommand
alloc
]
initWithSignalBlock
:
^
RACSignal
*
(
id
input
)
{
[
self
refreshData
];
return
[
RACSignal
empty
];
}];
}
}];
}
}
*/
-
(
void
)
bindTableHeader
{
@weakify
(
self
);
self
.
view
.
mj_header
=
[
MJRefreshHeader
headerWithRefreshingBlock
:
^
{
@strongify
(
self
);
[
self
.
viewModel
.
refreshCommand
execute
:
nil
];
}];
[
self
.
viewModel
.
refreshCommand
.
executionSignals
.
switchToLatest
subscribeNext
:
^
(
id
x
)
{
@strongify
(
self
);
[
self
.
view
.
mj_header
endRefreshing
];
[
self
.
view
.
mj_footer
resetNoMoreData
];
[
self
.
view
reloadData
];
}];
}
-
(
void
)
bindTableFooter
{
if
(
!
[
self
.
viewModel
respondsToSelector
:
@selector
(
loadMoreCommand
)]
||
self
.
viewModel
.
loadMoreCommand
==
nil
)
{
return
;
}
@weakify
(
self
);
self
.
view
.
mj_footer
=
[
MJRefreshAutoNormalFooter
footerWithRefreshingBlock
:
^
{
@strongify
(
self
);
[[
self
.
viewModel
.
loadMoreCommand
execute
:
nil
]
subscribeNext
:
^
(
id
x
)
{
[
self
.
view
.
mj_footer
endRefreshing
];
[
self
.
view
reloadData
];
}
error
:
^
(
NSError
*
error
)
{
if
(
error
.
code
==
gld_NetworkTaskErrorNoMoreData
)
{
[
self
.
view
.
mj_footer
endRefreshingWithNoMoreData
];
}
else
{
[
self
.
view
.
mj_footer
endRefreshing
];
}
}];
}];
[
RACObserve
(
self
.
view
,
contentSize
)
subscribeNext
:
^
(
NSNumber
*
contentSize
)
{
@strongify
(
self
);
self
.
view
.
mj_footer
.
hidden
=
[
contentSize
CGSizeValue
].
height
<
self
.
view
.
mj_h
;
}];
}
@end
@end
YX_BaseProject/PrefixHeader.pch
View file @
2aa3e6e
...
@@ -11,7 +11,8 @@
...
@@ -11,7 +11,8 @@
// Include any system framework and library headers here that should be included in all compilation units.
// Include any system framework and library headers here that should be included in all compilation units.
// You will also need to set the Prefix Header build setting of one or more of your targets to reference this file.
// You will also need to set the Prefix Header build setting of one or more of your targets to reference this file.
#import "GLD_NetManager.h"
#import "gld_configure.h"
#import "gld_configure.h"
#import <AFNetworking/AFNetworking.h>
#import <AFNetworking/AFNetworking.h>
#import <ReactiveCocoa/ReactiveCocoa.h>
#import <ReactiveCocoa/ReactiveCocoa.h>
...
@@ -19,7 +20,8 @@
...
@@ -19,7 +20,8 @@
#import <YYModel/YYModel.h>
#import <YYModel/YYModel.h>
#import "Masonry.h"
#import "Masonry.h"
#import "MJRefresh.h"
#import "MJRefresh.h"
#import "GLD_NetWorkConfigure.h"
#import "ReactiveCocoa.h"
#import "GLD_Utils.h"
#import "GLD_Utils.h"
#endif /* PrefixHeader_pch */
#endif /* PrefixHeader_pch */
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment