我有两个我在XCode工作的项目。项目2依赖于项目1,我希望它能够使用我在项目1中嵌入的相同框架(它们是迦太基的依赖项)。我发现了"重新导出的框架名称" “构建设置”中的部分,但我对如何使用它一点也不清楚。
我应该在该领域投入什么?只是这个名字? (PromiseKit
)。或文件名(PromiseKit.framework
)?还是完整的路径?
我如何在Project 2中引用此框架?现在我收到了构建错误:framework not found PromiseKit for architecture arm64
,我无法看到添加该框架链接的任何明显方法。
还有一个更广泛的问题:我需要这样做吗?我是一个相对新手,并且假设为两个项目设置单独的Carthage依赖关系意味着在我的最终二进制文件中将有两个单独的编译框架,这将是一种浪费。但XCode是否比我想的更聪明并将其考虑在内?
答案 0 :(得分:1)
如果这两个项目是相关的,那么将它们放在同一个Xcode工作区中,然后你可以在两者之间共享框架。
如果项目是独立的,请将框架放入单独的文件夹中,将它们分别添加到两个项目中,并在将它们添加到项目时,不要选择Copy files if needed
。