[Add] AlibabacloudBPStudio20210931 4.0.4
[CocoaPods.git] / Specs / 8 / 1 / 2 / MyiOSHelpers / 0.0.2 / MyiOSHelpers.podspec.json
blobdc0214c1d51f3c82bec5f2d7a2fb45c05f2edf35
2   "name": "MyiOSHelpers",
3   "version": "0.0.2",
4   "homepage": "http://github.com/premosystems/MyiOSHelpers",
5   "authors": {
6     "Vincil Bishop": "vincil.bishop@vbishop.com"
7   },
8   "license": "MIT",
9   "summary": "A collection of often used but time consuming to recreate logic for iOS.",
10   "source": {
11     "git": "https://github.com/premosystems/MyiOSHelpers.git",
12     "tag": "0.0.2"
13   },
14   "requires_arc": true,
15   "platforms": {
16     "ios": "7.0"
17   },
18   "resources": "MyiOSHelpers.podspec",
19   "source_files": "MyiOSHelpers/*.{h,m}",
20   "subspecs": [
21     {
22       "name": "Logic",
23       "source_files": "MyiOSHelpers/Logic/*.{h,m}",
24       "subspecs": [
25         {
26           "name": "Apple",
27           "source_files": "MyiOSHelpers/Logic/Apple/*.h",
28           "subspecs": [
29             {
30               "name": "CoreLocation",
31               "source_files": "MyiOSHelpers/Logic/Apple/CoreLocation/*.{h,m}",
32               "ios": {
33                 "frameworks": "CoreLocation",
34                 "dependencies": {
35                   "MyiOSHelpers/Logic/Blocks": [
37                   ],
38                   "MyiOSHelpers/Logic/Categories": [
40                   ],
41                   "MyiOSHelpers/Logic/ThirdPartyHelpers/CocoaLumberjack": [
43                   ]
44                 }
45               }
46             },
47             {
48               "name": "CoreBluetooth",
49               "source_files": "MyiOSHelpers/Logic/Apple/CoreBluetooth/*.{h,m}",
50               "ios": {
51                 "frameworks": "CoreBluetooth",
52                 "dependencies": {
53                   "MyiOSHelpers/Logic/Blocks": [
55                   ],
56                   "MyiOSHelpers/Logic/Categories": [
58                   ],
59                   "MyiOSHelpers/Logic/ThirdPartyHelpers/CocoaLumberjack": [
61                   ]
62                 }
63               }
64             }
65           ]
66         },
67         {
68           "name": "Blocks",
69           "source_files": "MyiOSHelpers/Logic/Blocks/*.h"
70         },
71         {
72           "name": "Categories",
73           "source_files": "MyiOSHelpers/Logic/Categories/*.{h,m}",
74           "dependencies": {
75             "NSDate+Helper": [
76               "~>0.0.1"
77             ]
78           },
79           "subspecs": [
80             {
81               "name": "NSData",
82               "source_files": "MyiOSHelpers/Logic/Categories/NSData/*.{h,m}"
83             },
84             {
85               "name": "NSDate",
86               "source_files": "MyiOSHelpers/Logic/Categories/NSDate/*.{h,m}"
87             },
88             {
89               "name": "NSDictionary",
90               "source_files": "MyiOSHelpers/Logic/Categories/NSDictionary/*.{h,m}"
91             },
92             {
93               "name": "NSError",
94               "source_files": "MyiOSHelpers/Logic/Categories/NSError/*.{h,m}"
95             },
96             {
97               "name": "NSNull",
98               "source_files": "MyiOSHelpers/Logic/Categories/NSNull/*.{h,m}"
99             },
100             {
101               "name": "NSOperationQueue",
102               "source_files": "MyiOSHelpers/Logic/Categories/NSOperationQueue/*.{h,m}"
103             },
104             {
105               "name": "NSRunLoop",
106               "source_files": "MyiOSHelpers/Logic/Categories/NSRunLoop/*.{h,m}"
107             },
108             {
109               "name": "NSString",
110               "source_files": "MyiOSHelpers/Logic/Categories/NSString/*.{h,m}"
111             },
112             {
113               "name": "UIApplication",
114               "source_files": "MyiOSHelpers/Logic/Categories/UIApplication/*.{h,m}"
115             },
116             {
117               "name": "UIDevice",
118               "source_files": "MyiOSHelpers/Logic/Categories/UIDevice/*.{h,m}"
119             },
120             {
121               "name": "NSObject",
122               "source_files": "MyiOSHelpers/Logic/Categories/NSObject/*.{h,m}",
123               "dependencies": {
124                 "MyiOSHelpers/Logic/Categories/NSDictionary": [
126                 ]
127               }
128             }
129           ]
130         },
131         {
132           "name": "ThirdPartyHelpers",
133           "source_files": "MyiOSHelpers/Logic/ThirdPartyHelpers/*.h",
134           "subspecs": [
135             {
136               "name": "AWS",
137               "source_files": "MyiOSHelpers/Logic/ThirdPartyHelpers/AWS/*.{h,m}",
138               "subspecs": [
139                 {
140                   "name": "S3",
141                   "source_files": "MyiOSHelpers/Logic/ThirdPartyHelpers/AWS/S3/*.{h,m}",
142                   "ios": {
143                     "dependencies": {
144                       "AWSiOSSDK/S3": [
145                         "~>1.7.1"
146                       ],
147                       "MyiOSHelpers/Logic/ThirdPartyHelpers/CocoaLumberjack": [
149                       ],
150                       "MyiOSHelpers/Logic/Blocks": [
152                       ]
153                     }
154                   }
155                 }
156               ]
157             },
158             {
159               "name": "MongoDB",
160               "source_files": "MyiOSHelpers/Logic/ThirdPartyHelpers/Mongo/*.{h,m}",
161               "ios": {
162                 "dependencies": {
163                   "MyiOSHelpers/Logic/ThirdPartyHelpers/KeyValueObjectMapping": [
165                   ],
166                   "NSObject-ObjectMap": [
167                     "~> 2.2"
168                   ]
169                 }
170               }
171             },
172             {
173               "name": "KeyValueObjectMapping",
174               "source_files": "MyiOSHelpers/Logic/ThirdPartyHelpers/KeyValueObjectMapping/*.{h,m}",
175               "ios": {
176                 "dependencies": {
177                   "DCKeyValueObjectMapping": [
178                     "~>1.4.0"
179                   ],
180                   "NSObject-ObjectMap": [
181                     "~> 2.1"
182                   ]
183                 }
184               }
185             },
186             {
187               "name": "CocoaLumberjack",
188               "ios": {
189                 "dependencies": {
190                   "LumberjackPrettyClassInformation": [
191                     "~>1.0.0"
192                   ],
193                   "CocoaLumberjack": [
195                   ]
196                 }
197               },
198               "prefix_header_contents": [
199                 "#import \"Lumberjack-Default-Log-Level.h\"",
200                 "#import \"PrettyClassInformationLogFormatter.h\""
201               ],
202               "source_files": "MyiOSHelpers/Logic/ThirdPartyHelpers/CocoaLumberjack/*.{h,m}"
203             },
204             {
205               "name": "Twilio",
206               "source_files": "MyiOSHelpers/Logic/ThirdPartyHelpers/Twilio/*.{h,m}",
207               "prefix_header_contents": "#import \"TwilioClient.h\"",
208               "ios": {
209                 "dependencies": {
210                   "MyiOSHelpers/Logic/ThirdPartyHelpers/CocoaLumberjack": [
212                   ]
213                 }
214               },
215               "dependencies": {
216                 "TwilioSDK": [
217                   "1.1.3"
218                 ]
219               }
220             }
221           ]
222         }
223       ]
224     },
225     {
226       "name": "View",
227       "source_files": "MyiOSHelpers/View/*.{h,m}",
228       "subspecs": [
229         {
230           "name": "Screens",
231           "source_files": "MyiOSHelpers/View/Screens/*.{h,m}",
232           "subspecs": [
233             {
234               "name": "Drawers",
235               "prefix_header_contents": [
236                 "#import \"MMDrawerController.h\"",
237                 "#import \"MMDrawerBarButtonItem.h\"",
238                 "#import \"UIViewController+MMDrawerController.h\""
239               ],
240               "source_files": "MyiOSHelpers/View/Screens/Drawers/*.{h,m}",
241               "ios": {
242                 "dependencies": {
243                   "MMDrawerController": [
244                     "~> 0.5.2"
245                   ]
246                 }
247               }
248             },
249             {
250               "name": "ImagePicker",
251               "source_files": "MyiOSHelpers/View/Screens/ImagePicker/*.{h,m}",
252               "ios": {
253                 "dependencies": {
254                   "UIActionSheet+Blocks": [
256                   ],
257                   "MyiOSHelpers/Logic/Categories": [
259                   ]
260                 }
261               }
262             },
263             {
264               "name": "FormViewController",
265               "source_files": "MyiOSHelpers/View/Screens/FormViewController/*.{h,m}",
266               "ios": {
267                 "dependencies": {
268                   "RDVKeyboardAvoiding": [
269                     "~>1.1.0"
270                   ],
271                   "US2FormValidator": [
272                     "~> 1.1.2"
273                   ],
274                   "MyiOSHelpers/Logic/Blocks": [
276                   ],
277                   "MyiOSHelpers/View/Categories": [
279                   ]
280                 }
281               }
282             },
283             {
284               "name": "LoginViewController",
285               "source_files": "MyiOSHelpers/View/Screens/LoginViewController/*.{h,m}",
286               "ios": {
287                 "dependencies": {
288                   "MyiOSHelpers/View/Screens/FormViewController": [
290                   ],
291                   "MBProgressHUD": [
292                     "~>0.8"
293                   ]
294                 }
295               }
296             },
297             {
298               "name": "TableViewControllerBase",
299               "source_files": "MyiOSHelpers/View/Screens/TableViewControllerBase/*.{h,m}"
300             },
301             {
302               "name": "ModelObjectTableViewControllerBase",
303               "ios": {
304                 "dependencies": {
305                   "MyiOSHelpers/View/Screens/TableViewControllerBase": [
307                   ],
308                   "MyiOSHelpers/Logic/ThirdPartyHelpers/KeyValueObjectMapping": [
310                   ]
311                 }
312               },
313               "source_files": "MyiOSHelpers/View/Screens/ModelObjectTableViewControllerBase/*.{h,m}"
314             }
315           ]
316         },
317         {
318           "name": "ThirdPartyHelpers",
319           "source_files": "MyiOSHelpers/View/ThirdPartyHelpers/*.h",
320           "subspecs": [
321             {
322               "name": "MBProgressHUD",
323               "source_files": "MyiOSHelpers/View/ThirdPartyHelpers/MBProgressHUD/*.{h,m}",
324               "ios": {
325                 "dependencies": {
326                   "MBProgressHUD": [
327                     "~>0.8"
328                   ]
329                 }
330               }
331             }
332           ]
333         },
334         {
335           "name": "Categories",
336           "source_files": "MyiOSHelpers/View/Categories/*.{h,m}",
337           "subspecs": [
338             {
339               "name": "UIView",
340               "source_files": "MyiOSHelpers/View/Categories/UIView/*.{h,m}"
341             },
342             {
343               "name": "UIImageView",
344               "source_files": "MyiOSHelpers/View/Categories/UIImageView/*.{h,m}",
345               "ios": {
346                 "dependencies": {
347                   "MyiOSHelpers/View/Categories/UIImage": [
349                   ]
350                 }
351               }
352             },
353             {
354               "name": "UIImage",
355               "source_files": "MyiOSHelpers/View/Categories/UIImage/*.{h,m}",
356               "resources": "MyiOSHelpers/View/Categories/UIImage/*.png"
357             }
358           ]
359         }
360       ]
361     }
362   ]