更改项目名称iOS后没有声音
Posted
技术标签:
【中文标题】更改项目名称iOS后没有声音【英文标题】:No sound after changing project name iOS 【发布时间】:2013-10-30 13:15:45 【问题描述】:我的 ios 应用程序有问题。通过双击 XCode 上的项目图标更改产品名称后(我不知道这是否是正确的方法 - 我在 *** 上找到了这个解决方案),我的应用程序不播放声音。
我在资源中有我的 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
在更改名称之前它正在工作......
有什么想法吗?
感谢您的帮助!
【问题讨论】:
【参考方案1】:要重命名您的项目,请按照 Apple 在文档中的说明进行操作。
来自 Apple 文档:
“要重命名您的应用程序,如果您使用的是 Xcode 4 或更高版本,请修改项目名称字段,或者如果您使用的是 Xcode 3.2.x,请使用重命名功能。”
Xcode 4.0 或更高版本
按照以下步骤在 Xcode 4.0 或更高版本中重命名您的应用程序:
在 Xcode 中,在项目编辑器的“Targets”下选择您的目标,然后选择 View > Utilities > Show File Inspector。
Xcode 打开文件检查器面板。在项目名称字段中输入您的应用程序的新名称, 然后按键盘上的返回键。
Xcode 显示一个项目重命名对话框,其中包含可以在项目中重命名的所有项目。在对话框中选择您的应用程序并取消选择所有其他项目
Application rename Xcode - Technical Q&A QA1625
对于未播放的声音,文档说您可以使用AudioServicesPlaySystemSound
播放的声音文件应打包为 .caf、.aif 或 .wav。在您的示例中,您有 .mp3 声音文件。
【讨论】:
是的,我有 .mp3 声音文件,但在重命名项目之前它可以工作 :) Alsa 我有另一个项目使用相同的功能并且它可以工作。 奇怪 :),撤消有关重命名 Xcode 的工作,并按照文档中的说明进行操作。 我做了这个,但问题在于新名称。它不能包含空格。现在它正在工作。非常感谢您的回复! :)以上是关于更改项目名称iOS后没有声音的主要内容,如果未能解决你的问题,请参考以下文章