我對OS X和XCode很新,所以請不要以爲我知道所有的術語。XCode:如何創建.app包並使用資源?
我一直在Linux中開發我的遊戲一年。現在我正在使用XCode轉向OS X。我看到在OS X中,所有的應用程序,甚至是遊戲,都只是一個包(如果我是正確的,它以隱藏的.app
擴展結尾)。我也想使用這個系統:一個用戶友好的.app
包,可以通過雙擊來啓動。
問題1: .app是一個單獨的文件,還是隻是一個文件夾?
我使用嚮導中的Command line application
選項在XCode中啓動了一個新項目。這是正確的選擇嗎?或者我應該選擇其他方法來製作.app
應用程序?我選擇了那個,因爲我使用的是自動生成窗口的SDL。現在
,我終於也讓我整場比賽中的XCode編譯(使用SDL,OpenGL的,Box2D的),通過將大量的庫(SDL.framework
,SDL_image.framework
,libBox2D.dylib
,Cocoa.framework
,OpenGL.framework
)的。
我想爲.app
包中的遊戲添加資源,當然也可以讀取它們。
問題2:如何在XCode中使用.app包中包含我的遊戲資源?
在此先感謝。
希望有人能夠快速幫我解決問題,因爲明天我會去度假,而且沒有互聯網接入。
非常感謝。沒有辦法將我的C++代碼包裝到Cocoa項目中嗎? –
@Martijn是的,.mm文件擴展名是Objective-C++,它允許您在單個文件中使用Objective-C和C++結構。由於您可能不想重命名所有代碼文件,因此將「構建源代碼」設置更改爲Objective-C++,然後使用什麼文件擴展名無關緊要。 – IronMensan