-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPodfile
More file actions
executable file
·152 lines (123 loc) · 2.78 KB
/
Podfile
File metadata and controls
executable file
·152 lines (123 loc) · 2.78 KB
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
project 'Weather.xcodeproj'
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
use_frameworks!
# ignore all warnings from all pods
inhibit_all_warnings!
def podRxSwift
pod 'RxSwift', '4.1.2'
end
def podRxCocoa
pod 'RxCocoa', '4.1.2'
end
def podSwiftyJSON
pod 'SwiftyJSON', '4.0.0'
end
def podSwiftyBeaver
pod 'SwiftyBeaver', '1.5.0'
end
def podAlamofire
pod 'Alamofire', '4.7.2'
pod 'RxAlamofire', '4.0.0'
pod 'AlamofireObjectMapper', '5.0.0'
end
def podSwiftLint
pod 'SwiftLint'
end
def podSnapKit
pod 'SnapKit', '4.0.0'
end
def podForWeather
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
podRxSwift
podRxCocoa
podSwiftyBeaver
podSwiftyJSON
podSwiftLint
pod 'RxDataSources', '~> 3.0'
podSnapKit
pod 'Swinject', '2.1.1'
pod 'BLKFlexibleHeightBar'
podAlamofire
end
def podForTest
pod 'RxBlocking', '~> 4.0'
pod 'RxTest', '~> 4.0'
pod 'Swinject', '2.1.1'
end
target 'Weather' do
podForWeather
end
target 'WeatherUI' do
podSnapKit
podRxSwift
podRxCocoa
pod 'BLKFlexibleHeightBar'
end
target 'Domain' do
podRxSwift
podSwiftLint
target 'DomainTests' do
podForTest
end
end
target 'Platform' do
podRxSwift
podSwiftLint
podSwiftyBeaver
podSwiftyJSON
podAlamofire
target 'PlatformTests' do
podForTest
end
end
target 'DarkSkyRepository' do
pod 'WXKDarkSky', '~> 2.2.0'
podRxSwift
podSwiftLint
podSwiftyBeaver
podSwiftyJSON
podAlamofire
pod 'Swinject', '2.1.1'
target 'DarkSkyRepositoryTests' do
podForTest
end
end
target 'AERISWeatherRepository' do
pod 'AerisWeather'
pod 'AerisWeather/Maps'
# include this if using Mapbox for maps in your project
pod 'AerisWeather/Mapbox'
# or include this if using Google Maps for maps in your project
pod 'AerisWeather/Google'
podRxSwift
podSwiftLint
podSwiftyBeaver
podSwiftyJSON
podAlamofire
pod 'Swinject', '2.1.1'
target 'AERISWeatherRepositoryTests' do
podForTest
end
end
target 'SearchCityRepository' do
podRxSwift
pod 'GooglePlaces'
pod 'GooglePlacePicker'
pod 'GoogleMaps'
target 'SearchCityRepositoryTests' do
podForTest
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'XCParameterizedTestCase'
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
target.build_configurations.each do |config|
config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = ''
end
end
end