为许多应用程序使用 Storyboard

Using a Storyboard for many apps

我有两个应用程序有一些相同的设置。这意味着在每个应用程序中都有一个共享按钮和一个评分按钮,具有相同的功能。

我所做的是复制粘贴代码以创建相同的功能(用于评分和分享按钮)。事实上,它们具有相似的设计,并且都在同一个视图控制器中。

所以,我想开发一个项目,其中将放置这两个按钮(具有相同的设计和功能),当我开发一个新的应用程序时调用它,而不是复制和粘贴代码。

在我进行的搜索中,我发现 Storyboard Reference 可以作为一个解决方案(不确定)。我也看到了 iOS 框架。

请多多提意见

谢谢

只需将您要重用的代码打包为静态库(加上资源包)或框架或cocoapods项目,然后您就可以将其重用于多个项目,而无需复制粘贴源代码

如果您使用 git,另一种可能的解决方案是将其设为 git 子模块,然后将其拉入您的所有项目;与带有静态库的选项相比,它不会强制您在每次更改后重新编译代码

如果您有 2 个或更多应用共享某些设置,那么创建新目标 将适合您。

转到项目 > 目标 > Select 原始目标“MyApp 目标”> 右键单击​​ > 复制。

复制目标时,默认生成“MyApp Target copy”.app、.plist等。我们想改变它。

将新目标(select 并按回车键编辑)重命名为“MySecondApp Target”。

在构建设置下,搜索“MyApp 目标副本”。您需要将 Product Name 重命名为“MySecondApp”,并将 Info.plist 重命名为“MySecondApp Target-info.plist”。

更多详情:Create-multiple-targets