【问题标题】:How to capture system stats on the iPhone?如何在 iPhone 上捕获系统统计信息?
【发布时间】:2010-11-25 19:21:54
【问题描述】:

我正在尝试编写一个模仿 *nix 系统上可用的顶级系统实用程序的 iphone 应用程序。似乎 system() 和/或 popen() 应该使我能够捕获在 iphone 上执行的系统命令的输出。但是,以下代码没有给出 popen 或 system 的输出。是否有其他方法可以获取此信息。 iphone 上的 iStats 应用程序似乎能够捕捉到这一点,我假设它在应用程序商店中受到 Apple 的祝福。无论如何,任何帮助将不胜感激!

FILE  *f = popen("ps", "r");
    StringPtr *buf1 = malloc(60);
    fread(buf1, 0, sizeof(buf1), f);
    NSLog(@"system = %s",buf1 );
    system('ls /');

【问题讨论】:

    标签: iphone objective-c process system


    【解决方案1】:

    AFAIK 您尝试运行的命令不是在普通 iPhone 上,而是在越狱的 iPhone 上。这就是它不起作用的原因。

    iStats 收集您有权访问的 mac 机器的统计信息,而不是您的本地 iphone。

    【讨论】:

    • @John Smith 有一个适用于 iphone 的 iStat 应用程序,请在应用商店中查看!
    猜你喜欢
    • 2012-11-25
    • 2011-03-28
    • 2012-05-07
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2011-06-02
    相关资源
    最近更新 更多