我有一个框架,该框架具有Alamofire的外部依赖关系。如果我尝试在项目中使用该框架,它将显示ld: framework not found Alamofire in framework
我已经设置了所有东西来使用项目中的框架。
我尝试过的事情:Check here
我需要将我的框架与外部pod依赖项一起使用。
注意:我进行了很多搜索,并尝试了许多解决方案,但了解我的工作情况。
答案 0 :(得分:0)
您可以使用诸如Carthage或CocoaPods之类的依赖项管理器来管理您的框架中的外部依赖项。按照他们的指示,如何从框架中使用框架 。这是简单的部分。
在您的框架中分别启用CocoaPods迦太基,以便其他项目可以将其作为外部依赖项导入。对于CocoaPods,此操作更为详细,需要您创建和发布Podspec。请注意,如果您不想共享自己的框架,则可以创建一个私有Pod。您将在Web(CocoaPods)中找到更多有关如何完成所有这些工作的资源。对于迦太基,通常几乎不需要付出额外的努力。将框架托管在某个存储库(私有或公共)中。
在您的应用程序中,遵循依赖项管理器中的说明如何为应用程序导入依赖项。您可能需要为迦太基(即Alamofire)显式添加辅助依赖项,就像添加其他依赖项一样。安装Pods时,CocoaPods会自动为您的应用程序项目执行此操作。
将您的框架导入您的资源中。在构建之前,请确保将构建依赖项。再次,查找依赖项管理器的文档。如何完成此任务。