2012-04-20 105 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

相關問題