gpt4 book ai didi

ios - 将现有项目转换为可定制的框架

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:22 26 4
gpt4 key购买 nike

我是一名 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.

最佳答案

关于如何创建一个框架,我会这样做:

  1. 创建一个工作区: enter image description here

  2. 将要转换为库的项目从 Finder 拖入该工作区(确保执行此操作时它未在 XCode 中打开)。我们将该项目称为 FrameworkProj:

  3. 为类型为 Cocoa Touch Framework 的 FrameworkProj 创建一个目标: CocoaTouchFramework

  4. 创建第二个项目,我们称之为 SampleProjWhichUsesFramework,并将框架导入其中。

关于您的 IB 元素可通过框架设置的问题,只需确保您拥有标记为公共(public)的元素的 IBOutlets,并且它们将作为框架的属性提供给 SampleProjWhichUsesFramework。

关于ios - 将现有项目转换为可定制的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285220/

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