gpt4 book ai didi

ios - 如何通过 iOS 8 中提供的新 API 在 iPhone 6 上使用气压计?

转载 作者:可可西里 更新时间:2023-11-01 04:34:37 24 4
gpt4 key购买 nike

我正在寻找如何使用适用于 iPhone6 的 iOS 8 中的气压计 api。

我使用了下面的代码

if([CMAltimeter isRelativeAltitudeAvailable]){
CMAltimeter *altimeter = [[CMAltimeter alloc] init];
[altimeter startRelativeAltitudeUpdatesToQueue:queue withHandler:^(CMAltitudeData *altitudeData, NSError *error) {

if(error)
[label setText:[NSString stringWithFormat:@"%@",error.localizedDescription]];
else
[label setText:[NSString stringWithFormat:@"%@",altitudeData.relativeAltitude]];

}];
}
else{
[label setText:@"That's not iPhone 6 for sure ;)"];
}

但即使不返回任何错误值,它也无法正常工作。似乎完成 block 不起作用,因为我的标签没有更新。我正在我的 iPhone 6 上测试它。

最佳答案

恕我直言:当 block 被执行时,对象高度计已经被 ARC 删除。尝试使高度计成为一个属性,它会起作用。

关于ios - 如何通过 iOS 8 中提供的新 API 在 iPhone 6 上使用气压计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26093882/

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