-
Notifications
You must be signed in to change notification settings - Fork 7
/
Podfile
82 lines (61 loc) · 1.37 KB
/
Podfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
platform:ios,'8.0'
inhibit_all_warnings!
use_frameworks!
workspace 'Modularization.xcworkspace'
######################################## dependency
# workspace
def workspace_pods
# react
pod 'RxSwift'
pod 'RxCocoa'
# orm
pod 'ObjectMapper', '~> 3.3.0'
pod 'SwiftyJSON'
end
# main project dependency
def project_only_pods
pod 'SnapKit', '~> 4.0.0'
pod 'Kingfisher', '~> 4.0'
pod 'MJRefresh'
pod 'MJExtension'
pod 'MD-UITableView+FDTemplateLayoutCell'
pod 'SVProgressHUD', '2.0.4'
end
# network layer dependency
def network_layer_pods
pod 'Moya/RxSwift', '~> 11.0'
pod 'Moya', '~> 11.0.2'
pod 'Alamofire', '~> 4.5'
end
######################################## main project
target 'Modularization' do
workspace_pods
project_only_pods
network_layer_pods
target 'ModularizationTests' do
inherit! :search_paths
end
target 'ModularizationUITests' do
inherit! :search_paths
end
end
######################################## Library
# Service
target 'MADService' do
project 'MADService/MADService.xcodeproj'
#
workspace_pods
network_layer_pods
end
# Base
target 'MADBase' do
project 'MADBase/MADBase.xcodeproj'
#
workspace_pods
end
# Core
target 'MADCore' do
project 'MADCore/MADCore.xcodeproj'
#
workspace_pods
end