CSSystemInfoHelper
一个用于获取系统信息的实用库。它旨在提供一种更简单的方式访问仅通过 C API 可用的信息,并为最常见的使用情况提供缩写。
我曾在制作 criollo.io 网站时使用过这个库,用于显示应用程序正在运行的系统。
入门指南
通过 CocoaPods 安装
使用 CocoaPods 通过在您的 Podfile 中添加此行进行安装
use_frameworks!
target 'MyApp' do
pod 'CSSystemInfoHelper', '~> 1.2'
end
在您的项目中
import CSSystemInfoHelper
print("\(CSSystemInfoHelper.sharedHelper().systemInfoString)"
示例
请注意,您还可以在示例应用程序中查看使用示例。
获取IPv4接口和地址
for (ifname, ipaddr) in CSSystemInfoHelper.sharedHelper().AllIPAddresses {
print("\(ifname): \(ipaddr)")
}
uname(3)
获取系统信息
从for (key, value) in CSSystemInfoHelper.sharedHelper().systemInfo {
print("\(key): \(value)")
}
获取人类可读内存使用情况
print(CSSystemInfoHelper.sharedHelper().memoryUsageString)
获取设备的UUID
print(CSSystemInfoHelper.sharedHelper().platformUUID)
在watchOS上,这还不能通过编程方式完成,因此返回的UUID是实时生成的。
接下来是什么
请查看CocoaDocs上的完整文档。