我如何为我的可可应用程序播放歌曲或制作启动画面?

时间:2009-09-01 22:49:51

标签: objective-c cocoa xcode

我如何为我的可可应用程序播放歌曲或制作启动画面?我知道这是一个简单的问题,但就可可而言,我是一个完整的菜鸟。

2 个答案:

答案 0 :(得分:4)

您希望创建应用程序委托类并实施-applicationWillFinishLaunching-applicationDidFinishLaunching方法来显示/隐藏启动画面或启动/停止音频。您可以在项目的MainMenu.xib中将此类的实例连接为Interface Builder中的应用程序委托。

请注意,在Mac应用中显示启动/加载屏幕通常被视为不良格式。如果您的应用可以立即启动并懒惰地加载资源或在后台线程中加载它们,它可以为您的用户提供更好的体验。

答案 1 :(得分:2)

Barry是对的,你必须摆脱这个想法才能使用启动画面..它主要是一个M $ Windows概念,让用户等待应用加载自己有点令人沮丧,我敢打赌你不会加载任何东西,你只是想显示一个闪屏,这样你就会觉得很重要,但我告诉你:带有“仅营销”闪屏的应用程序从一开始就是垃圾,因为用户绝对等待什么都没有加载,他/她将立即厌倦了每次应用程序启动时看到它..

现在,关于歌曲..我会帮助你这个,但我再次告诉你:它没用,看不出每次启动时播放声音的有用性......所以放声音而你的应用启动的启动屏幕将吓跑大多数用户,你的应用程序将无法成功!


因此,要加载歌曲,请使用NSSound类,如下所示:

NSSound *s = [[NSSound alloc] initWithContentsOfFile:songPath byReference:YES];

然后您可以使用以下方法控制它:

[s play]
[s pause]
[s resume]
[s stop]
相关问题