// // PrefixHeader.pch // CustomKeyboard // // Created by Mac on 2025/10/27. // #ifndef PrefixHeader_pch #define PrefixHeader_pch // Include any system framework and library headers here that should be included in all compilation units. // You will also need to set the Prefix Header build setting of one or more of your targets to reference this file. #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height #define imageNamed(s) [UIImage imageNamed:s] // 公共配置 #import "KBConfig.h" #import "KBAPI.h" // 接口路径宏(统一管理) #import "Masonry.h" #import "KBHUD.h" // 复用 App 内的 HUD 封装 #import "KBLocalizationManager.h" // 复用多语言封装(可在扩展内使用) #import "KBMaiPointReporter.h" //#import "KBLog.h" // 通用链接(Universal Links)统一配置 // 配置好 AASA 与 Associated Domains 后,只需修改这里即可切换域名/path。 #define KB_UL_BASE @"https://app.tknb.net/ul" // 与 Associated Domains 一致 #define KB_UL_LOGIN KB_UL_BASE @"/login" #define KB_UL_SETTINGS KB_UL_BASE @"/settings" // 说明: // - `extensionContext openURL:` 是 Apple 官方推荐方式,但部分宿主 App(尤其是“B 类应用”) // 可能会拦截该调用,导致无法直接唤起容器 App; // 如你要走更稳妥的上架策略:把该宏改为 0(仅保留 extensionContext 方案)。 #ifndef KB_URL_BRIDGE_ENABLE #if DEBUG #define KB_URL_BRIDGE_ENABLE 1 #else #define KB_URL_BRIDGE_ENABLE 1 #endif #endif #endif /* PrefixHeader_pch */