我已经实现了一个应用程序,其中有一个speedo米和三个按钮。 1)开始2)停止3)审查 当我按下启动按钮而不是UIAccelerometer启动时 当我按下停止按钮时,UIAccelerometer停止。 当我按下查看按钮而不是下一个视图时,它会显示时间。
我的问题是: 当我按下开始按钮时,应用程序终止。 如何启动和停止UIAccelerometer ??
答案 0 :(得分:8)
使用此方法通过委托方法启动加速度计测量加速度计:didAccelerate:
[UIAccelerometer sharedAccelerometer].delegate = self;
这是为了阻止它
[UIAccelerometer sharedAccelerometer].delegate = nil;
答案 1 :(得分:0)
要“启动”和“停止”加速度计(即注册并忽略加速度计输入),请将UIAccelerometer委托设置为将使用数据的类(启动时)或将代表设置为nil(停止)。如果将委托设置为nil,则应用程序将不会使用加速度计数据。
如果问题是其他问题(代码中的错误等),请发布您迄今为止尝试过的内容,并获得更多有用的答案。
答案 2 :(得分:0)
注释掉UIAccelerometer代码,然后尝试启动,停止,检查并开始查看它是否仍然崩溃。