Apple提到它们可以在一个应用程序中共存,但这是否意味着可以在技术上重用Objective-C中的旧类,同时在Swift中构建新类?
Objective-C是一种独立于平台的语言,而Swift则依赖于平台.因此,在Swift中编写非平台相关代码(业务逻辑库)并不明智.但是,在其中编写与平台相关的代码(例如,与接口相关)将非常好.不是说这是一个好主意,但它肯定是一种兴趣.
嗨,我想知道如何迅速获得当前的电池容量.
我有这个代码
let batteryStatus = getBatteryStatus()
print(batteryStatus)
let blob = IOPSCopyPowerSourcesInfo()
let list = IOPSCopyPowerSourcesList(blob.takeRetainedValue())
let PowerDetail = list.takeRetainedValue()
print(PowerDetail)
Run Code Online (Sandbox Code Playgroud)
这是我的输出
(
{
"Battery Provides Time Remaining" = 1;
BatteryHealth = Good;
Current = 3907;
"Current Capacity" = 57;
DesignCycleCount = 1000;
"Is Charging" = 1;
"Is Finishing Charge" = 0;
"Is Present" = 1;
"Max Capacity" = 100;
Name = "InternalBattery-0";
"Power Source State" = "AC Power";
"Time to Empty" = 0;
"Time to Full Charge" = 120;
"Transport …Run Code Online (Sandbox Code Playgroud)