added iOS source code
[wl-app.git] / iOS / Pods / MenuItemKit / MenuItemKit / Swizzlings.m
diff --git a/iOS/Pods/MenuItemKit/MenuItemKit/Swizzlings.m b/iOS/Pods/MenuItemKit/MenuItemKit/Swizzlings.m
new file mode 100644 (file)
index 0000000..0b0d79b
--- /dev/null
@@ -0,0 +1,33 @@
+//
+//  Swizzlings.m
+//  MenuItemKit
+//
+//  Created by CHEN Xian’an on 1/17/16.
+//  Copyright © 2016 lazyapps. All rights reserved.
+//
+
+@import UIKit;
+
+@implementation NSObject (MenuItemKit)
+
++ (void)load
+{
+  static dispatch_once_t onceToken;
+  dispatch_once(&onceToken, ^{
+    for (id klass in @[[UIMenuController class], [UILabel class], [NSString class]]) {
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
+      [klass performSelector:NSSelectorFromString(@"_mik_load")];
+#pragma clang diagnostic pop
+    }
+  });
+}
+
++ (NSMethodSignature *)_mik_fakeSignature
+{
+  return [NSMethodSignature signatureWithObjCTypes:"v@:@"];
+}
+
+
+
+@end
\ No newline at end of file