过去几天我一直在努力解决这个问题。
所以我有一个工作区,我们可以调用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配置文件。
我执行的一些清单步骤:
我甚至完全重新启动项目,以确保我没有错过任何一步,但仍然有一些东西仍然正确连接。我已经在其他项目上完成了这个设置而没有任何问题,有人可以帮助我吗?
当您的框架未在目标的Build Phases设置页面上正确设置时,通常会发生这种情况。你有没有检查过Target / Build Phases / Embed-Frameworks // Link-Binary-With-Libraries所有内容都正确添加?如果是这样,你可以提供这些屏幕的截图,也可以尝试在你的根文件夹上再次运行'pod install',它已经为我工作了好几次。