-1

我的 iOS 应用程序有问题。通过双击 XCode 上的项目图标更改产品名称后(我不知道这是否是正确的方法 - 我在 stackoverflow 上找到了这个解决方案),我的应用程序不播放声音。

我在资源中有我的 mp3 文件。播放声音的代码:

 NSString* pathToResource = [[NSBundle mainBundle] pathForResource:[SIWordsDatabase sharedDatabase].currentWord ofType:@"mp3"];
NSLog(@"%@", pathToResource);
NSLog(@"exist? : %i", [[NSFileManager defaultManager] fileExistsAtPath:pathToResource]);
if(pathToResource && [[NSFileManager defaultManager] fileExistsAtPath:pathToResource]){
    NSURL* soundURL = [NSURL URLWithString:pathToResource];
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, &mySound);
    AudioServicesPlaySystemSound(mySound);
    NSLog(@"playing 2");
    return;
}

日志:

/var/mobile/Applications/E8159EA0-2980-4DEE-95BB-E0D1D37AAB19/MyAppName.app/pig.mp3
exist? : 1
playing 2

在更改名称之前它正在工作......

有任何想法吗?

感谢帮助!

4

1 回答 1

0

要重命名您的项目,请按照 Apple 在文档中的说明进行操作。

从苹果文档:

“要重命名您的应用程序,如果您使用的是 Xcode 4 或更高版本,请修改项目名称字段,或者如果您使用的是 Xcode 3.2.x,请使用重命名功能。”

Xcode 4.0 或更高版本

按照以下步骤在 Xcode 4.0 或更高版本中重命名您的应用程序:

  1. 在 Xcode 中,在项目编辑器的“Targets”下选择您的目标,然后选择 View > Utilities > Show File Inspector。

  2. Xcode 打开文件检查器面板。在项目名称字段中输入应用程序的新名称,然后按键盘上的返回键。

  3. Xcode 显示一个项目重命名对话框,其中包含项目中可以重命名的所有项目。在对话框中选择您的应用程序并取消选择所有其他项目

应用程序重命名 Xcode - 技术问答 QA1625

对于未播放的声音,文档说您可以播放的声音文件AudioServicesPlaySystemSound应打包为 .caf、.aif 或 .wav。在您的示例中,您有 .mp3 声音文件。

于 2013-10-30T13:37:32.447 回答