如何重新导出框架并在iOS中的另一个项目中使用它? (我是不是该?)

时间:2017-08-05 14:00:29

标签: ios swift xcode

我有两个我在XCode工作的项目。项目2依赖于项目1,我希望它能够使用我在项目1中嵌入的相同框架(它们是迦太基的依赖项)。我发现了"重新导出的框架名称" “构建设置”中的部分,但我对如何使用它一点也不清楚。

  • 我应该在该领域投入什么?只是这个名字? (PromiseKit)。或文件名(PromiseKit.framework)?还是完整的路径?

  • 我如何在Project 2中引用此框架?现在我收到了构建错误:framework not found PromiseKit for architecture arm64,我无法看到添加该框架链接的任何明显方法。

还有一个更广泛的问题:我需要这样做吗?我是一个相对新手,并且假设为两个项目设置单独的Carthage依赖关系意味着在我的最终二进制文件中将有两个单独的编译框架,这将是一种浪费。但XCode是否比我想的更聪明并将其考虑在内?

1 个答案:

答案 0 :(得分:1)

如果这两个项目是相关的,那么将它们放在同一个Xcode工作区中,然后你可以在两者之间共享框架。

如果项目是独立的,请将框架放入单独的文件夹中,将它们分别添加到两个项目中,并在将它们添加到项目时,不要选择Copy files if needed