我可以在 Xcode 项目中有两个版本的框架吗

Can I have two versions of the framework in Xcode project

我正在开发 iOS 应用程序,我从另一个团队那里得到了一些 CustomLib.framework 的两个版本:一个只支持真正的 iOS 设备,另一个只支持模拟器。 例如,在我将框架的 "simulator version" 集成到我的应用程序并为真实设备构建后,我得到一个错误:

Could not find module 'CustomLib' for target 'arm64-apple-ios'; found: i386, x86_64-apple-ios-simulator, x86_64, i386-apple-ios-simulator

当我想在设备和模拟器构建之间切换时,将这些框架 remove/reintegrate 放入 Xcode 项目非常不方便。

将它们都插入项目并让编译器在为设备或模拟器构建时巧妙地选择正确的正确方法是什么?

您应该可以通过以下方式执行此操作:

Project -> Build Settings -> Search Paths