swift - 在 macOS Swift App 中获取 CPU 温度
问题描述
我正在构建一个外部冷却风扇控制器,我需要在我的 Swift 应用程序中读取 CPU 温度。
为此,我将答案应用于该线程,并设法在Swift 命令行工具中读取温度,但是当我尝试在Swift 应用程序中执行完全相同的操作时,当我调用 SMCOpen() 时会得到以下输出:
错误:IOServiceOpen() = e00002e2
起初,我以为是因为我的 info.plist 文件,但修改它(根据上述线程)并没有解决问题,我找不到任何解决方法。这个问题有解决方案吗?
PS 我对 Swift 编程相当陌生,并且在 Appdelegate.swift 中调用了 SMCOpen() 方法
编辑:此应用仅供个人使用,您可以无视 App Store 政策。
解决方案
推荐阅读
- ios - 应用程序名称在 AppStoreConnect 中处于测试阶段时从一个帐户中删除后不可用,然后尝试在另一个帐户中使用它
- reactjs - 如何使用 Jest/Enzyme 测试 onClick 路由事件?
- flutter - 升级颤动后丢失的字段类型错误奇怪
- android - 片段 onCreateView 被多次调用,以便每次都创建片段的新实例
- python-3.x - 按钮布局未在框架中形成棋盘
- powershell - 在所有子目录中删除用户的 NTFS 权限
- sql - 动态 SQL:用于 SSRS 数据集查询的 HAVING 子句中的 CASE 表达式
- excel - 在数据透视表的子值中进行过滤
- java - 调整 JDialog 和 JTable 列大小的问题
- laravel - 如何将 Limit() 添加到数据透视表