gpt4 book ai didi

objective-c - 在库中使用 xib 文件时遇到问题

转载 作者:太空狗 更新时间:2023-10-30 03:43:41 26 4
gpt4 key购买 nike

我在使用库和包含的 xib 文件时遇到了一些问题。先说明一下我的情况。我有一个运行良好的项目。现在我需要我的项目的一部分作为另一个客户的库,该客户想要使用他的应用程序中的某些功能。我在 that 的帮助下创建了一个库强烈推荐文章。

我的客户应该能够像这样初始化主视图 Controller :

LibraryMainViewController *lmvc = [[LibraryMainViewController alloc] initWithNibName:@"LibraryMainViewController.xib" bundle:foo];

当我尝试以模态方式呈现该 View Controller 时,这肯定会导致错误。我不确定我必须在这里使用什么包。我试过类似的东西

[NSBundle bundleForClass:[SomeClassInTheLibrary class]];

但这并没有解决问题。

如果有人能告诉我如何在那种情况下实际使用 xib 文件,我会很高兴。

谢谢
–f

更新

好吧,我知道我搞错了。只是为了澄清:我需要的是库、标题和其他资源,对吗?是否有某种最佳实践来创建和发布包含上述所有部分的“功能”?

最佳答案

静态库不能包含图形、声音、xib 甚至标题。只有目标代码。即使您将 xibs 添加到 Copy Bundle Resources,它们也不会成为目标文件的一部分。遗憾的是,您不能在 iPhone 上使用动态库或框架。参见 my answer here有关如何创建单独的 Assets 包的建议。您也可以单独将 xib 文件发送给您的客户,但如果它们将来发生变化,他们必须手动替换它们。

关于objective-c - 在库中使用 xib 文件时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2797214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com