gpt4 book ai didi

ios - 交付带有 UI 的 Cocoapods Pod

转载 作者:行者123 更新时间:2023-11-29 00:57:53 29 4
gpt4 key购买 nike

我想知道交付带 UI 的 Cocoapods Pod 的最佳方式。我需要我的 Pod 的用户能够初始化某个入口点 View Controller 的实例,然后将其呈现在他们的应用程序中(例如使用 presentViewController:animated:completion)。

我看到三个选项:

  1. 为每个 UI 捆绑 .xib 文件(这也会让我在内部使用 .xib 文件而不是 Storyboard)。通过这种方式,用户可以初始化第一个 View Controller ,然后由我进行控制。
  2. 捆绑整个 Storyboard,但您希望用户如何将其集成到他们的应用中?
  3. 在我的 Pod 中以编程方式构建我的 UI(就像我看到 Braintree 在他们的 SDK 中所做的那样)。

有什么想法吗?

最佳答案

这些选项中的任何一个都可以正常工作。如果您选择使用 xibs 或 Storyboard,您必须记住将这些文件包含在您的 podspec 中,如下所示:

  s.resources    = "Project/**/*.{png,jpeg,jpg,gif,storyboard,xib,lproj,xcdatamodeld,plist,xcassets}"

还需要注意的一件事是访问您的 pod 的 bundle 。它不再是 NSBundle.mainBundle(),因为您的 pod 无法访问主项目的 bundle。相反,您需要像这样访问您正在使用的类的包 let podBundle = NSBundle(forClass: self)

关于ios - 交付带有 UI 的 Cocoapods Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437733/

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