現在、iOS 10 Beta 3 でテストしているアプリがありますが、この 1 つのメソッドを実行するたびに何らかの奇妙な理由で、startPedometerUpdatesFromDate
以下の行でクラッシュしているようです。
if (!_pedometer) {
_pedometer = [[CMPedometer alloc] init];
}
[_pedometer startPedometerUpdatesFromDate:[NSDate date] withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {
_pedometer
そうではないことを確認しましたがnil
、アップグレードする前は iOS 9 で動作していたので、さらに奇妙です。
コンソールには、コードに問題があることを示唆するものは何もありません。クラッシュすると、これにつながるだけです (例外ブレークポイントがあっても):
libsystem_kernel.dylib`__abort_with_payload:
0x183a58d94 <+0>: movz x16, #0x209
0x183a58d98 <+4>: svc #0x80
-> 0x183a58d9c <+8>: b.lo 0x183a58db4 ; <+32>
0x183a58da0 <+12>: stp x29, x30, [sp, #-16]!
0x183a58da4 <+16>: mov x29, sp
0x183a58da8 <+20>: bl 0x183a3d7dc ; cerror_nocancel
0x183a58dac <+24>: mov sp, x29
0x183a58db0 <+28>: ldp x29, x30, [sp], #16
0x183a58db4 <+32>: ret
また、 Info.plistに Privacy-Health Update Usage Description と Privacy-Health Share Usage Description を含めるようにしました。iPhone 6 Plusでもテストされているため、問題が何であるかはよくわかりません. 不足しているものはありますか?