gpt4 book ai didi

xcode - 类不被称为 Swift iOS

转载 作者:行者123 更新时间:2023-11-28 11:22:15 24 4
gpt4 key购买 nike

我正在使用 Swift 开发我的第一个 OSX 10.8 应用程序。我希望能够让电池状态决定今日下拉菜单中的文本。代码的这方面有效,但我很沮丧,因为我的类(class)从未被调用过。它位于名为“DeviceMonitor.swift”的单独支持脚本中。谢谢您的帮助!代码:

import Foundation
import UIKit

class BatteryState {

var device: UIDevice

init() {
self.device = UIDevice.currentDevice()
println("Device Initialized")
}

func isPluggedIn(value: Bool) {
let sharedDefaults = NSUserDefaults(suiteName: "group.WidgetExtension")

let batteryState = self.device.batteryState

if (batteryState == UIDeviceBatteryState.Charging || batteryState == UIDeviceBatteryState.Full){
let isPluggedIn = true
println("Plugged In")
sharedDefaults?.setObject("Plugged In", forKey: "stringKey")
}

else {
let isPluggedIn = false
println("Not Plugged In")
sharedDefaults?.setObject("Not Plugged In", forKey: "stringKey")
}
sharedDefaults?.synchronize()
}
}

最佳答案

除非您在代码的其他地方完成了它,否则看起来您还没有注册接收 UIDeviceBatteryLevelDidChangeNotification 事件。您还应确保当前 UIDevicebatteryMonitoringEnabledYES

关于xcode - 类不被称为 Swift iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26786633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com