facebookarchive / FBAllocationTracker

iOS library that helps tracking all allocated Objective-C objects
Other
1.09k stars 139 forks source link

problem about alloc #11

Closed canran closed 5 years ago

canran commented 8 years ago

when i use "currentAllocationSummary" i get this(part of):


2016-10-10 17:05:18.659 memorydemo[2434:1653842] summary className is __NSArrayI 2016-10-10 17:05:18.659 memorydemo[2434:1653842] summary allocations num is 0 2016-10-10 17:05:18.659 memorydemo[2434:1653842] summary deallocations num is 63 2016-10-10 17:05:18.659 memorydemo[2434:1653842] summary aliveObjects num is -63 2016-10-10 17:05:18.659 memorydemo[2434:1653842] summary instanceSize num is 16 2016-10-10 17:05:18.659 memorydemo[2434:1653842]

my code is : NSArray abc =[[NSArray alloc]init]; NSMutableArray acc =[[NSMutableArray alloc]init];

the important thing is why allocations is 0?

thanks

Gricha commented 8 years ago

Hey! Can you show more code? How FBAllocationTracker is allocated? I'd like to repro this. Things like that could happen if we turn off allocation tracker after all sorts of initializations - therefore this allocs wouldn't get captured.

canran commented 8 years ago

i mean that if i use NSMutableArray *acc =[[NSMutableArray alloc]init];,it cann't be allocated then i hook malloc and use getclassname,it can show _arrayI

the code is

-(void)switchOn:(UISwitch *)sender { if(sender.isOn){ [[FBAllocationTrackerManager sharedManager] startTrackingAllocations]; [[FBAllocationTrackerManager sharedManager] enableGenerations]; NSLog(@"开关开启"); }else{ [[FBAllocationTrackerManager sharedManager] stopTrackingAllocations]; [[FBAllocationTrackerManager sharedManager] disableGenerations]; NSLog(@"开关关闭"); }

}

-(void)switchOnmalloc:(UISwitch *)sender { if(sender.isOn){ turnOnMallocTracker(); NSLog(@"开关开启"); }else{ turnOffMallocTracker(); NSLog(@"开关关闭"); }

}

ui is

// twocontroller * two = [[twocontroller alloc]init]; // twocontroller * three = [[twocontroller alloc]init]; // NSArray abc =[[NSArray alloc]init]; // NSMutableArray acc =[[NSMutableArray alloc]init]; // NSString *string = @"this is string";

CGRect rect = [[UIScreen mainScreen] bounds];
CGSize size = rect.size;
CGFloat width = size.width;
//            CGFloat height = size.height;
//            label.backgroundColor = [UIColor clearColor];
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
    label.frame =CGRectMake(width - label.frame.size.width - 300.0,\
                            28, label.frame.size.width, label.frame.size.height);
} else {
    // label.frame =CGRectMake(cell.frame.size.width - label.frame.size.width - 20,\
    12, label.frame.size.width, label.frame.size.height);
}

cell.textLabel.text=Summary.className;
label.text = [NSString stringWithFormat:@"alloc: %li dealloc: %li alive: %li size:%li",
              Summary.allocations,
              Summary.deallocations,
              Summary.aliveObjects,
              Summary.instanceSize];
label.backgroundColor = [UIColor clearColor];
label.textColor = [UIColor grayColor];
[label sizeToFit];
[cell.contentView addSubview:label];
// Configure the cell...

return cell;

}

Gricha commented 8 years ago

NSArray is represented by a class cluster therefore it wouldn't be visible as NSArray, but rather, as you saw, as __NSArrayI (or something else).

I am not sure what the problem is, but if you are turning FBAllocationTracker after you've created your tableView then the cells could already be generated and the allocs for these arrays wouldn't be captured.

Can you try starting FBAllocationTracker right in main or in didFinishLaunching method in app delegate?

canran commented 8 years ago

in didFinishLaunching method:

then the result is

2016-10-14 13:17:45.433494 memorydemo[1117:235443] classname is UITraitCollection alloc: 154 dealloc: 205 alive: -51 size:112 2016-10-14 13:17:45.435086 memorydemo[1117:235443] classname is UIWindowLayer alloc: 3 dealloc: 0 alive: 3 size:32 2016-10-14 13:17:45.436271 memorydemo[1117:235443] classname is _UIFontCacheKey alloc: 36 dealloc: 33 alive: 3 size:56 2016-10-14 13:17:45.437637 memorydemo[1117:235443] classname is NSConcreteData alloc: 0 dealloc: 32 alive: -32 size:56 2016-10-14 13:17:45.438854 memorydemo[1117:235443] classname is NSLock alloc: 6 dealloc: 0 alive: 6 size:16 2016-10-14 13:17:45.439999 memorydemo[1117:235443] classname is NSObserver alloc: 12 dealloc: 1 alive: 11 size:48 2016-10-14 13:17:45.441252 memorydemo[1117:235443] classname is NSPlaceholderString alloc: 326 dealloc: 0 alive: 326 size:8 2016-10-14 13:17:45.442716 memorydemo[1117:235443] classname is UIStoryboardScene alloc: 0 dealloc: 1 alive: -1 size:16 2016-10-14 13:17:45.444015 memorydemo[1117:235443] classname is CUIRenditionKey alloc: 22 dealloc: 56 alive: -34 size:96 2016-10-14 13:17:45.445384 memorydemo[1117:235443] classname is _UINavigationBarAppearanceStorage alloc: 1 dealloc: 0 alive: 1 size:136 2016-10-14 13:17:45.446590 memorydemo[1117:235443] classname is UIApplicationSceneClientSettings alloc: 4 dealloc: 9 alive: -5 size:48 2016-10-14 13:17:45.447897 memorydemo[1117:235443] classname is _NSXPCDistantObjectWithError alloc: 1 dealloc: 2 alive: -1 size:72 2016-10-14 13:17:45.449050 memorydemo[1117:235443] classname is UIScreenEdgePanGestureRecognizer alloc: 1 dealloc: 0 alive: 1 size:344 2016-10-14 13:17:45.450335 memorydemo[1117:235443] classname is UIView alloc: 24 dealloc: 12 alive: 12 size:408 2016-10-14 13:17:45.451506 memorydemo[1117:235443] classname is NSConcreteScanner alloc: 0 dealloc: 42 alive: -42 size:56 2016-10-14 13:17:45.452577 memorydemo[1117:235443] classname is CAContextImpl alloc: 1 dealloc: 0 alive: 1 size:16 2016-10-14 13:17:45.455488 memorydemo[1117:235443] classname is UITraitCollection alloc: 154 dealloc: 205 alive: -51 size:112 2016-10-14 13:17:45.456529 memorydemo[1117:235443] classname is UIWindowLayer alloc: 3 dealloc: 0 alive: 3 size:32 2016-10-14 13:17:45.457502 memorydemo[1117:235443] classname is _UIFontCacheKey alloc: 36 dealloc: 33 alive: 3 size:56 2016-10-14 13:17:45.458488 memorydemo[1117:235443] classname is NSConcreteData alloc: 0 dealloc: 32 alive: -32 size:56 2016-10-14 13:17:45.459751 memorydemo[1117:235443] classname is NSLock alloc: 6 dealloc: 0 alive: 6 size:16 2016-10-14 13:17:45.460895 memorydemo[1117:235443] classname is __NSObserver alloc: 12 dealloc: 1 alive: 11 size:48 2016-10-14 13:17:45.462077 memorydemo[1117:235443] classname is NSPlaceholderString alloc: 326 dealloc: 0 alive: 326 size:8 2016-10-14 13:17:45.463302 memorydemo[1117:235443] classname is UIStoryboardScene alloc: 0 dealloc: 1 alive: -1 size:16 2016-10-14 13:17:45.464411 memorydemo[1117:235443] classname is CUIRenditionKey alloc: 22 dealloc: 56 alive: -34 size:96 2016-10-14 13:17:48.491343 memorydemo[1117:235443] classname is _UINavigationBarAppearanceStorage alloc: 1 dealloc: 0 alive: 1 size:136 2016-10-14 13:17:48.540843 memorydemo[1117:235443] classname is UIApplicationSceneClientSettings alloc: 4 dealloc: 9 alive: -5 size:48 2016-10-14 13:17:48.582991 memorydemo[1117:235443] classname is _NSXPCDistantObjectWithError alloc: 1 dealloc: 2 alive: -1 size:72 2016-10-14 13:17:48.632654 memorydemo[1117:235443] classname is UIScreenEdgePanGestureRecognizer alloc: 1 dealloc: 0 alive: 1 size:344 2016-10-14 13:17:48.688149 memorydemo[1117:235443] classname is UIView alloc: 24 dealloc: 12 alive: 12 size:408 2016-10-14 13:17:48.733158 memorydemo[1117:235443] classname is NSConcreteScanner alloc: 0 dealloc: 42 alive: -42 size:56 2016-10-14 13:17:48.799546 memorydemo[1117:235443] classname is CAContextImpl alloc: 1 dealloc: 0 alive: 1 size:16 2016-10-14 13:17:48.871743 memorydemo[1117:235443] classname is UILayoutContainerView alloc: 1 dealloc: 0 alive: 1 size:432 2016-10-14 13:17:48.954367 memorydemo[1117:235443] classname is UIGestureRecognizerTarget alloc: 18 dealloc: 0 alive: 18 size:24 2016-10-14 13:17:49.033472 memorydemo[1117:235443] classname is _UIAssetManager alloc: 1 dealloc: 0 alive: 1 size:152 2016-10-14 13:17:49.153840 memorydemo[1117:235443] classname is _CFXNotificationNameRegistration alloc: 3 dealloc: 0 alive: 3 size:64 2016-10-14 13:17:49.290095 memorydemo[1117:235443] classname is UIViewControllerWrapperView alloc: 1 dealloc: 0 alive: 1 size:416 2016-10-14 13:17:49.324868 memorydemo[1117:235443] classname is BSEqualsBuilder alloc: 6 dealloc: 9 alive: -3 size:16 2016-10-14 13:17:49.366232 memorydemo[1117:235443] classname is UIBlurEffect alloc: 10 dealloc: 8 alive: 2 size:56 2016-10-14 13:17:49.416173 memorydemo[1117:235443] classname is OS_xpc_data alloc: 0 dealloc: 4 alive: -4 size:8 2016-10-14 13:17:49.449555 memorydemo[1117:235443] classname is UIImageAsset alloc: 8 dealloc: 5 alive: 3 size:72 2016-10-14 13:17:49.499369 memorydemo[1117:235443] classname is UIAnimator alloc: 1 dealloc: 0 alive: 1 size:64 2016-10-14 13:17:49.549183 memorydemo[1117:235443] classname is UITableViewCellUnhighlightedState alloc: 6 dealloc: 3 alive: 3 size:24 2016-10-14 13:17:49.599452 memorydemo[1117:235443] classname is _CFXNotificationTokenRegistration alloc: 60 dealloc: 12 alive: 48 size:64 2016-10-14 13:17:49.666663 memorydemo[1117:235443] classname is NSCache alloc: 4 dealloc: 0 alive: 4 size:64 2016-10-14 13:17:49.750837 memorydemo[1117:235443] classname is _UIFeedbackZoomEdgeBehavior alloc: 2 dealloc: 1 alive: 1 size:280 2016-10-14 13:17:49.854928 memorydemo[1117:235443] classname is BSXPCMessage alloc: 5 dealloc: 13 alive: -8 size:40 2016-10-14 13:17:49.906805 memorydemo[1117:235443] classname is UIVisualEffectView alloc: 1 dealloc: 0 alive: 1 size:528 2016-10-14 13:17:49.954625 memorydemo[1117:235443] classname is UIMutableApplicationSceneClientSettings alloc: 4 dealloc: 5 alive: -1 size:56 2016-10-14 13:17:49.983560 memorydemo[1117:235443] classname is _UINavigationInteractiveTransition alloc: 1 dealloc: 0 alive: 1 size:312 2016-10-14 13:17:50.032936 memorydemo[1117:235443] classname is UITableViewRowData alloc: 1 dealloc: 0 alive: 1 size:168 2016-10-14 13:17:50.083365 memorydemo[1117:235443] classname is NSPlaceholderOrderedSet alloc: 7 dealloc: 0 alive: 7 size:8 2016-10-14 13:17:50.134154 memorydemo[1117:235443] classname is _UISystemGestureGateGestureRecognizer alloc: 2 dealloc: 0 alive: 2 size:208 2016-10-14 13:17:50.182940 memorydemo[1117:235443] classname is BSSettings alloc: 8 dealloc: 11 alive: -3 size:32 2016-10-14 13:17:50.307330 memorydemo[1117:235443] classname is CUIRenditionMetrics alloc: 8 dealloc: 0 alive: 8 size:176 2016-10-14 13:17:50.340642 memorydemo[1117:235443] classname is CALayer alloc: 85 dealloc: 22 alive: 63 size:24 2016-10-14 13:17:50.365565 memorydemo[1117:235443] classname is NSPlaceholderDictionary alloc: 133 dealloc: 0 alive: 133 size:8 2016-10-14 13:17:50.382018 memorydemo[1117:235443] classname is FBSCAContextSceneLayer alloc: 1 dealloc: 0 alive: 1 size:64 2016-10-14 13:17:50.415363 memorydemo[1117:235443] classname is UILongPressGestureRecognizer alloc: 9 dealloc: 0 alive: 9 size:336 2016-10-14 13:17:50.431694 memorydemo[1117:235443] classname is CALayerArray alloc: 57 dealloc: 16 alive: 41 size:48 2016-10-14 13:17:50.449346 memorydemo[1117:235443] classname is OS_xpc_dictionary alloc: 0 dealloc: 147 alive: -147 size:8 2016-10-14 13:17:50.483351 memorydemo[1117:235443] classname is UICachedDeviceWhiteColor alloc: 6 dealloc: 0 alive: 6 size:48 2016-10-14 13:17:50.498605 memorydemo[1117:235443] classname is UINavigationController alloc: 1 dealloc: 0 alive: 1 size:1064 2016-10-14 13:17:50.531127 memorydemo[1117:235443] classname is _UIBarBackground alloc: 1 dealloc: 0 alive: 1 size:528 2016-10-14 13:17:50.565396 memorydemo[1117:235443] classname is _CFXNotificationObjectRegistration alloc: 4 dealloc: 0 alive: 4 size:64 2016-10-14 13:17:50.582376 memorydemo[1117:235443] classname is UITouchData alloc: 1 dealloc: 0 alive: 1 size:64 2016-10-14 13:17:50.615006 memorydemo[1117:235443] classname is NSMutableRLEArray alloc: 0 dealloc: 1 alive: -1 size:16 2016-10-14 13:17:50.649626 memorydemo[1117:235443] classname is CUICommonAssetStorage alloc: 1 dealloc: 0 alive: 1 size:232 2016-10-14 13:17:50.722271 memorydemo[1117:235443] classname is _UIStepperButton alloc: 2 dealloc: 0 alive: 2 size:712 2016-10-14 13:17:50.755295 memorydemo[1117:235443] classname is UICABackdropLayer alloc: 1 dealloc: 0 alive: 1 size:24 2016-10-14 13:17:50.783286 memorydemo[1117:235443] classname is OS_xpc_serializer alloc: 0 dealloc: 39 alive: -39 size:8 2016-10-14 13:17:50.799716 memorydemo[1117:235443] classname is UINavigationItem alloc: 1 dealloc: 0 alive: 1 size:240 2016-10-14 13:17:50.816586 memorydemo[1117:235443] classname is NSCheapMutableString alloc: 0 dealloc: 1 alive: -1 size:40 2016-10-14 13:17:50.820868 memorydemo[1117:235443] classname is UITableViewWrapperView alloc: 1 dealloc: 0 alive: 1 size:1232 2016-10-14 13:17:50.831854 memorydemo[1117:235443] classname is NSInvocation alloc: 15 dealloc: 6 alive: 9 size:56 2016-10-14 13:17:50.847659 memorydemo[1117:235443] classname is _CFXNotificationObserverRegistration alloc: 16 dealloc: 0 alive: 16 size:64 2016-10-14 13:17:50.865561 memorydemo[1117:235443] classname is UIPanGestureVelocitySample alloc: 10 dealloc: 0 alive: 10 size:48 2016-10-14 13:17:50.870808 memorydemo[1117:235443] classname is _UINavigationBarPhonePadVisualStyle alloc: 1 dealloc: 0 alive: 1 size:32 2016-10-14 13:17:50.881768 memorydemo[1117:235443] classname is BKSEventFocusMIGInterface alloc: 1 dealloc: 0 alive: 1 size:8 2016-10-14 13:17:50.898005 memorydemo[1117:235443] classname is __NSPlaceholderArray alloc: 624 dealloc: 0 alive: 624 size:8 2016-10-14 13:17:50.914422 memorydemo[1117:235443] classname is CUICatalog alloc: 1 dealloc: 0 alive: 1 size:56 2016-10-14 13:17:50.931330 memorydemo[1117:235443] classname is UIWindow alloc: 1 dealloc: 0 alive: 1 size:816 2016-10-14 13:17:50.934001 memorydemo[1117:235443] classname is CUIStructuredThemeStore alloc: 1 dealloc: 0 alive: 1 size:64 2016-10-14 13:17:50.948014 memorydemo[1117:235443] classname is OS_dispatch_data alloc: 0 dealloc: 7 alive: -7 size:8 2016-10-14 13:17:50.964400 memorydemo[1117:235443] classname is _UICache alloc: 3 dealloc: 0 alive: 3 size:48 2016-10-14 13:17:50.981244 memorydemo[1117:235443] classname is CUIRuntimeStatistics alloc: 1 dealloc: 0 alive: 1 size:56 2016-10-14 13:17:50.998136 memorydemo[1117:235443] classname is UICachedDeviceRGBColor alloc: 4 dealloc: 0 alive: 4 size:64 2016-10-14 13:17:51.015315 memorydemo[1117:235443] classname is NSOperationQueueInternal alloc: 1 dealloc: 0 alive: 1 size:384 2016-10-14 13:17:51.032152 memorydemo[1117:235443] classname is CSIHelper alloc: 7 dealloc: 0 alive: 7 size:104 2016-10-14 13:17:51.087568 memorydemo[1117:235443] classname is NSConcreteValue alloc: 0 dealloc: 59 alive: -59 size:24 2016-10-14 13:17:51.141061 memorydemo[1117:235443] classname is UIKeyCommand alloc: 3 dealloc: 6 alive: -3 size:104 2016-10-14 13:17:51.183227 memorydemo[1117:235443] classname is _UINavigationBarBackIndicatorView alloc: 1 dealloc: 0 alive: 1 size:480 2016-10-14 13:17:51.188040 memorydemo[1117:235443] classname is __NSSingleObjectSetI alloc: 0 dealloc: 49 alive: -49 size:16 2016-10-14 13:17:51.199284 memorydemo[1117:235443] classname is _UIImageViewExtendedStorage alloc: 7 dealloc: 0 alive: 7 size:120 2016-10-14 13:17:51.214124 memorydemo[1117:235443] classname is BSMutableSettings alloc: 20 dealloc: 31 alive: -11 size:32 2016-10-14 13:17:51.216704 memorydemo[1117:235443] classname is NSKeyValueMethodSetter alloc: 5 dealloc: 0 alive: 5 size:88 2016-10-14 13:17:51.233309 memorydemo[1117:235443] classname is _UIWeakHelper alloc: 3 dealloc: 0 alive: 3 size:16 2016-10-14 13:17:51.237427 memorydemo[1117:235443] classname is _UIStatisticsScalar alloc: 1 dealloc: 0 alive: 1 size:40 2016-10-14 13:17:51.247847 memorydemo[1117:235443] classname is UIGraphicsImageRendererFormat alloc: 9 dealloc: 27 alive: -18 size:72 2016-10-14 13:17:51.264490 memorydemo[1117:235443] classname is _NSXPCConnectionExpectedReplies alloc: 1 dealloc: 0 alive: 1 size:40 2016-10-14 13:17:51.267188 memorydemo[1117:235443] classname is _UIStatisticsDistribution alloc: 2 dealloc: 0 alive: 2 size:40 2016-10-14 13:17:51.281911 memorydemo[1117:235443] classname is CUINamedRenditionInfo alloc: 8 dealloc: 0 alive: 8 size:24 2016-10-14 13:17:51.297733 memorydemo[1117:235443] classname is NSConcretePointerFunctions alloc: 0 dealloc: 1 alive: -1 size:120 2016-10-14 13:17:51.301475 memorydemo[1117:235443] classname is UINavigationTransitionView alloc: 1 dealloc: 0 alive: 1 size:472 2016-10-14 13:17:51.315128 memorydemo[1117:235443] classname is UIApplicationSceneTransitionContext alloc: 1 dealloc: 4 alive: -3 size:48 2016-10-14 13:17:51.331144 memorydemo[1117:235443] classname is _UIAppearanceCustomizableClassInfo alloc: 35 dealloc: 0 alive: 35 size:48 2016-10-14 13:17:51.347722 memorydemo[1117:235443] classname is _UITraitBasedAppearance alloc: 2 dealloc: 0 alive: 2 size:56 2016-10-14 13:17:51.350558 memorydemo[1117:235443] classname is FBSSceneClientSettingsDiff alloc: 4 dealloc: 6 alive: -2 size:32 2016-10-14 13:17:51.364338 memorydemo[1117:235443] classname is UIPlaceholderColor alloc: 1 dealloc: 0 alive: 1 size:24 2016-10-14 13:17:51.382275 memorydemo[1117:235443] classname is UISwitchModernVisualElement alloc: 2 dealloc: 0 alive: 2 size:576 2016-10-14 13:17:51.397753 memorydemo[1117:235443] classname is BKSEventFocusDeferralProperties alloc: 4 dealloc: 2 alive: 2 size:32 2016-10-14 13:17:51.414882 memorydemo[1117:235443] classname is UINavigationBar alloc: 1 dealloc: 0 alive: 1 size:672 2016-10-14 13:17:51.417522 memorydemo[1117:235443] classname is NSKeyValueMethodGetter alloc: 6 dealloc: 0 alive: 6 size:80 2016-10-14 13:17:51.431269 memorydemo[1117:235443] classname is UITableView alloc: 1 dealloc: 0 alive: 1 size:2280 2016-10-14 13:17:51.505344 memorydemo[1117:235443] classname is NSLocalizedString alloc: 1 dealloc: 0 alive: 1 size:24 2016-10-14 13:17:51.538808 memorydemo[1117:235443] classname is NSMutableIndexSet alloc: 24 dealloc: 26 alive: -2 size:40 2016-10-14 13:17:51.565472 memorydemo[1117:235443] classname is OS_xpc_uint64 alloc: 0 dealloc: 38 alive: -38 size:8 2016-10-14 13:17:51.569177 memorydemo[1117:235443] classname is NSXPCConnection alloc: 1 dealloc: 0 alive: 1 size:144 2016-10-14 13:17:51.582710 memorydemo[1117:235443] classname is _NSXPCConnectionExportInfo alloc: 1 dealloc: 0 alive: 1 size:32 2016-10-14 13:17:51.586426 memorydemo[1117:235443] classname is _UIScreenEdgePanRecognizerCornerSettings alloc: 1 dealloc: 0 alive: 1 size:80 2016-10-14 13:17:51.589846 memorydemo[1117:235443] classname is UISwitch alloc: 2 dealloc: 0 alive: 2 size:504 2016-10-14 13:17:51.604893 memorydemo[1117:235443] classname is NSPlaceholderSet alloc: 338 dealloc: 0 alive: 338 size:8 2016-10-14 13:17:51.607098 memorydemo[1117:235443] classname is UITableViewCellLayoutManager alloc: 1 dealloc: 0 alive: 1 size:8 2016-10-14 13:17:51.609153 memorydemo[1117:235443] classname is OS_dispatch_queue_serial alloc: 0 dealloc: 10 alive: -10 size:8 2016-10-14 13:17:51.619484 memorydemo[1117:235443] classname is _NSXPCConnectionImportInfo alloc: 1 dealloc: 0 alive: 1 size:32 2016-10-14 13:17:51.621621 memorydemo[1117:235443] classname is _UIScreenEdgePanRecognizerDwellSettings alloc: 1 dealloc: 0 alive: 1 size:104 2016-10-14 13:17:51.623195 memorydemo[1117:235443] classname is _UIFeedbackImpactBehavior alloc: 2 dealloc: 0 alive: 2 size:136 2016-10-14 13:17:51.632286 memorydemo[1117:235443] classname is _NSXPCConnectionClassCache alloc: 2 dealloc: 0 alive: 2 size:24 2016-10-14 13:17:51.633941 memorydemo[1117:235443] classname is UITableViewCellContentView alloc: 7 dealloc: 0 alive: 7 size:424 2016-10-14 13:17:51.635458 memorydemo[1117:235443] classname is _UIFeedbackDragSnappingBehaviorConfiguration alloc: 1 dealloc: 0 alive: 1 size:120 2016-10-14 13:17:51.647342 memorydemo[1117:235443] classname is OS_dispatch_group alloc: 0 dealloc: 10 alive: -10 size:8 2016-10-14 13:17:51.649372 memorydemo[1117:235443] classname is UISectionRowData alloc: 3 dealloc: 0 alive: 3 size:168 2016-10-14 13:17:51.664055 memorydemo[1117:235443] classname is _UIScreenEdgePanRecognizerSettings alloc: 1 dealloc: 0 alive: 1 size:112 2016-10-14 13:17:51.665972 memorydemo[1117:235443] classname is BKSEventFocusManager alloc: 1 dealloc: 0 alive: 1 size:88 2016-10-14 13:17:51.667372 memorydemo[1117:235443] classname is _NSXPCInterfaceMethodInfo alloc: 2 dealloc: 0 alive: 2 size:40 2016-10-14 13:17:51.680709 memorydemo[1117:235443] classname is NSDate alloc: 0 dealloc: 6 alive: -6 size:16 2016-10-14 13:17:51.682580 memorydemo[1117:235443] classname is NSXPCInterface alloc: 2 dealloc: 0 alive: 2 size:32 2016-10-14 13:17:51.697298 memorydemo[1117:235443] classname is _UIScreenEdgePanRecognizerEdgeSettings alloc: 1 dealloc: 0 alive: 1 size:136 2016-10-14 13:17:51.699256 memorydemo[1117:235443] classname is BKSEventFocusDeferral alloc: 2 dealloc: 1 alive: 1 size:32 2016-10-14 13:17:51.701144 memorydemo[1117:235443] classname is _CFXNotificationNameWildcardObjectRegistration alloc: 17 dealloc: 0 alive: 17 size:64 2016-10-14 13:17:51.714006 memorydemo[1117:235443] classname is UIStatusBarComposedData alloc: 2 dealloc: 8 alive: -6 size:2768 2016-10-14 13:17:51.715886 memorydemo[1117:235443] classname is _CUIThemePixelRendition alloc: 7 dealloc: 0 alive: 7 size:408 2016-10-14 13:17:51.730661 memorydemo[1117:235443] classname is UITableConstants_Phone alloc: 1 dealloc: 0 alive: 1 size:8 2016-10-14 13:17:51.732477 memorydemo[1117:235443] classname is NSShadow alloc: 8 dealloc: 0 alive: 8 size:48 2016-10-14 13:17:51.747266 memorydemo[1117:235443] classname is _UIScreenEdgePanRecognizer alloc: 1 dealloc: 0 alive: 1 size:184 2016-10-14 13:17:51.749119 memorydemo[1117:235443] classname is _NSXPCConnectionExportedObjectTable alloc: 1 dealloc: 0 alive: 1 size:48 2016-10-14 13:17:51.750845 memorydemo[1117:235443] classname is OS_xpc_string alloc: 0 dealloc: 234 alive: -234 size:8 2016-10-14 13:17:51.764656 memorydemo[1117:235443] classname is NSSetI alloc: 0 dealloc: 2 alive: -2 size:16 2016-10-14 13:17:51.766549 memorydemo[1117:235443] classname is _CFXNotificationRegistrar alloc: 1 dealloc: 0 alive: 1 size:136 2016-10-14 13:17:51.780926 memorydemo[1117:235443] classname is _UITintColorVisitor alloc: 13 dealloc: 12 alive: 1 size:48 2016-10-14 13:17:51.783080 memorydemo[1117:235443] classname is UIMutableApplicationSceneSettings alloc: 1 dealloc: 3 alive: -2 size:96 2016-10-14 13:17:51.797546 memorydemo[1117:235443] classname is UIDeviceWhiteColor alloc: 0 dealloc: 17 alive: -17 size:48 2016-10-14 13:17:51.799695 memorydemo[1117:235443] classname is _UIFontExtraData alloc: 3 dealloc: 0 alive: 3 size:64 2016-10-14 13:17:51.814532 memorydemo[1117:235443] classname is _CUIInternalLinkRendition alloc: 8 dealloc: 0 alive: 8 size:968 2016-10-14 13:17:51.816508 memorydemo[1117:235443] classname is _NSXPCConnectionRequestedReplies alloc: 1 dealloc: 0 alive: 1 size:24 2016-10-14 13:17:51.831259 memorydemo[1117:235443] classname is UISwitchMVEGestureTrackingSession alloc: 2 dealloc: 0 alive: 2 size:56 2016-10-14 13:17:51.833227 memorydemo[1117:235443] classname is UIPanGestureRecognizer alloc: 2 dealloc: 0 alive: 2 size:336 2016-10-14 13:17:51.847609 memorydemo[1117:235443] classname is _UIImpactFeedbackGeneratorConfiguration alloc: 2 dealloc: 0 alive: 2 size:80 2016-10-14 13:17:51.864554 memorydemo[1117:235443] classname is NSDictionaryM alloc: 0 dealloc: 34 alive: -34 size:48 2016-10-14 13:17:51.867479 memorydemo[1117:235443] classname is UIControlTargetAction alloc: 5 dealloc: 0 alive: 5 size:40 2016-10-14 13:17:51.881338 memorydemo[1117:235443] classname is CPLRUDictionary alloc: 1 dealloc: 0 alive: 1 size:40 2016-10-14 13:17:51.884028 memorydemo[1117:235443] classname is _UIResizableImage alloc: 12 dealloc: 6 alive: 6 size:152 2016-10-14 13:17:51.897504 memorydemo[1117:235443] classname is NSConcreteMutableData alloc: 4 dealloc: 11 alive: -7 size:40 2016-10-14 13:17:51.914543 memorydemo[1117:235443] classname is _CFXNotificationTokenQueueRegistration alloc: 7 dealloc: 0 alive: 7 size:72 2016-10-14 13:17:51.917324 memorydemo[1117:235443] classname is UILabel alloc: 2 dealloc: 0 alive: 2 size:640 2016-10-14 13:17:51.931486 memorydemo[1117:235443] classname is UIButton alloc: 2 dealloc: 0 alive: 2 size:704 2016-10-14 13:17:51.947995 memorydemo[1117:235443] classname is UITableViewLabel alloc: 7 dealloc: 0 alive: 7 size:648 2016-10-14 13:17:51.950757 memorydemo[1117:235443] classname is UIStepper alloc: 1 dealloc: 0 alive: 1 size:544 2016-10-14 13:17:51.964785 memorydemo[1117:235443] classname is BSSettingsDiff alloc: 2 dealloc: 5 alive: -3 size:40 2016-10-14 13:17:51.981549 memorydemo[1117:235443] classname is CFPrefsPlistSource alloc: 3 dealloc: 0 alive: 3 size:128 2016-10-14 13:17:51.984017 memorydemo[1117:235443] classname is _NSPlaceholderData alloc: 23 dealloc: 0 alive: 23 size:8 2016-10-14 13:17:51.997898 memorydemo[1117:235443] classname is UIScrollViewDelayedTouchesBeganGestureRecognizer alloc: 2 dealloc: 0 alive: 2 size:216 2016-10-14 13:17:52.015052 memorydemo[1117:235443] classname is NSConcretePointerArray alloc: 1 dealloc: 0 alive: 1 size:160 2016-10-14 13:17:52.031408 memorydemo[1117:235443] classname is _CFXNotificationObjcObserverRegistration alloc: 61 dealloc: 12 alive: 49 size:80 2016-10-14 13:17:52.033944 memorydemo[1117:235443] classname is OS_xpc_array alloc: 0 dealloc: 8 alive: -8 size:8 2016-10-14 13:17:52.047908 memorydemo[1117:235443] classname is NSPlaceholderMutableString alloc: 6 dealloc: 0 alive: 6 size:8 2016-10-14 13:17:52.064718 memorydemo[1117:235443] classname is _UILabelLayer alloc: 9 dealloc: 0 alive: 9 size:72 2016-10-14 13:17:52.082152 memorydemo[1117:235443] classname is OS_dispatch_semaphore alloc: 0 dealloc: 8 alive: -8 size:8 2016-10-14 13:17:52.098238 memorydemo[1117:235443] classname is _UIFeedbackDragSnappingBehavior alloc: 1 dealloc: 0 alive: 1 size:152 2016-10-14 13:17:52.114477 memorydemo[1117:235443] classname is UIGestureGraphNode alloc: 19 dealloc: 0 alive: 19 size:56 2016-10-14 13:17:52.132843 memorydemo[1117:235443] classname is UIApplicationSceneSettings alloc: 2 dealloc: 1 alive: 1 size:96 2016-10-14 13:17:52.170307 memorydemo[1117:235443] classname is UIScrollViewPanGestureRecognizer alloc: 2 dealloc: 0 alive: 2 size:384 2016-10-14 13:17:52.220931 memorydemo[1117:235443] classname is NSConcreteNotification alloc: 0 dealloc: 246 alive: -246 size:40 2016-10-14 13:17:52.266088 memorydemo[1117:235443] classname is NSDictionaryI alloc: 0 dealloc: 14 alive: -14 size:16 2016-10-14 13:17:52.269573 memorydemo[1117:235443] classname is UIDeviceRGBColor alloc: 3 dealloc: 5 alive: -2 size:64 2016-10-14 13:17:52.272774 memorydemo[1117:235443] classname is NSOrderedSetM alloc: 0 dealloc: 7 alive: -7 size:32 2016-10-14 13:17:52.285064 memorydemo[1117:235443] classname is FBSSceneSettingsDiff alloc: 1 dealloc: 2 alive: -1 size:32 2016-10-14 13:17:52.287467 memorydemo[1117:235443] classname is NSAutoreleasePool alloc: 3 dealloc: 0 alive: 3 size:40 2016-10-14 13:17:52.289533 memorydemo[1117:235443] classname is _UINavigationBarVisualStyleEnvironment alloc: 1 dealloc: 0 alive: 1 size:40 2016-10-14 13:17:52.300267 memorydemo[1117:235443] classname is TableViewController alloc: 1 dealloc: 0 alive: 1 size:768 2016-10-14 13:17:52.303177 memorydemo[1117:235443] classname is _CTGCommonCache alloc: 25 dealloc: 23 alive: 2 size:224 2016-10-14 13:17:52.305320 memorydemo[1117:235443] classname is CPLRUDictionaryNode alloc: 2 dealloc: 0 alive: 2 size:40 2016-10-14 13:17:52.306917 memorydemo[1117:235443] classname is OS_xpc_double alloc: 0 dealloc: 4 alive: -4 size:8 2016-10-14 13:17:52.317980 memorydemo[1117:235443] classname is NSCFTimer alloc: 3 dealloc: 0 alive: 3 size:8 2016-10-14 13:17:52.320220 memorydemo[1117:235443] classname is NSAttributeDictionary alloc: 0 dealloc: 10 alive: -10 size:40 2016-10-14 13:17:52.321437 memorydemo[1117:235443] classname is NSSingleEntryDictionaryI alloc: 0 dealloc: 51 alive: -51 size:24 2016-10-14 13:17:52.330625 memorydemo[1117:235443] classname is _UITouchForceObservable alloc: 1 dealloc: 0 alive: 1 size:64 2016-10-14 13:17:52.332414 memorydemo[1117:235443] classname is UITapRecognizer alloc: 9 dealloc: 0 alive: 9 size:192 2016-10-14 13:17:52.333564 memorydemo[1117:235443] classname is _UIImageAssetMapEnvelope alloc: 8 dealloc: 0 alive: 8 size:24 2016-10-14 13:17:52.347317 memorydemo[1117:235443] classname is _CFXNotificationDistributedTokenRegistration alloc: 1 dealloc: 0 alive: 1 size:136 2016-10-14 13:17:52.349053 memorydemo[1117:235443] classname is _NSObservingObservation alloc: 2 dealloc: 1 alive: 1 size:32 2016-10-14 13:17:52.350395 memorydemo[1117:235443] classname is UIButtonContent alloc: 10 dealloc: 0 alive: 10 size:72 2016-10-14 13:17:52.364091 memorydemo[1117:235443] classname is NSPathStore2 alloc: 0 dealloc: 31 alive: -31 size:16 2016-10-14 13:17:52.365952 memorydemo[1117:235443] classname is UIGestureDelayedTouch alloc: 1 dealloc: 2 alive: -1 size:56 2016-10-14 13:17:52.367402 memorydemo[1117:235443] classname is CFPrefsManagedSource alloc: 2 dealloc: 0 alive: 2 size:128 2016-10-14 13:17:52.380882 memorydemo[1117:235443] classname is UITableViewCell alloc: 7 dealloc: 0 alive: 7 size:1016 2016-10-14 13:17:52.382701 memorydemo[1117:235443] classname is __NSSingleObjectArrayI alloc: 0 dealloc: 92 alive: -92 size:16 2016-10-14 13:17:52.384186 memorydemo[1117:235443] classname is _UIVisualEffectBackdropView alloc: 1 dealloc: 0 alive: 1 size:464 2016-10-14 13:17:52.397253 memorydemo[1117:235443] classname is UITableViewCellSelectedBackground alloc: 1 dealloc: 0 alive: 1 size:448 2016-10-14 13:17:52.399024 memorydemo[1117:235443] classname is _UIVisualEffectFilterView alloc: 1 dealloc: 0 alive: 1 size:416 2016-10-14 13:17:52.400282 memorydemo[1117:235443] classname is NSBundle alloc: 0 dealloc: 1 alive: -1 size:72 2016-10-14 13:17:52.414091 memorydemo[1117:235443] classname is NSObservationSource alloc: 2 dealloc: 0 alive: 2 size:16 2016-10-14 13:17:52.415874 memorydemo[1117:235443] classname is _CFXNotificationDarwinTokenRegistration alloc: 10 dealloc: 0 alive: 10 size:64 2016-10-14 13:17:52.417296 memorydemo[1117:235443] classname is UISwipeGestureRecognizer alloc: 1 dealloc: 0 alive: 1 size:304 2016-10-14 13:17:52.430972 memorydemo[1117:235443] classname is OS_voucher alloc: 0 dealloc: 5 alive: -5 size:8 2016-10-14 13:17:52.432513 memorydemo[1117:235443] classname is OS_dispatch_queue_specific_queue alloc: 0 dealloc: 1 alive: -1 size:8 2016-10-14 13:17:52.447157 memorydemo[1117:235443] classname is _NSActivityAssertion alloc: 4 dealloc: 5 alive: -1 size:88 2016-10-14 13:17:52.448994 memorydemo[1117:235443] classname is OS_xpc_mach_send alloc: 0 dealloc: 4 alive: -4 size:8

2016-10-14 13:17:52.450400 memorydemo[1117:235443] classname is NSArrayM alloc: 0 dealloc: 247 alive: -247 size:48 2016-10-14 13:17:52.463892 memorydemo[1117:235443] classname is NSArrayI alloc: 0 dealloc: 106 alive: -106 size:16

2016-10-14 13:17:52.465522 memorydemo[1117:235443] classname is OS_os_activity alloc: 0 dealloc: 1 alive: -1 size:8 2016-10-14 13:17:52.480566 memorydemo[1117:235443] classname is OS_dispatch_mach_msg alloc: 0 dealloc: 41 alive: -41 size:8 2016-10-14 13:17:52.482204 memorydemo[1117:235443] classname is _UIViewControllerNullAnimationTransitionCoordinator alloc: 0 dealloc: 2 alive: -2 size:40 2016-10-14 13:17:52.483661 memorydemo[1117:235443] classname is UIImage alloc: 48 dealloc: 39 alive: 9 size:80 2016-10-14 13:17:52.497694 memorydemo[1117:235443] classname is CUIRenditionSliceInformation alloc: 8 dealloc: 0 alive: 8 size:112 2016-10-14 13:17:52.499600 memorydemo[1117:235443] classname is NSConcreteMapTable alloc: 0 dealloc: 51 alive: -51 size:280 2016-10-14 13:17:52.514172 memorydemo[1117:235443] classname is _UITouchObservation alloc: 2 dealloc: 1 alive: 1 size:88 2016-10-14 13:17:52.516177 memorydemo[1117:235443] classname is NSPlaceholderDate alloc: 7 dealloc: 0 alive: 7 size:8 2016-10-14 13:17:52.531285 memorydemo[1117:235443] classname is NSSetM alloc: 0 dealloc: 220 alive: -220 size:40 2016-10-14 13:17:52.533087 memorydemo[1117:235443] classname is OS_xpc_uuid alloc: 0 dealloc: 1 alive: -1 size:8 2016-10-14 13:17:52.547713 memorydemo[1117:235443] classname is _NSPlaceholderObservation alloc: 3 dealloc: 0 alive: 3 size:8 2016-10-14 13:17:52.549542 memorydemo[1117:235443] classname is _UIFeedbackEdgeBehaviorConfiguration alloc: 2 dealloc: 1 alive: 1 size:176 2016-10-14 13:17:52.551248 memorydemo[1117:235443] classname is UIImageView alloc: 27 dealloc: 10 alive: 17 size:480 2016-10-14 13:17:52.564466 memorydemo[1117:235443] classname is NSConcreteHashTable alloc: 0 dealloc: 8 alive: -8 size:152 2016-10-14 13:17:52.566310 memorydemo[1117:235443] classname is _UILegibilityImageSet alloc: 0 dealloc: 4 alive: -4 size:24 2016-10-14 13:17:52.580868 memorydemo[1117:235443] classname is _UIAppearance alloc: 1 dealloc: 0 alive: 1 size:48 2016-10-14 13:17:52.582961 memorydemo[1117:235443] classname is OS_xpc_int64 alloc: 0 dealloc: 48 alive: -48 size:8 2016-10-14 13:17:52.597905 memorydemo[1117:235443] classname is _UITableViewReorderingSupport alloc: 1 dealloc: 0 alive: 1 size:72 2016-10-14 13:17:52.614259 memorydemo[1117:235443] classname is _NSObserverList alloc: 4 dealloc: 1 alive: 3 size:96 2016-10-14 13:17:52.616422 memorydemo[1117:235443] classname is CFPrefsSearchListSource alloc: 3 dealloc: 0 alive: 3 size:136 2016-10-14 13:17:52.631392 memorydemo[1117:235443] classname is _UIPropertyBasedAppearance alloc: 2 dealloc: 0 alive: 2 size:56 2016-10-14 13:17:52.633758 memorydemo[1117:235443] classname is NSMethodSignature alloc: 8 dealloc: 0 alive: 8 size:64 2016-10-14 13:17:52.648285 memorydemo[1117:235443] classname is _UIPreviewInteractionForceLevelClassifier alloc: 1 dealloc: 0 alive: 1 size:72

the point is 2016-10-14 13:17:52.450400 memorydemo[1117:235443] classname is NSArrayM alloc: 0 dealloc: 247 alive: -247 size:48 2016-10-14 13:17:52.463892 memorydemo[1117:235443] classname is NSArrayI alloc: 0 dealloc: 106 alive: -106 size:16 2016-10-14 13:17:52.531285 memorydemo[1117:235443] classname is __NSSetM alloc: 0 dealloc: 220 alive: -220 size:40

that mean we can't hook or count nsarray nsstring etc

gunnarku commented 5 years ago

This issue was reported more than two years ago and there's no clear set of repro steps. To clean up obsolete issues, I'm closing this one. If the problem still persists with the latest version of code then please open a new issue with detailed instructions describing how to reproduce it.