我创建了一个部分用Swift编写的框架,部分用Objective C编写(模型只用Objective C编写)。该库依赖于Alamofire和JSONModel。
我设法让它可用于可可豆荚用户,一切运行正常。 问题是,如果要将库构建为独立目标。在这种情况下,它假装通常找不到JSONModel。为了解决这个问题,我不得不面对很多麻烦,最后的步骤如下:
1)确保项目中的pod项目与您的独立框架具有标记"仅构建活动体系结构"设为NO
2)确保在Linked Frameworks
中包含框架的依赖项3)确保创建一个新的构建阶段,其中包括在"框架"中复制依赖框架。目的地。
但实际上这些步骤并不完全有效。
这个想法是第一次失败,因为它出于某些原因在某个不存在的地方搜索嵌入式框架。然后我必须从构建阶段和链接框架中删除它们并再次分配它们。似乎这次它指向嵌入式框架的真实路径。似乎真正的嵌入式框架仅在第一次构建之后才可用,因为这是实际创建的时候。
有没有办法可以避免使用本手册"第一次构建/删除并重新添加依赖项"?或者至少包括另一个构建阶段,以某种方式管理它?