From 80a5112d951bed1144dd5a1ef6a79a05811c96b8 Mon Sep 17 00:00:00 2001 From: Valeriy Van Date: Mon, 29 Dec 2014 19:34:23 +0200 Subject: [PATCH 1/3] Bringing unused NSLog into play. --- iOS_Processes/iOS_Processes/ViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iOS_Processes/iOS_Processes/ViewController.m b/iOS_Processes/iOS_Processes/ViewController.m index 3304819..db8eb8e 100644 --- a/iOS_Processes/iOS_Processes/ViewController.m +++ b/iOS_Processes/iOS_Processes/ViewController.m @@ -20,7 +20,7 @@ - (void)viewDidLoad [super viewDidLoad]; NSArray *processes = [[UIDevice currentDevice] runningProcesses]; - NSLog(@""); + NSLog(@"%@", processes); } - (void)didReceiveMemoryWarning From ab4c212ea0dda5a7572e286fce858b92fee08b70 Mon Sep 17 00:00:00 2001 From: Valeriy Van Date: Mon, 29 Dec 2014 19:35:41 +0200 Subject: [PATCH 2/3] Fix for wrong sysctl param type. --- iOS_Processes/iOS_Processes/src/UIDevice+Processes.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m b/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m index f986844..38a1b88 100644 --- a/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m +++ b/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m @@ -15,7 +15,7 @@ - (NSArray *)runningProcesses { int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0}; - size_t miblen = 4; + u_int miblen = 4; size_t size; int st = sysctl(mib, miblen, NULL, &size, NULL, 0); From 399edc36fef7084f84c6c626441ba3725a0a6bef Mon Sep 17 00:00:00 2001 From: Valeriy Van Date: Mon, 29 Dec 2014 19:37:54 +0200 Subject: [PATCH 3/3] Fix for 'Implicit conversion loses integer precision' warning appearing in 64 bit mode. --- iOS_Processes/iOS_Processes/src/UIDevice+Processes.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m b/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m index 38a1b88..06b9642 100644 --- a/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m +++ b/iOS_Processes/iOS_Processes/src/UIDevice+Processes.m @@ -42,13 +42,13 @@ - (NSArray *)runningProcesses if (st == 0){ if (size % sizeof(struct kinfo_proc) == 0){ - int nprocess = size / sizeof(struct kinfo_proc); + size_t nprocess = size / sizeof(struct kinfo_proc); if (nprocess){ NSMutableArray * array = [[NSMutableArray alloc] init]; - for (int i = nprocess - 1; i >= 0; i--){ + for (size_t i = nprocess - 1; i > 0; i--){ NSString *processID = [[NSString alloc] initWithFormat:@"%d", process[i].kp_proc.p_pid]; NSString *processName = [[NSString alloc] initWithFormat:@"%s", process[i].kp_proc.p_comm];