[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 0 / 6 / a / SDMagicHook / 1.2.4 / SDMagicHook.podspec.json
bloba0c1c5840a3bb2a996060fa3a2769e8a5d4b6af5
2   "name": "SDMagicHook",
3   "version": "1.2.4",
4   "summary": "A safe and influence-restricted method hooking for both Objective-C and Swift.",
5   "description": "Classical method swizzling with method_exchangeImplementations is quite simple, but it has a lot of limitations and defects:\n\nYou have to add a new method in a class category everytime when you want to swizzle a method.\nDifferent method implementation with same selector in different category will case method conflicts.\nThe method swizzling will affect all the instances of the target class,however in most cases it is not necessary but even has side effects.\n\nNow SDMagicHook will solve the problems mentioned above.",
6   "homepage": "https://github.com/larksuite/SDMagicHook",
7   "license": "MIT",
8   "authors": {
9     "gaoshaodong": "gaoshaodong@bytedance.com"
10   },
11   "platforms": {
12     "ios": null
13   },
14   "source": {
15     "git": "https://github.com/larksuite/SDMagicHook.git",
16     "tag": "1.2.4"
17   },
18   "exclude_files": [
19     "SDHook/SDMRCTool.{h,m}",
20     "SDHook/SDMagicHookUtils.{h,m}"
21   ],
22   "source_files": "SDHook/*.{h,m}",
23   "public_header_files": "SDHook/SDMagicHook.h",
24   "requires_arc": true,
25   "dependencies": {
26     "fishhook": [
28     ]
29   },
30   "subspecs": [
31     {
32       "name": "SDMagicHookUtils",
33       "source_files": "SDHook/SDMagicHookUtils.{h,m}",
34       "requires_arc": true
35     },
36     {
37       "name": "SDMagicHookMRCTool",
38       "source_files": "SDHook/SDMRCTool.{h,m}",
39       "requires_arc": false,
40       "dependencies": {
41         "SDMagicHook/SDMagicHookUtils": [
43         ]
44       }
45     }
46   ]