swift 如何在workspace中使用Xcode项目的功能?

e7arh2l6  于 2023-05-27  发布在  Swift
关注(0)|答案(1)|浏览(114)

我在Xcode中的项目'A'中有一个Objective-C函数FirstFunc。我在Xcode中的项目'B'中有一个Swift函数SecondFunc。项目'A'和'B'在Xcode工作区中。如何用项目'A'的FirstFunc调用项目'B'的SecondFunc
有什么想法吗
我是iOS开发的初学者,对此没有任何想法。

g6ll5ycj

g6ll5ycj1#

无法在两个项目中的两个应用程序之间直接共享代码。但您可以:
1.隔离您想要共享的任何代码(例如FirstFunc)添加到单独的项目中
1.将其包含到两个应用程序中,例如解释的here,或者通过制作公共代码xcframework并通过cocoapods或包进行消费,如解释的here
这是大多数情况下最合适的解决方案。但是如果你的两个应用共享 * 大部分 * 代码(并且大多数差异都在配置或资产方面),那么你也可以这样做:
1.将两个应用程序合并为一个项目,
1.为每个应用程序创建一个单独的 * 目标 *。每个目标将包括通用代码和特定于特定应用的位。
但就像我说的,这只适用于大部分代码共享的情况,否则就会变得一团糟。

相关问题