问题描述
我有自己的框架(用Swift编写),其中包含在多个应用程序中使用的常用功能。其中之一可以在设备上编译并运行,但是当我尝试将其编译为模拟器时,“ import framework-name
”会出现编译错误:
Could not find module 'framework-name' for target 'arm64-apple-ios-simulator';
found: x86_64-apple-ios-simulator,x86_64
项目和框架都配置有标准架构(${ARCHS_STANDARD}$
),没有排除的架构。试图清理框架和项目文件夹,重新添加框架-没有任何帮助。
其他应用程序可以在该框架上正常工作,而我看不到有关“故障”应用程序的任何特殊提示。
解决方法
在我的情况下,问题是由于在项目的同一级别(模拟器是FRAMEWORK_SEARCH_PATH
的有效路径)中带有仿真器的另一个文件夹(人造数据)(DerivedData)。删除即可解决问题。