我正在创建一个 Today 扩展。我已经添加了所有必要的文件并得到了一堆关于
- openUrl 不可用
- sharedApplication 不可用
- UIAlertView 上的初始化不可用
具有这些依赖关系的文件深入我的应用程序(我的网络层上的错误处理程序等),我知道它们不会在 Today Extension 中使用,但为了完全摆脱这些文件中的依赖关系,我需要重构整个应用程序。有没有解决的办法?
我的代码是 Swift,所以我也不能使用编译器宏来避免执行这些代码行。
#if !TARGET_IS_TODAY_EXTENSION #endif