// // NSObject+YYAddForARC.m // YYKit // // 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