2
我在我的應用程序中使用CMMotionManager
,所以我可以得到設備的運動信息。我有兩種方法:CMMotionManager與多任務
- (void)startDeviceMotion {
motionManager = [[CMMotionManager alloc] init];
motionManager.showsDeviceMovementDisplay = YES;
motionManager.deviceMotionUpdateInterval = 1.0/120.0;
[motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXTrueNorthZVertical];
}
二是:
- (void)stopDeviceMotion {
[motionManager stopDeviceMotionUpdates];
[motionManager release];
motionManager = nil;
}
他們推出時,應用程序啓動並當應用程序分別完成。我的問題現在是多任務處理。如果我將問題置於後臺,然後再次將其置於前臺,則會收到一條消息(NSZombie
已激活),告訴我[CMMotionManager retain]
消息正被髮送到釋放的實例。
我的問題在哪裏?
謝謝!
這絕對適合我!我有同樣的問題。今天浪費很多時間爲我修理。非常感謝! :D – Sakares 2012-04-29 15:36:49
非常歡迎。抱歉遲了迴應 :) – Q8i 2012-05-21 10:05:07