将模块导入Cocoa Touch Framework并将框架嵌入到App Project中时,没有这样的模块'Alamofire'

问题描述 投票:0回答:1

过去几天我一直在努力解决这个问题。

所以我有一个工作区,我们可以调用XYZWorkspace。

然后我在这个工作区中有一个名为XYZ的app项目。

然后我在这个名为XYZCore的工作空间中有一个Cocoa Touch Framework(包含可重复使用的非UI文件)

最后,我让Cocoapods设置在XYZCore框架上安装Alamofire。

我将XYZCore列为XYZ应用程序项目目标的嵌入式框架。

这是我的问题,当我构建XYZCore框架时,Alamofire会正确导入。但是,当我构建XYZ应用程序目标时,我在XYZCore中收到错误“No such module'Alamofire'”。

我知道Pods已在XYZCore框架上正确设置,因为当我构建该方案时,一切都成功。我想从连接XYZCore到XYZ应用程序时没有正确设置。

其他信息:我为XYZ应用程序项目设置了自定义配置文件,用于导入Pods配置文件。

我执行的一些清单步骤:

  1. 确保从工作区建设
  2. 将框架和应用程序目标的方案标记为已共享
  3. 已删除派生数据和已清除的构建文件夹

我甚至完全重新启动项目,以确保我没有错过任何一步,但仍然有一些东西仍然正确连接。我已经在其他项目上完成了这个设置而没有任何问题,有人可以帮助我吗?

ios swift cocoa-touch cocoapods alamofire
1个回答
0
投票

当您的框架未在目标的Build Phases设置页面上正确设置时,通常会发生这种情况。你有没有检查过Target / Build Phases / Embed-Frameworks // Link-Binary-With-Libraries所有内容都正确添加?如果是这样,你可以提供这些屏幕的截图,也可以尝试在你的根文件夹上再次运行'pod install',它已经为我工作了好几次。

© www.soinside.com 2019 - 2024. All rights reserved.