将模块导入Cocoa Touch Framework并将框架嵌入App Project中时,没有此类模块“ Alamofire”

时间:2019-03-13 17:29:33

标签: ios swift cocoa-touch cocoapods alamofire

过去几天我一直在努力解决此错误。

所以我有一个可以称为XYZWorkspace的工作区。

然后我在此工作区中有一个名为XYZ的应用程序项目。

然后在此工作区中有一个名为XYZCore的Cocoa Touch框架(其中包含可重复使用的非UI文件)

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

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

这是我的问题,当我构建XYZCore框架时,Alamofire会正确导入。但是,当我构建XYZ应用程序目标时,在XYZCore中出现错误“没有这样的模块'Alamofire'”

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

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

我执行的一些清单步骤:

  1. 确保从工作区进行构建
  2. 将框架和应用目标的方案都标记为“共享”
  3. 已删除派生数据并清除了构建文件夹

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

1 个答案:

答案 0 :(得分:0)

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