我是一名 Android 开发人员,我需要创建 IOS 应用程序。所以我做了,应用程序现在准备好了。但现在我想把它变成一个库/框架。我的意思是相同的代码库将在每个客户的不同项目中使用,他们将能够更改应用程序的文本字符串和颜色。其余业务逻辑将保持不变。
So Simply I have two major question:
- 如何将项目转化为框架?我是否需要在其他地方创建一个单独的框架,然后将项目作为 Coca touch Framework 导入其中?我说得对吗??
- 如何使其可定制? Customizable 的意思很简单,有两点。
- 1) View 的颜色。我有两个观点。我想要一个单独的颜色文件,以便我可以更改其中的颜色,它反射(reflect)了整个应用程序的变化
- 2) 字符串。我想更改文本字符串,以便可以在所有项目中进行更改。
请告诉我如何实现这些目标。特别是第二点是我主要关心的问题。
Note: The project that I want to convert in framework has two many viewControllers and all are built in one storyboard.
最佳答案
关于如何创建一个框架,我会这样做:
将要转换为库的项目从 Finder 拖入该工作区(确保执行此操作时它未在 XCode 中打开)。我们将该项目称为 FrameworkProj:
创建第二个项目,我们称之为 SampleProjWhichUsesFramework,并将框架导入其中。
关于您的 IB 元素可通过框架设置的问题,只需确保您拥有标记为公共(public)的元素的 IBOutlets,并且它们将作为框架的属性提供给 SampleProjWhichUsesFramework。
关于ios - 将现有项目转换为可定制的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285220/