4 "summary": "Shield is an iOS/macOS/tvOS framework that wraps various authorization APIs (e.g. camera, photo, location).",
5 "description": "Shield is an iOS/macOS/tvOS framework that wraps various authorization APIs (e.g. camera, photo, location). The majority of the wrapped APIs are for iOS, with a few cross platform available on macOS and tvOS as well. Subspecs are provided for each individual set of wrapped APIs.",
6 "homepage": "https://github.com/Kosoku/Shield",
12 "William Towe": "willbur1984@gmail.com"
15 "git": "https://github.com/Kosoku/Shield.git",
28 "Shield/Private/*.{h,m}"
34 "Shield/macOS/*.{h,m}",
35 "Shield/Private/*.{h,m}"
40 "Shield/KSHLocationAuthorization.{h,m}",
41 "Shield/KSHPhotosAuthorization.{h,m}",
42 "Shield/KSHNotificationAuthorization.{h,m}",
43 "Shield/iOS/KSHVideoSubscriberAccountAuthorization.{h,m}",
44 "Shield/Private/*.{h,m}"
47 "exclude_files": "Shield/Shield-Info.h",
48 "private_header_files": "Shield/Private/*.h",
64 "source_files": "Shield/**/KSHCameraAuthorization.{h,m}",
65 "frameworks": "AVFoundation",
81 "source_files": "Shield/**/KSHMicrophoneAuthorization.{h,m}",
82 "frameworks": "AVFoundation",
93 "name": "MediaLibrary",
97 "source_files": "Shield/**/KSHMediaLibraryAuthorization.{h,m}",
98 "frameworks": "MediaPlayer",
113 "source_files": "Shield/**/KSHHealthAuthorization.{h,m}",
114 "frameworks": "HealthKit",
129 "source_files": "Shield/**/KSHSiriAuthorization.{h,m}",
130 "frameworks": "Intents",
145 "source_files": "Shield/**/KSHSpeechAuthorization.{h,m}",
146 "frameworks": "Speech",
161 "source_files": "Shield/**/KSHBluetoothAuthorization.{h,m}",
162 "frameworks": "CoreBluetooth",
177 "source_files": "Shield/**/KSHHomeAuthorization.{h,m}",
178 "frameworks": "HomeKit",
193 "source_files": "Shield/**/KSHMotionAuthorization.{h,m}",
194 "frameworks": "CoreMotion",
211 "source_files": "Shield/**/KSHPhotosAuthorization.{h,m}",
212 "frameworks": "Photos",
223 "name": "Notification",
229 "source_files": "Shield/**/KSHNotificationAuthorization.{h,m}",
230 "frameworks": "UserNotifications",
241 "name": "VideoSubscriberAccount",
246 "source_files": "Shield/**/KSHVideoSubscriberAccountAuthorization.{h,m}",
247 "frameworks": "VideoSubscriberAccount",
263 "source_files": "Shield/**/KSHEventAuthorization.{h,m}",
264 "frameworks": "EventKit",
280 "source_files": "Shield/**/KSHContactsAuthorization.{h,m}",
281 "frameworks": "Contacts",
298 "Shield/**/KSHLocalAuthorization.{h,m}",
299 "Shield/Private/*.{h,m}"
301 "frameworks": "LocalAuthentication",
318 "source_files": "Shield/**/KSHLocationAuthorization.{h,m}",
319 "frameworks": "CoreLocation",
330 "name": "Accessibility",
334 "source_files": "Shield/**/KSHAccessibilityAuthorization.{h,m}",
336 "ApplicationServices",
354 "Shield/**/KSHSecurityAuthorization.{h,m}",
355 "Shield/**/KSHSecurityRights.{h,m}",
356 "Shield/Private/*.{h,m}"
358 "frameworks": "Security",