我从来没有从 Swift 调用 Obj C 函数,而且我看到的大部分信息都是用于导入框架等,所以我很难理解如何获取我需要的数据。
我想获得我的应用程序可用的总可用内存,我所能找到的就是https://developer.apple.com/documentation/os/3191911-os_proc_available_memory https://developer.apple.com/documentation/os/3191911-os_proc_available_memory。我可以将它分配为 double/int/float/string,无论如何。但我还没弄清楚如何调用这个函数来获取值。
因此,如果我打开一个游乐场并写下以下内容:
import OSLog
import os
func getMemory() -> Int {
let size = os_proc_available_memory()
os_log("\(size)")
}
我收到错误:无法在范围内找到“os_proc_available_memory”。
这个函数基本上就是我想要做的,因为我的任务是使用日志框架记录多个数据点,包括可用内存。
Thanks!
正如 Martin R 在评论中指出的那样,我只是需要将 os/proc.h 添加到桥接标头中。
#include <os/proc.h>
现在我可以在编译的项目中成功调用上面编写的函数了。
Thanks!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)