无法访问iOS静态库

时间:2016-02-02 10:41:19

标签: ios objective-c iphone xcode static

我正在iOS中创建一个静态库。我正在使用故事板文件。为此,我创建了一个名为“OfferWallResources.bundle”的资源包文件,其中我添加了名为“Offerwall.storyboard”的故事板文件。我试图使用以下代码访问静态库中的故事板:

NSBundle *bundle = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"OfferWallResources.bundle"];
    UIStoryboard *s=[UIStoryboard storyboardWithName:@"Offerwall" bundle:bundle];

但我的应用程序崩溃时出现以下错误:

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:'无法找到故事板   在捆绑NSBundle中命名为“Offerwall”      (加载)'

我还尝试使用相同的代码访问目标项目中的同一个storyboard文件,并且它有效。但是,我想在库内访问它。我不知道我哪里错了。

1 个答案:

答案 0 :(得分:0)

我认为你没有正确地实例化捆绑包。尝试使用[NSBundle bundleWithPath:][NSBundle bundleWithURL:]