小编N..*_*N..的帖子

在Cocoa/Objectice-C中测量进程的内存使用情况?

我想创建一个能够显示Google Chrome使用的RAM量的程序.Chrome会为每个标签和每个插件/扩展程序(基本上)使用一个进程,因此您无法一眼就知道活动监视器所占用的RAM量.

我的想法是给程序命名进程(Chrome),它将搜索每个子进程.然后我将添加所有父级进程占用的内存量以获得我的答案.

问题是:我找不到一个可以给我一个进程占用的内存量的类.

我找到了一种从应用程序名称中获取PID的方法(反之亦然),用C 语言编写的示例代码PIDFromBSDProcessName.但我无法在NSRunningApplication,NSSTSpace类的NSTask中找到内存.

任何的想法?

如果您有任何建议,我也很乐意阅读!

memory cocoa process objective-c

6
推荐指数
1
解决办法
716
查看次数

删除Objective-C中字符串中的字符

我有一个NSOpenPanel电话oPanel.从它,我得到一个文件夹的路径.当我使用URL(而不是弃用的文件名)时,我想摆脱开头(file:// localhost).

但我有以下错误,我无法理解:

2011-07-29 18:01:45.587 RedimV3[12857:407] -[NSURL length]: unrecognized selector sent to instance 0x1023543d0
2011-07-29 18:01:45.588 RedimV3[12857:407] -[NSURL length]: unrecognized selector sent to instance 0x1023543d0
Run Code Online (Sandbox Code Playgroud)

这是代码:

NSArray *files = [oPanel URLs];
NSLog(@"before: %@", [files objectAtIndex:0]);
NSMutableString *temp = [[NSMutableString alloc] initWithString:[files objectAtIndex:0]];
[temp deleteCharactersInRange:NSMakeRange(0,15)];
NSLog(@"after: %@",temp);
Run Code Online (Sandbox Code Playgroud)

第一个NSLog工作,第二个没有.

如果你能帮助我,我将很高兴,谢谢.

cocoa objective-c

2
推荐指数
1
解决办法
282
查看次数

标签 统计

cocoa ×2

objective-c ×2

memory ×1

process ×1