iphone - Xcode 4.3.2 中的声音问题

标签 iphone ios xcode macos audio

我更新到 OS X Lion 10.7.3 和 Xcode 4.3.2。我无法使用以下代码在 iPhone 模拟器或 iPhone 设备上播放声音。我可以在 Snow Leopard 和 Xcode 4.2 上使用相同的代码播放声音。我不知道为什么我在 4.3.2 中听不到声音。谁能帮忙?

.h文件

#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>


@interface soundViewController : UIViewController {
}

-(IBAction)playSounds:(id)sender;

@end

.m文件

-(IBAction)playSounds:(id)sender {

CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"E", CFSTR("caf"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}

最佳答案

XCode 4.3 有时会无缘无故地从复制资源列表中排除文件。验证该文件是否包含在您的目标中。即使添加它,有时它也不会成为目标的资源。单击文件并选择属性检查器最左侧的选项卡,并确保在“目标成员资格”部分中选中目标旁边的复选框。

关于iphone - Xcode 4.3.2 中的声音问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10061110/

相关文章:

regex - 如何在 RegEx 中搜索初始直双引号字符?

iPhone 定位服务 - 如何识别已使用哪些来源(WLAN、GPS)

ios - 在 IOS 中使用 MucSub 获取 MUC 消息历史记录

ios - <NSMutableURLRequest : 0x1c0c7ae0> { URL: (null) } in Objective C

ios - 如何在同一容器中解码 DynamicKeys 和 CodingKeys?

ios - 我们可以在适用于 iOS 的企业应用中使用应用内购买吗?

objective-c - 有没有办法模仿Lion的Launchpad?

ios - 如何指定嵌套的自定义 View 类?

iphone - 如何在 iPhone 上创建类似于 Excel 电子表格的界面?

iphone - 绘制后重绘 UITableViewCell