作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在寻找如何使用适用于 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/
是否可以使用 JavaScript 从 iPhone 6 气压计检索数据?我只能在 stackoverflow 上找到 native 解决方案。 最佳答案 如果您在网络浏览器中使用 javascrip
这是来自英特尔的用于运行气压计的示例代码。 //Load Barometer module var bmpx8x = require('jsupm_bmpx8x'); // load this on
我是一名优秀的程序员,十分优秀!