繁体   English   中英

无法访问iOS静态库内资源包文件中的情节提要

[英]Cannot access storyboard in resource bundle file inside iOS static library

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

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

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

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

我还尝试使用相同的代码访问目标项目中的相同的故事板文件,并且该文件可以正常工作。 但是,我想在库中访问它。 我不明白我要去哪里错了。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM