2012-04-20 216 views
30

我試圖將一些新的資源文件添加到由另一個mac上的另一個人構建的項目。我認爲該項目提供了預覽人員。將資源文件添加到xcode

使用右鍵單擊 - >將文件添加到「MyProject」不提供預期的結果。編譯完項目後,添加的文件在應用程序中不可見。

如何在我的項目中添加新資源?

PS:我想要在macincloud.com帳戶中學習Objective-C

+0

工作時,你說:「我編譯該項目後,添加文件是不可見的應用程序,」你是什麼意思?它不是你期望的地方,而是結果束中的其他地方,還是它不在束中的任何地方?它是否處於複製資源階段?它是什麼樣的資源文件?一個圖像?一個聲音?請提供更多信息。 – user1118321 2012-04-22 16:28:29

+0

@ dole-doug你有問題嗎?如果是這樣,接受給出的答案或詳細說明你的問題。 – 2012-05-08 11:27:41

回答

53

這可能是您添加的文件沒有添加到項目構建中。點擊您的project>App target>Build Phases 並檢查文件是否存在於Compile sources(如果需要編譯),否則請檢查Copy bundle resources。如果文件不存在,請將它拖到那裏,它應該沒問題,(根據我對您問題的理解)。

編輯

你也可以請檢查是否將文件通過點擊該文件,並打開 「文件檢查器」 添加到目標(View>Utilities>Show File Inspector,或 + + ),並檢查Target Membership部分。

例子:
Example

+0

如果您檢查這些並且仍然失敗,則可能是xcode更新移動了目標文件夾(這發生在我身上)。因此,它們不在'myapp.app/sounds'中,而是位於根目錄'myapp.app /'位置。 – SimplGy 2016-11-15 00:38:35

+0

子文件夾問題的解決方案:http://stackoverflow.com/questions/10969555/resource-files-in-subdirectory-are-copied-to-root-directory-of-the-app-bundle – SimplGy 2016-11-15 00:53:58

4

只需拖動(從取景窗)的資源文件到您的項目文件區域(左側)和在支持文件拖放。

放下之後,對話框會提示您將其添加到的目標。選擇所有適當的。而已。