这是设置:
Workspace
| - Main Project
| - Framework Project 1
| - Framework Project 2
为了让主项目在模拟器和调试/发布设备上运行,我必须在 Linked Frameworks and Libraries 下添加框架 1 和 2,然后添加一个复制文件构建阶段,然后将实际构建的框架添加到适当的通过搜索 DerivedData 文件夹进行构建。如果我只是将框架添加到嵌入式二进制文件,它将复制错误的框架构建。例如,它会在尝试在设备上运行时复制模拟器构建。