From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/YYCategories/YYCategories/Foundation/NSObject+YYAddForARC.m | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/YYCategories/YYCategories/Foundation/NSObject+YYAddForARC.m b/screendisplay/Pods/YYCategories/YYCategories/Foundation/NSObject+YYAddForARC.m new file mode 100755 index 0000000..0cdf876 --- /dev/null +++ b/screendisplay/Pods/YYCategories/YYCategories/Foundation/NSObject+YYAddForARC.m @@ -0,0 +1,40 @@ +// +// NSObject+YYAddForARC.m +// YYCategories <https://github.com/ibireme/YYCategories> +// +// Created by ibireme on 13/12/15. +// Copyright (c) 2015 ibireme. +// +// This source code is licensed under the MIT-style license found in the +// LICENSE file in the root directory of this source tree. +// + +#import "NSObject+YYAddForARC.h" + +@interface NSObject_YYAddForARC : NSObject @end +@implementation NSObject_YYAddForARC @end + +#if __has_feature(objc_arc) +#error This file must be compiled without ARC. Specify the -fno-objc-arc flag to this file. +#endif + + +@implementation NSObject (YYAddForARC) + +- (instancetype)arcDebugRetain { + return [self retain]; +} + +- (oneway void)arcDebugRelease { + [self release]; +} + +- (instancetype)arcDebugAutorelease { + return [self autorelease]; +} + +- (NSUInteger)arcDebugRetainCount { + return [self retainCount]; +} + +@end -- Gitblit v1.8.0