我在Xcode中的项目'A'中有一个Objective-C函数FirstFunc。我在Xcode中的项目'B'中有一个Swift函数SecondFunc。项目'A'和'B'在Xcode工作区中。如何用项目'A'的FirstFunc调用项目'B'的SecondFunc?有什么想法吗我是iOS开发的初学者,对此没有任何想法。
FirstFunc
SecondFunc
g6ll5ycj1#
无法在两个项目中的两个应用程序之间直接共享代码。但您可以:1.隔离您想要共享的任何代码(例如FirstFunc)添加到单独的项目中1.将其包含到两个应用程序中,例如解释的here,或者通过制作公共代码xcframework并通过cocoapods或包进行消费,如解释的here这是大多数情况下最合适的解决方案。但是如果你的两个应用共享 * 大部分 * 代码(并且大多数差异都在配置或资产方面),那么你也可以这样做:1.将两个应用程序合并为一个项目,1.为每个应用程序创建一个单独的 * 目标 *。每个目标将包括通用代码和特定于特定应用的位。但就像我说的,这只适用于大部分代码共享的情况,否则就会变得一团糟。
xcframework
1条答案
按热度按时间g6ll5ycj1#
无法在两个项目中的两个应用程序之间直接共享代码。但您可以:
1.隔离您想要共享的任何代码(例如
FirstFunc
)添加到单独的项目中1.将其包含到两个应用程序中,例如解释的here,或者通过制作公共代码
xcframework
并通过cocoapods或包进行消费,如解释的here这是大多数情况下最合适的解决方案。但是如果你的两个应用共享 * 大部分 * 代码(并且大多数差异都在配置或资产方面),那么你也可以这样做:
1.将两个应用程序合并为一个项目,
1.为每个应用程序创建一个单独的 * 目标 *。每个目标将包括通用代码和特定于特定应用的位。
但就像我说的,这只适用于大部分代码共享的情况,否则就会变得一团糟。