2011-11-03 66 views
0

它好像我的筆尖文件包含在我的測試目標,他們沒有在主束存在的,所以我的應用程序崩潰的我,當我裝載儀一個由筆尖它的名字來自主包。我需要找到包含我的筆尖文件的正確束,或者我需要使用路徑加載一個筆尖。筆尖文件不能按名稱從主束裝

有沒有人有任何一個解決方案? [NSBundle bundleForClass:[self class]]不起作用。我覺得筆尖和類文件不在同一捆

+0

什麼是你加載筆尖代碼? – Brian

+0

我更新了我的問題 – aryaxt

+0

誰是自己的對象嗎? – samfisher

回答

1

這可能有助於枚舉束

for (NSBundle *bundle in [NSBundle allBundles]) 
{ 
    // can look for resources in bundle 
    locatedPath = [bundle pathForResource:resourcePath ofType:type]; 

    // or maybe trying and load the nib from it? 
    UINib *nib = [UINib nibWithName:@"Blah" bundle:bundle]; 

    // check for !nil ... 
} 
+0

謝謝你,讓我發現,墜機是在UIFont,因爲在我的筆尖的字體我有沒有在OSX存在。所以這幫助我在單元測試中走得更遠。 – aryaxt

+0

酷 - 這是我用從我的單元測試加載資源文件的方法。就我而言,我是從假Web服務器加載假響應。很高興幫助。 – bryanmac