2010-08-19 104 views
2

如何知道Xcode程序中NSbundle的內容?我們可以知道Xode項目中NSBundle的內容嗎?

bcoz問題是,我已經在我的XCode項目的資源文件夾中放置了一個config.doc文件,我想讀取該config.doc文件的內容,但它說找不到config.doc文件。如何解決這個問題呢??

這是我的代碼看起來像:

-(void)applicationDidFinishLaunching:(UIApplication*)application 
{ 
if([NSBundle mainBundle]pathForResource;@"config" ofType:@"doc")!=nil) 
    { 
    NSLog(@"File Exists"); 
    } 
else 
    { 
    NSLog(@"File not found!!"); 
    } 

    NSString *configContents = [[NSBundle mainBundle]pathForResource:@"config" ofType:@"doc"]; 
    NSLog(@"Contents of config file : %@",configContents); 
} 

OUTPUT:

File not found!! 
Contents of config file :(null) 

如何解決這個問題?我不能夠做出地方是錯誤.. plz幫助

謝謝

回答

3

你可以看到下面的方式捆紮的內容:

  1. 展開「產品」在Xcode組
  2. 上your_prodcuct.app單擊鼠標右鍵,然後單擊「在Finder中顯示」
  3. 取景器中右鍵點擊您的應用程序,然後點擊「顯示包內容」

現在您可以檢查文件是否確實存在於軟件包中。

+0

嘿謝謝很多..但「config.doc」文件不存在捆綁..我可以手動添加它? – suse 2010-08-19 03:53:21

+0

得到答案..只有我們在XCode的資源文件夾中導入文件時,纔會將其添加到捆綁包中。如果我們在資源文件夾中創建文件,它不會添加到Bundle中,理想情況下不應該是 – suse 2010-08-19 04:24:23

+0

ya,這是xcode的一個功能。有時它也有幫助:-) – taskinoor 2010-08-19 04:58:53

相關問題