代码之家  ›  专栏  ›  技术社区  ›  Martin sku

在目标C中打印时间

  •  0
  • Martin sku  · 技术社区  · 2 年前

    我对swift有一些经验,但对目标C一无所知 我需要在控制台上打印一个时间戳, 这是:

      CMTime timeStamp = CMTimeMake(frame.timeStampNs / rtc::kNumNanosecsPerMillisec, 1000);
    

    我添加了这样的内容:

    NSLog(@timeStamp);
    

    但它失败了,我需要用swift打印这样的东西:

    print("Timestamp: \(timeStamp)"
    

    你能告诉我在目标c上怎么做吗?

    谢谢

    1 回复  |  直到 2 年前
        1
  •  0
  •   Asleepace    2 年前

    使用格式说明符 %f 对于64位浮点数字(双精度)

    NSLog("Timestamp: %f", CMTimeGetSeconds(timeStamp));
    

    https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html