无法显示我添加到库中的 Xib。如何访问该库的捆绑包?
这就是我正在做的事情:
NSArray *windows = [[UIApplication sharedApplication] windows];
UIWindow *win = [windows objectAtIndex:0];
UIViewController *root_vc = [win rootViewController];
V *v = [[V alloc] initWithNibName: @"V" bundle:nil];
[win addSubview: v.view];
问题是我收到一条错误,指示使用该库的应用程序无法在主(应用程序)包中找到 V.xib。
那么...我如何访问图书馆的捆绑包?
感谢您的任何帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设 V.xib 文件确实存在并且已添加到您的项目中,则您可能未将构建设置为将该资源复制到捆绑包中。
如果您使用的是 Xcode 4,请单击项目导航器顶部的项目。在左侧选择适当的目标,然后单击“构建阶段”选项卡以查看该目标的构建方式。应该有一个“复制捆绑资源”部分,如果展开它,您应该会看到包含的 XIB 文件。如果不是,请将文件从项目导航器拖动到复制捆绑资源构建阶段下的列表。
Assuming that the V.xib file does exist and has been added to your project, it is possible that you somehow don't have your build set up to copy that resource into the bundle.
If you are using Xcode 4, click on the project at the top of the project navigator. Select the appropriate target on the left and then click on the "Build Phases" tab to see how that target is building. There should be a "Copy Bundle Resources" section and if you expand it you should see your XIB file included. If it is not, drag the file from the project navigator to the list under the Copy Bundle Resources build phase.