[Add] FTMobileSDK 1.5.8-alpha.2
[CocoaPods.git] / Specs / 7 / 8 / e / FTMobileSDK / 1.3.12-alpha.2 / FTMobileSDK.podspec.json
blobb8ca0fe4e929e96df9b1763a18a23ed5c38eed0e
2   "name": "FTMobileSDK",
3   "version": "1.3.12-alpha.2",
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.3.12-alpha.2"
23   },
24   "subspecs": [
25     {
26       "name": "Core",
27       "ios": {
28         "dependencies": {
29           "FTMobileSDK/FTMobileAgent": [
31           ]
32         }
33       },
34       "osx": {
35         "dependencies": {
36           "FTMobileSDK/FTMacOSSupport": [
38           ]
39         }
40       }
41     },
42     {
43       "name": "FTMobileAgent",
44       "platforms": {
45         "ios": "10.0"
46       },
47       "source_files": [
48         "FTMobileSDK/FTMobileAgent/Core/*{.h,.m}",
49         "FTMobileSDK/FTMobileAgent/Config/*{.h,.m}"
50       ],
51       "dependencies": {
52         "FTMobileSDK/FunctionModule": [
54         ]
55       },
56       "subspecs": [
57         {
58           "name": "AutoTrack",
59           "source_files": [
60             "FTMobileSDK/FTMobileAgent/AutoTrack/**/*{.h,.m}",
61             "FTMobileSDK/FTMobileAgent/Logger/*{.h,.m,.c}"
62           ],
63           "dependencies": {
64             "FTMobileSDK/Common": [
66             ],
67             "FTMobileSDK/FunctionModule/Protocol": [
69             ],
70             "FTMobileSDK/FunctionModule/FTWKWebView": [
72             ]
73           }
74         },
75         {
76           "name": "ExternalData",
77           "source_files": "FTMobileSDK/FTMobileAgent/ExternalData/*{.h,.m}",
78           "public_header_files": "FTMobileSDK/FTMobileAgent/ExternalData/FTExternalDataManager.h",
79           "dependencies": {
80             "FTMobileSDK/FunctionModule/Protocol": [
82             ],
83             "FTMobileSDK/Common/Base": [
85             ]
86           }
87         },
88         {
89           "name": "ExtensionDataManager",
90           "source_files": "FTMobileSDK/FTMobileAgent/Extension/*{.h,.m}",
91           "dependencies": {
92             "FTMobileSDK/Common/Base": [
94             ]
95           }
96         }
97       ]
98     },
99     {
100       "name": "FunctionModule",
101       "subspecs": [
102         {
103           "name": "FTRUM",
104           "source_files": [
105             "FTMobileSDK/FTMobileAgent/FTRUM/RUMCore/**/*{.h,.m}",
106             "FTMobileSDK/FTMobileAgent/FTRUM/Monitor/*{.h,.m}",
107             "FTMobileSDK/FTMobileAgent/FTRUM/FTAppLaunchTracker.{h,m}"
108           ],
109           "dependencies": {
110             "FTMobileSDK/Common/Base": [
112             ],
113             "FTMobileSDK/Common/Thread": [
115             ],
116             "FTMobileSDK/FunctionModule/Protocol": [
118             ]
119           }
120         },
121         {
122           "name": "FTWKWebView",
123           "source_files": "FTMobileSDK/FTMobileAgent/FTWKWebView/**/*{.h,.m}",
124           "dependencies": {
125             "FTMobileSDK/FunctionModule/Protocol": [
127             ],
128             "FTMobileSDK/Common/Base": [
130             ],
131             "FTMobileSDK/Common/Swizzle": [
133             ]
134           }
135         },
136         {
137           "name": "URLSessionAutoInstrumentation",
138           "source_files": "FTMobileSDK/FTMobileAgent/URLSessionAutoInstrumentation/**/*{.h,.m}",
139           "dependencies": {
140             "FTMobileSDK/FunctionModule/Protocol": [
142             ],
143             "FTMobileSDK/Common/Base": [
145             ],
146             "FTMobileSDK/Common/Swizzle": [
148             ]
149           }
150         },
151         {
152           "name": "Exception",
153           "source_files": "FTMobileSDK/FTMobileAgent/Exception/*{.h,.m}",
154           "dependencies": {
155             "FTMobileSDK/FunctionModule/Protocol": [
157             ],
158             "FTMobileSDK/Common/Base": [
160             ]
161           }
162         },
163         {
164           "name": "LongTask",
165           "source_files": "FTMobileSDK/FTMobileAgent/LongTask/**/*{.h,.m}",
166           "dependencies": {
167             "FTMobileSDK/Common": [
169             ]
170           }
171         },
172         {
173           "name": "Protocol",
174           "source_files": "FTMobileSDK/FTMobileAgent/Protocol/**/*{.h,.m}"
175         }
176       ]
177     },
178     {
179       "name": "Common",
180       "subspecs": [
181         {
182           "name": "Base",
183           "source_files": "FTMobileSDK/BaseUtils/Base/*{.h,.m}"
184         },
185         {
186           "name": "Thread",
187           "source_files": "FTMobileSDK/BaseUtils/Thread/*{.h,.m}"
188         },
189         {
190           "name": "Network",
191           "source_files": "FTMobileSDK/BaseUtils/Network/*{.h,.m}",
192           "dependencies": {
193             "FTMobileSDK/Common/Thread": [
195             ],
196             "FTMobileSDK/Common/FTDataBase": [
198             ]
199           }
200         },
201         {
202           "name": "FTDataBase",
203           "source_files": "FTMobileSDK/BaseUtils/FTDataBase/**/*{.h,.m}",
204           "dependencies": {
205             "FTMobileSDK/Common/Base": [
207             ]
208           }
209         },
210         {
211           "name": "Swizzle",
212           "source_files": "FTMobileSDK/BaseUtils/Swizzle/*{.h,.m,.c}",
213           "dependencies": {
214             "FTMobileSDK/Common/Base": [
216             ]
217           }
218         }
219       ]
220     },
221     {
222       "name": "Extension",
223       "platforms": {
224         "ios": "10.0"
225       },
226       "source_files": [
227         "FTMobileSDK/FTMobileExtension/*{.h,.m}",
228         "FTMobileSDK/FTMobileAgent/Config/*.{h,m}"
229       ],
230       "dependencies": {
231         "FTMobileSDK/FTMobileAgent/ExtensionDataManager": [
233         ],
234         "FTMobileSDK/FunctionModule/FTRUM": [
236         ],
237         "FTMobileSDK/FunctionModule/URLSessionAutoInstrumentation": [
239         ],
240         "FTMobileSDK/FunctionModule/Exception": [
242         ],
243         "FTMobileSDK/FTMobileAgent/ExternalData": [
245         ]
246       }
247     },
248     {
249       "name": "FTMacOSSupport",
250       "source_files": "FTMobileSDK/FTMobileAgent/Logger/*{.h,.m,.c}",
251       "dependencies": {
252         "FTMobileSDK/Common": [
254         ],
255         "FTMobileSDK/FunctionModule": [
257         ]
258       }
259     }
260   ]