2012-04-20 77 views
0

我是Mac开发人员,因为我第一次尝试在Mac上移植我的iPhone应用程序。在Mac应用程序中启动应用程序时,XIB未打开

这可能对所有有经验的开发人员来说都是一个愚蠢的问题,但请对我公平,因为我对Mac编程知之甚少。

我在mac上开始了一个新项目,它都很好。应用程序打开后,我可以看到窗口打开。

由于我想实现一个电影播放器​​,我沿着Simple Movie Player Tutorial by Apple,之后试图打开app.Now当应用程序启动时,我看不到应用程序的窗口。我需要打开一个视频从文件菜单,这使得应用程序窗口出现。我希望窗口在应用程序启动时出现!

请帮忙,因为我所有的搜索都是徒劳的,我强烈地感到这是正确的方向。

谢谢!

+0

对不起,但我可以知道为什么这个问题被拒绝投票。投票中没有问题,但请让我知道我错了什么地方。 – Yogi 2012-04-20 06:26:55

+0

“我对Mac编程了解不多” - 为什么不读一本书呢? – trojanfoe 2012-04-20 06:42:55

+0

@trojanfoe:我仍然会参考一些书籍。感谢您的帮助:) – Yogi 2012-04-20 07:34:27

回答

1

这似乎是特定应用程序的工作方式。它需要一个电影文件。对于那个应用程序来说,没有新的,没有标题的文档。从页面底部链接到:“播放器启动后,您可以打开并播放您选择的任何QuickTime影片。只需找到.mov文件,然后从媒体播放器应用程序的文件>打开菜单中启动影片即可。 “

看起来,您将在本教程的后续步骤中构建的刻录机应用程序会在启动时打开一个窗口。

另一件需要注意的事情是:从Lion开始,由于应用程序恢复功能,启动应用程序并不总是会打开一个新的未命名文档。 Lion会尝试将应用程序恢复到退出时的状态。由于本教程是在该功能存在之前编写的,因此它没有明确的支持。

+0

这是有道理的。但在我的应用程序中,我希望用户只能播放由我的应用程序提供的视频。这件事可以轻松实现在使用MPMoviePlayerController的iOS应用程序中,但是如何在Mac应用程序中执行此操作? – Yogi 2012-04-20 07:42:35

+0

在这种情况下,您可能不希望将Cocoa的基于文档的应用程序体系结构用于您的应用程序。在Mac应用程序中,您可以在几个可能的地方开始做东西。应用程序委托中有两个不错的选择。一个是'-applicationDidFinishLaunching:'方法,另一个是'-applicationOpenUntitledFile:'方法。实施这些提出一个窗口,并离开你去。 (听起来你在学习之前还需要学习很多东西。) – 2012-04-20 08:47:06

+0

是的..我必须感谢你的帮助。我会尝试建议的方法。 – Yogi 2012-04-20 08:51:59

相关问题