2016-12-23 89 views
-1

我對應用程序開發和Xcode相對來說比較陌生,最近我爲一位朋友構建了一個應用程序,其中包含多個圖像和聲音文件。當我在Xcode的iPhone模擬器上運行該程序時,該應用程序正常工作並正確加載了圖像。但是,當我在手機上下載應用程序時,文件不再存在,每當我嘗試訪問應用程序時,應用程序都會崩潰!當我將應用程序下載到手機時,是否有一些方法可以包含圖像和聲音文件?這似乎是一個非常重要的問題,所以我認爲我在這裏錯過了一些東西。我的手機上的應用程序無法加載文件

謝謝!

編輯:已解決。問題是這些文件不是應用程序包的一部分。

+0

您尚未提供任何有用的詳細信息。請使用相關代碼,錯誤消息和指示如何更新您的問題/您嘗試訪問這些文件的位置。 – rmaddy

回答

0

當我在Xcode的iPhone模擬器上運行程序時,該應用程序工作正常,並正確加載圖像。然而,當我下載的應用程序我的手機上,該文件不再存在和應用程序崩潰時,我試圖訪問這些

確保文件(圖像等)是你的應用程序的包的一部分,然後僅通過Bundle.main(Objective-C [NSBundle mainBundle])訪問它們,確保它們是應用程序包的一部分的最佳方法是查看應用程序目標的構建階段並查看「複製文件」構建階段。如果沒有,它們將不會包含在應用程序包中,您將無法訪問它們。

+0

謝謝!這對我有效,併爲我節省了很多頭痛! – JohnDoe

+0

我應該提到另一種方法是使用資產目錄。 – matt

相關問題