[Add] TrinityAudioSDK 3.2.118
[CocoaPods.git] / Specs / 6 / 0 / 9 / RealtimeWatchdog / 1.0 / RealtimeWatchdog.podspec.json
blobaf4e602f2c45d75eb62f009776794c9568142bf9
2   "name": "RealtimeWatchdog",
3   "version": "1.0",
4   "summary": "A library for iOS audio which acts as a watchdog for unsafe activity on the audio thread.",
5   "description": "This library for iOS acts as a watchdog for activities on the Core Audio thread that are considered unsafe:\n\n1. Taking locks\n2. Allocating memory\n3. Using Objective-C\n4. File or network IO\n\nIt works by overriding a number of system functions, including malloc, free, objc_storeStrong, objc_msgSend (for 64-bit devices and the 64-bit simulator only, for now), pthread_mutex_lock and objc_sync_enter, read, write, etc. When a call is intercepted, a warning is printed to the console. You can also put a breakpoint on AERealtimeWatchdogUnsafeActivityWarning.\n\nIt won’t catch everything, and it won’t catch anything in Apple’s own system code, but it’ll catch some locks, some memory allocation, all Objective-C use (but not Swift), all object retains, and some common IO tasks, in your code and that of any static libraries you’re using.",
6   "homepage": "https://github.com/TheAmazingAudioEngine/RealtimeWatchdog",
7   "license": "zlib",
8   "authors": {
9     "Michael Tyson": "michael@atastypixel.com"
10   },
11   "source": {
12     "git": "https://github.com/TheAmazingAudioEngine/RealtimeWatchdog.git",
13     "tag": "1.0"
14   },
15   "platforms": {
16     "ios": "8.0"
17   },
18   "source_files": "RealtimeWatchdog/*",
19   "pod_target_xcconfig": {
20     "OTHER_CFLAGS": "-fno-modules"
21   },
22   "requires_arc": false