[Add] RegulaCommonNightly 7.5.939
[CocoaPods.git] / Specs / 7 / 8 / e / FTMobileSDK / 1.4.0-beta.1 / FTMobileSDK.podspec.json
blob3e592915a1c8d289125148e2398428354cc5e6e1
2   "name": "FTMobileSDK",
3   "version": "1.4.0-beta.1",
4   "summary": "观测云 DataFlux iOS 数据采集 SDK",
5   "description": "观测云 DataFlux iOS 数据采集 SDK",
6   "homepage": "https://github.com/GuanceCloud/datakit-ios.git",
7   "license": {
8     "type": "Apache",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "hulilei": "hulilei@jiagouyun.com",
13     "Brandon Zhang": "zhangbo@jiagouyun.com"
14   },
15   "default_subspecs": "Core",
16   "platforms": {
17     "ios": "10.0",
18     "osx": "10.13"
19   },
20   "source": {
21     "git": "https://github.com/GuanceCloud/datakit-ios.git",
22     "tag": "1.4.0-beta.1"
23   },
24   "subspecs": [
25     {
26       "name": "Core",
27       "ios": {
28         "dependencies": {
29           "FTMobileSDK/FTMobileAgent": [
31           ]
32         }
33       },
34       "osx": {
35         "dependencies": {
36           "FTMobileSDK/Common": [
38           ]
39         }
40       }
41     },
42     {
43       "name": "FTMobileAgent",
44       "platforms": {
45         "ios": "10.0"
46       },
47       "source_files": "FTMobileSDK/FTMobileAgent/Core/*{.h,.m}",
48       "subspecs": [
49         {
50           "name": "FTRUM",
51           "source_files": "FTMobileSDK/FTMobileAgent/FTRUM/**/*{.h,.m}",
52           "dependencies": {
53             "FTMobileSDK/Common/Base": [
55             ],
56             "FTMobileSDK/Common/Thread": [
58             ],
59             "FTMobileSDK/FTMobileAgent/Protocol": [
61             ]
62           }
63         },
64         {
65           "name": "Protocol",
66           "source_files": "FTMobileSDK/FTMobileAgent/Protocol/**/*{.h,.m}"
67         },
68         {
69           "name": "JSBridge",
70           "source_files": "FTMobileSDK/FTMobileAgent/JSBridge/*{.h,.m}",
71           "dependencies": {
72             "FTMobileSDK/Common/Base": [
74             ]
75           }
76         },
77         {
78           "name": "AutoTrack",
79           "source_files": [
80             "FTMobileSDK/FTMobileAgent/AutoTrack/**/*{.h,.m}",
81             "FTMobileSDK/FTMobileAgent/Logger/*{.h,.m,.c}"
82           ],
83           "dependencies": {
84             "FTMobileSDK/Common": [
86             ],
87             "FTMobileSDK/FTMobileAgent/Protocol": [
89             ],
90             "FTMobileSDK/FTMobileAgent/JSBridge": [
92             ]
93           }
94         },
95         {
96           "name": "LongTask",
97           "source_files": "FTMobileSDK/FTMobileAgent/LongTask/**/*{.h,.m}",
98           "dependencies": {
99             "FTMobileSDK/Common": [
101             ]
102           }
103         },
104         {
105           "name": "ExternalData",
106           "source_files": "FTMobileSDK/FTMobileAgent/ExternalData/*{.h,.m}",
107           "public_header_files": "FTMobileSDK/FTMobileAgent/ExternalData/FTExternalDataManager.h",
108           "dependencies": {
109             "FTMobileSDK/FTMobileAgent/Protocol": [
111             ],
112             "FTMobileSDK/Common/Base": [
114             ]
115           }
116         },
117         {
118           "name": "URLSessionAutoInstrumentation",
119           "source_files": "FTMobileSDK/FTMobileAgent/URLSessionAutoInstrumentation/**/*{.h,.m}",
120           "dependencies": {
121             "FTMobileSDK/FTMobileAgent/Protocol": [
123             ],
124             "FTMobileSDK/Common/Base": [
126             ],
127             "FTMobileSDK/Common/Swizzle": [
129             ]
130           }
131         },
132         {
133           "name": "ExtensionDataManager",
134           "source_files": "FTMobileSDK/FTMobileAgent/Extension/*{.h,.m}",
135           "dependencies": {
136             "FTMobileSDK/Common/Base": [
138             ]
139           }
140         },
141         {
142           "name": "Exception",
143           "source_files": "FTMobileSDK/FTMobileAgent/Exception/*{.h,.m}",
144           "dependencies": {
145             "FTMobileSDK/FTMobileAgent/Protocol": [
147             ],
148             "FTMobileSDK/Common/Base": [
150             ]
151           }
152         }
153       ]
154     },
155     {
156       "name": "Common",
157       "subspecs": [
158         {
159           "name": "Base",
160           "source_files": "FTMobileSDK/BaseUtils/Base/*{.h,.m}"
161         },
162         {
163           "name": "Thread",
164           "source_files": "FTMobileSDK/BaseUtils/Thread/*{.h,.m}"
165         },
166         {
167           "name": "Network",
168           "source_files": "FTMobileSDK/BaseUtils/Network/*{.h,.m}",
169           "dependencies": {
170             "FTMobileSDK/Common/Thread": [
172             ],
173             "FTMobileSDK/Common/FTDataBase": [
175             ]
176           }
177         },
178         {
179           "name": "FTDataBase",
180           "source_files": "FTMobileSDK/BaseUtils/FTDataBase/**/*{.h,.m}",
181           "dependencies": {
182             "FTMobileSDK/Common/Base": [
184             ]
185           }
186         },
187         {
188           "name": "Swizzle",
189           "source_files": "FTMobileSDK/BaseUtils/Swizzle/*{.h,.m,.c}",
190           "dependencies": {
191             "FTMobileSDK/Common/Base": [
193             ]
194           }
195         }
196       ]
197     },
198     {
199       "name": "Extension",
200       "platforms": {
201         "ios": "10.0"
202       },
203       "source_files": "FTMobileSDK/FTMobileExtension/*{.h,.m}",
204       "dependencies": {
205         "FTMobileSDK/FTMobileAgent/ExtensionDataManager": [
207         ],
208         "FTMobileSDK/FTMobileAgent/FTRUM": [
210         ],
211         "FTMobileSDK/FTMobileAgent/URLSessionAutoInstrumentation": [
213         ],
214         "FTMobileSDK/FTMobileAgent/Exception": [
216         ],
217         "FTMobileSDK/FTMobileAgent/ExternalData": [
219         ]
220       }
221     }
222   ]