gpt4 book ai didi

cocoa - CMP 计步器未运行

转载 作者:行者123 更新时间:2023-12-03 16:31:20 25 4
gpt4 key购买 nike

我的 CMPedometer 没有运行。

运行之前和之后的代码,但它本身不起作用。我没有收到任何警告或异常。我正在真实的 5s 上进行测试。

我尝试过 querydata 和 startpedometerupdates。

我正在导入核心运动并且库已链接。

有什么帮助吗?

if ([CMPedometer isStepCountingAvailable] == YES)
{
CMPedometer *cmped;
[cmped queryPedometerDataFromDate:start toDate:[NSDate date] withHandler:^(CMPedometerData *pedometerData, NSError *error){
stepslabel.text = [pedometerData.numberOfSteps stringValue];
}];

}

最佳答案

上面原始代码的问题是 cmped 变量在 if 语句末尾被释放,因此查询在完成之前就被销毁了。通过将其更改为 strong 属性,它会在类的生命周期内保留在内存中。

关于cocoa - CMP 计步器未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357309/

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