笔尖文件不能按名称从主束装

问题描述:

它好像我的笔尖文件包含在我的测试目标,他们没有在主束存在的,所以我的应用程序崩溃的我,当我装载仪一个由笔尖它的名字来自主包。我需要找到包含我的笔尖文件的正确束,或者我需要使用路径加载一个笔尖。笔尖文件不能按名称从主束装

有没有人有任何一个解决方案? [NSBundle bundleForClass:[self class]]不起作用。我觉得笔尖和类文件不在同一捆

+0

什么是你加载笔尖代码? – Brian

+0

我更新了我的问题 – aryaxt

+0

谁是自己的对象吗? – samfisher

这可能有助于枚举束

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