在我从事iOS应用开发的工作中,我注意到几乎每个应用都有一些重复的部分。例如,每个应用都有用户管理逻辑,登录、注册、忘记密码等功能。因此,每次我都需要手动导入已经开发好的逻辑(视图控制器、nibs、storyboards)。
我的问题是,我该如何将这些常见的功能封装到一个单独的组件中,以便在每次启动新项目时可以简单地重用它们。同时,还要注意到在组件中应该具有自定义的可能性,例如所有应用程序都有登录屏幕,但每个应用程序的UI设计各不相同。
简而言之,我需要以下内容:
1.如何将常见的重复功能封装到单独的组件中。 2.如何将组件注入到新启动的项目中。 3.如何在不改变组件核心的情况下对组件进行定制。
我猜测这里应该结合Framework(或静态库)和cocoa pods来实现,但我想听听是否已经有人对此提出了一些概念。
我的问题是,我该如何将这些常见的功能封装到一个单独的组件中,以便在每次启动新项目时可以简单地重用它们。同时,还要注意到在组件中应该具有自定义的可能性,例如所有应用程序都有登录屏幕,但每个应用程序的UI设计各不相同。
简而言之,我需要以下内容:
1.如何将常见的重复功能封装到单独的组件中。 2.如何将组件注入到新启动的项目中。 3.如何在不改变组件核心的情况下对组件进行定制。
我猜测这里应该结合Framework(或静态库)和cocoa pods来实现,但我想听听是否已经有人对此提出了一些概念。