gpt4 book ai didi

用于白标应用程序的 iOS 静态库代码库

转载 作者:可可西里 更新时间:2023-11-01 04:23:57 25 4
gpt4 key购买 nike

我正在寻找自定义 iOS 应用程序的最佳方法,以便我们可以轻松创建它的白标签版本并使它们保持同步。

一种方法是将整个代码库放在一个静态库项目中。然后为我们的主应用程序和每个白标应用程序创建一个单独的项目。这些项目都将包含对作为子项目的代码库的引用,以及它们自己的 Assets ,如图标、加载图像和 Info.plist 文件。

我的同事已经成功地将这种方法用于我们在 Eclipse 中的 Android 姊妹项目。

不幸的是,这种方法在 xcode 中可能不起作用。 xcode 似乎不允许将某些资源与静态库捆绑在一起,例如必不可少的 Settings.bundle 和 Localizable.strings。

有什么方法可以在 xcode 中使用这种方法,还是我最好只引用每个项目的代码库文件夹?

编辑:

最初我打算只引用每个项目的代码库文件夹,但发现每次在代码库中添加/删除/重命名文件时,这种方法都需要在每个项目中重新添加代码库目录。

最佳答案

我做过白标应用。您应该先尝试目标。目标包含在项目中。您可以在同一个项目中包含您的源代码。将变化的所有内容放入几个文件中,并改变每个目标中包含的文件。

您仍然需要确保文件在您的所有目标中,但系统会提示您或出现链接错误,如果您错过了一个文件,包括它只是选中一个复选框。

您可以限制目标特定文件。我有一个通用的 xcassets 文件,每个目标都有一个。对于每个目标,我也有单独的 plist 和一些其他资源。其他一切都是共享的。

引用资料:

关于用于白标应用程序的 iOS 静态库代码库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11027176/

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