2008-10-31 84 views
2

當我做在應用程序委託的applicationDidFinishLaunching事件後我的應用程序崩潰:如何讓我的iPhone應用程序找到我的圖像?

_textures[mytex] = [[Texture2D alloc] initWithImage: [UIImage imageNamed:@"a.png"]]; 

然而,當我與

@"/Users/MyUserName/Desktop/MyProjectFolder/a.png" 

一切正常更換@"a.png"。我已經嘗試了a.png資源的相對路徑...但它們都沒有工作。我怎樣才能解決這個問題?我想只爲所有圖像資源提供@"a.png"(尤其是因爲我在另一個應用程序中執行了此操作...我直接使用示例代碼)。

那麼這個神奇的設置是什麼?

謝謝!

回答

7

+[UIImage imageNamed:]將在您的應用程序包的資源中查找以查找圖像。如果您將圖像添加到Xcode,它將默認添加到項目的資源複製階段。如果您想確保它被複制到您的應用程序包中,請查看Xcode編輯器左側的列表,在目標下您將看到您的應用程序名稱,然後您將看到幾個構建階段,只要a.png出現在「複製捆綁資源」階段,你應該很好去。

1

您需要確保將a.png作爲資源導入到xCode中。如果你已經這樣做,那麼引用它只是「a.png」應該工作。

相關問題