10

我们正在创建一组可在我们拥有的多个应用程序中重用的通用组件和通用视图。在这些库中,我们有 .xib 文件和视图控制器。我们希望能够在情节提要中为特定应用程序使用这些。这甚至可能吗?

我还没有看到一种简单的方法来共享故事板中静态库中的可重用视图或组件。

为了避免在每个项目中重复代码,推荐的方法是什么?

谢谢..

4

1 回答 1

6

通常,在制作用于共享的静态库时,您还可以包含资源包(例如 xib 和图像文件)。以 FacebookSDK 为例。它包含一个包含图像和字符串的包。这些可以由 SDK 代码或 SDK 的客户端应用程序加载。

有关使用资源制作静态库的帮助,请参阅:https ://github.com/jverkoey/iOS-Framework (感谢@jnjosh)或https://github.com/kstenerud/iOS-Universal-Framework。我最近在一个运输应用程序上使用了 iOS-Universal-Framework。效果很好。

为了使用带有故事板的 xib 文件,您可以采用以下两种方法之一:

此外,如果它只是供内部使用,我建议简单地制作代码+资源的共享存储库,而不是制作静态库。静态库的主要好处是易于在团队之外分发。

于 2012-10-05T14:05:19.087 回答