我有一个Xcode工作区,其中包含一个带有iOS应用程序目标的项目,另一个带有Framework目标的项目。框架目标依赖于另一个框架,该框架以xcframework
的形式集成:
使用常规OtherFramework.framework
要求将其链接到MyFramework
,然后将其嵌入MyApp
中,即使MyApp
不需要框架本身。但是,当与xcframework
集成时,此项目将无法构建,并出现No such module 'OtherFramework'
错误。
项目设置:
从OtherFramework.xcframework
目标中删除MyApp
修复了构建问题,但是由于应用程序中没有框架,因此导致library not loaded
错误。
您打算如何在应用程序中链接xcframework
,并在依赖框架中链接?
我也有类似的问题。首先,请确保MyFramework.framework文件与MyApp位于同一目录中。
其次,在构建MyFramework.framework时,请确保MyFramework的项目目录中也包含OtherFramework.xcframework。
还有一件事,请检查目标SDK版本。它们应该在同一级别上。
检查构建设置,并定义到包含相关框架的文件夹的框架搜索路径。如果将框架放在您的项目目录中,只需将框架搜索路径设置为$(SRCROOT)并将其设置为递归。
检查响应Getting error "No such module" using Xcode, but the framework is there