2013-07-31 56 views
0

在我的應用程序中,我有UITabBarController。它說有一個ViewController,它也有一個TabBar項目設置與圖像。當我在iPhone的模擬器上運行該程序時,圖像顯示正常。然後,我決定測試它,並刪除相同圖像的@ 2x版本 - 並在模擬期間在硬件 - >設備菜單中切換到iPhone(Retina 4英寸),但圖像仍顯示爲OK。爲什麼呢,有人可以解釋嗎?當視網膜版本刪除後,圖像仍顯示正確(?)

+2

從模擬器卸載應用程序,有時它不會刪除您從項目中刪除的文件,並且它們會一直保留,直到您從設備或模擬器中卸載/刪除應用程序。 –

+0

@Anton:我該如何卸載?實際上,當我切換到硬件菜單中的Retina設備時,我的應用程序「消失」,消失,然後我不得不在模擬器內重新啓動它。猜猜這是安裝在那裏? – user2054339

+0

與從真實設備上卸載相同的方式,在菜單中將鼠標停留在圖標上幾秒鐘,然後將出現刪除按鈕。 另外我有實例,當我不得不清理項目的舊文件進行清理。在xcode的菜單中,你可以嘗試產品 - >清潔 –

回答

1

清理應用程序並將其從設備中刪除,發生在我身上的幾次。

無論如何,同時擁有兩張圖像的問題是什麼?系統會選擇合適的一個。

+0

「無論如何,同時擁有兩張圖像有什麼問題?系統會選擇合適的圖像。」不,沒關係,我只是爲了學習目的而做的。順便說一句。我有模擬器,現在試圖按照Antons的建議... – user2054339

+0

好的,只是在安裝之前刪除應用程序,它也對我也有幫助 –

1

部署到模擬器不會刪除舊文件,只會添加/替換文件。你的視網膜圖像仍然存在。您可以通過重置模擬器來刪除它。

這不適用於通過用戶設備上的App Store安裝的應用程序。