【发布时间】:2014-06-27 23:31:37
【问题描述】:
我已经看到了有关如何让手机振动的其他答案,但我就是无法让这个东西正常工作。谁能帮帮我?
我的步骤:
- 在构建阶段将 AudioToolbox 框架 (AudioToolbox.framework) 添加到我的目标中。
-
#import AudioToolbox/AudioServices.h进入我的ViewController.h - 已将
- (void)vibrate添加到我的ViewController.h - 在
@implementation下添加- (void)vibrate { AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); }到我的ViewController.h - 在我的
viewDidLoad中调用了[self vibrate];。
我错过了什么?
我不想使用IBAction,因为它不应该在按下按钮时振动。
希望您能提供帮助,而不仅仅是分享我保证我已经检查过的其他 Stack Overflow 问题/答案的链接。我将发布任何必要的额外代码/信息。
谢谢!!
我确实有我的手机。它没有静音。这是一部iPhone5。
【问题讨论】:
-
在你的 -(void)vibrate 方法中设置一个断点以确保它被调用
-
@Mindeater 很好的提示。我只是尝试了一下,它肯定被调用了。还有其他建议吗?
-
developer.apple.com/library/ios/documentation/AudioToolbox/… 表示“在使用此函数之前,请调用 AudioServicesCreateSystemSoundID 函数以获取系统声音。”
-
我正在查看该文档,但我相信它指的是比我正在使用的快速系统振动更复杂的东西。我错过了什么吗?
-
创建一个只有振动的新项目,这将是我的下一步..
标签: ios objective-c vibration iphone-vibrate