| { |
| "name": "SGASScreenRecorder", |
| "version": "1.0.0", |
| "summary": "Efficient on-device screen recording for iOS apps.", |
| "description": " \t\t\t\t\t Record whatever is happening on your device's screen while your app is in foreground.\n \t\t\t\t\t \n \t\t\t\t\t Features:\n \t\t\t\t\t \n \t\t\t\t\t * low performance impact\n \t\t\t\t\t * low memory footprint\n \t\t\t\t\t * save recordings to a video file or import into Photo Library\n \t\t\t\t\t * touch visualization during recording\n \t\t\t\t\t * simple overlay UI to start/stop recording\n\n To be only used in development and in-house builds, *not* App Store-safe at all.\n\n", |
| "homepage": "https://github.com/sanekgusev/SGASScreenRecorder", |
| "screenshots": "https://cloud.githubusercontent.com/assets/1178649/5689239/f76d606e-9861-11e4-9213-e048fbfe9f61.PNG", |
| "license": "MIT", |
| "authors": { |
| "Alexander Gusev": "sanekgusev@gmail.com" |
| }, |
| "source": { |
| "git": "https://github.com/sanekgusev/SGASScreenRecorder.git", |
| "tag": "1.0.0" |
| }, |
| "social_media_url": "https://twitter.com/sanekgusev", |
| "platforms": { |
| "ios": "7.0" |
| }, |
| "requires_arc": true, |
| "source_files": [ |
| "Pod/Classes/SGASScreenRecorderUIManager.{h,m}", |
| "Pod/Classes/SGASTouchVisualizer.{h,m}", |
| "Pod/Classes/SGASTouchTrackingApplication.{h,m}", |
| "Pod/Classes/Windows/*.{h,m}" |
| ], |
| "public_header_files": "Pod/Classes/SGASScreenRecorderUIManager.h", |
| "frameworks": "UIKit", |
| "dependencies": { |
| "SGVObjcMixin": [ |
| "~> 1.0" |
| ] |
| }, |
| "xcconfig": { |
| "FRAMEWORK_SEARCH_PATHS": "\"$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"/**", |
| "OTHER_LDFLAGS[sdk=iphoneos*]": "$(inherited) -weak_framework IOSurface -weak_framework IOMobileFramebuffer -weak_framework IOKit", |
| "ENABLE_STRICT_OBJC_MSGSEND": "YES", |
| "GCC_TREAT_WARNINGS_AS_ERRORS": "YES", |
| "GCC_WARN_FOUR_CHARACTER_CONSTANTS": "YES", |
| "GCC_WARN_SHADOW": "YES", |
| "GCC_WARN_64_TO_32_BIT_CONVERSION": "YES", |
| "CLANG_WARN_IMPLICIT_SIGN_CONVERSION": "YES", |
| "GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED": "YES", |
| "GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS": "YES", |
| "GCC_WARN_ABOUT_MISSING_PROTOTYPES": "YES", |
| "CLANG_WARN_ASSIGN_ENUM": "YES", |
| "GCC_WARN_SIGN_COMPARE": "YES", |
| "CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION": "YES", |
| "GCC_WARN_UNKNOWN_PRAGMAS": "YES", |
| "CLANG_WARN_UNREACHABLE_CODE": "YES", |
| "GCC_WARN_UNUSED_LABEL": "YES", |
| "CLANG_WARN__DUPLICATE_METHOD_MATCH": "YES", |
| "CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES": "YES", |
| "CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS": "YES", |
| "GCC_WARN_STRICT_SELECTOR_MATCH": "YES", |
| "CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF": "YES", |
| "CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK": "YES" |
| }, |
| "subspecs": [ |
| { |
| "name": "SGASScreenRecorder", |
| "source_files": [ |
| "Pod/Classes/SGASScreenRecorder.{h,m}", |
| "Pod/Classes/SGASScreenRecorderSettings.{h,m}" |
| ], |
| "dependencies": { |
| "SGVBackgroundRunloop": [ |
| "~> 1.0" |
| ] |
| }, |
| "frameworks": [ |
| "UIKit", |
| "AVFoundation", |
| "CoreMedia", |
| "MobileCoreServices" |
| ], |
| "subspecs": [ |
| { |
| "name": "SGASScreenRecorderPrivateHeaders", |
| "source_files": "Pod/PrivateHeaders/**/*.h", |
| "private_header_files": "Pod/PrivateHeaders/**/*.h", |
| "header_mappings_dir": "Pod/PrivateHeaders" |
| } |
| ] |
| }, |
| { |
| "name": "SGASPhotoLibraryScreenRecorder", |
| "source_files": "Pod/Classes/SGASPhotoLibraryScreenRecorder.{h,m}", |
| "frameworks": "AssetsLibrary", |
| "dependencies": { |
| "SGASScreenRecorder/SGASScreenRecorder": [ |
| |
| ] |
| } |
| } |
| ] |
| } |