2012-05-10 43 views
0

NSBundle輸出我的應用程序的舊名稱:「/var/mobile/Applications/0E1638D2-5B9C-4A1F-8ED2-5F8ADF55D3F6/distributedLCA.app」,但我重命名了該項目,但它仍然打印出那個舊的。應用名稱。有沒有辦法來解決這個問題?NSBundle不工作

我的代碼:

[[NSBundle mainBundle] resourcePath] 

回答

0

經過一番漫長的谷歌搜索,我遇到了這一點的代碼,解決了我的問題。而不是寫入.app我寫入設備的文檔:

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *docStorePath = [searchPaths objectAtIndex:0]; 
NSString *filePath = [docStorePath stringByAppendingPathComponent:@"/YOUR_FILE.txt"];`` 
0

你可能hacen't在構建設置中更改產品名稱。在Project Explorer視圖中,單擊您的項目。然後點擊編輯器視圖頂部的Build Settings選項卡。確保您的產品在左側編輯器視圖中被選中。向下滾動,直到看到產品名稱,然後更改產品的顏色。清潔&重建。

+0

我再次檢查,它已更新。我試圖清洗和再次建設(無論如何),它仍然無法正常工作:(任何其他建議? – MrHappyAsthma