Ios 如何将活动条件从应用程序注入框架

Ios 如何将活动条件从应用程序注入框架,ios,swift,xcode,frameworks,Ios,Swift,Xcode,Frameworks,我们有一个应用程序,它有一些条件编译宏,例如app\u STORE\u BUILD 此外,我们还为多个模块创建了多个框架。我们希望将应用程序中的所有条件编译宏注入/共享到框架中 现在,我们正在基于应用程序中的条件宏实例化框架,但是这种方法的开销是编译了大量不必要的代码,即使它们不是真正需要的 #if APP_STORE_BUILD Framework.initialize(isDebug: false) #else Framework.initailize(isDebug: true

我们有一个应用程序,它有一些条件编译宏,例如
app\u STORE\u BUILD

此外,我们还为多个模块创建了多个框架。我们希望将应用程序中的所有条件编译宏注入/共享到框架中

现在,我们正在基于应用程序中的条件宏实例化框架,但是这种方法的开销是编译了大量不必要的代码,即使它们不是真正需要的

#if APP_STORE_BUILD
   Framework.initialize(isDebug: false)
#else
   Framework.initailize(isDebug: true)
#endif
这种方法的问题是,假设我们在框架中有一些代码,如下所示:

if FrameworkManager.shared.debug
   doSomethingForDebug()
else
   doSomethingForProd()
无论是否为调试生成,这两条语句都将被编译

我想知道是否有一种方法可以将条件编译宏从应用程序注入到框架中,这样我就可以在框架中像这样使用它

#if APP_STORE_BUILD
   doSomethingForProd()
#else
   doSomethingForProd()
#endif