我有一个具有这些目标的iOS项目:
- MyTargetUAT
- MyTargetPreprod
- MyCustomFramework
- EmbeddedFrameworkUAT
- EmbeddedFrameworkPreprod
我的目标是,当我构建MyTargetUAT时,告诉MyCustomFramework使用EmbeddedFrameworkUAT。
MyCustomFramework如何知道在运行时设置了哪个环境?
默认情况下,您的目标具有不同的Info.plist文件。也许您可以向该文件添加变量以检测您正在使用的目标,或者您的[[Info.plist文件已经包含一些特定于目标的值(例如Bundle ID)。您可以使用这些值。