45 lines
1.4 KiB
C
45 lines
1.4 KiB
C
//
|
||
// KBConfig.h
|
||
// 主 App 与键盘扩展共用的配置/宏。
|
||
//
|
||
// 在此处修改后,会通过 PCH 被两个 target 同步引用。
|
||
//
|
||
|
||
#ifndef KBConfig_h
|
||
#define KBConfig_h
|
||
|
||
// 基础baseUrl
|
||
#ifndef KB_BASE_URL
|
||
#define KB_BASE_URL @"https://m1.apifoxmock.com/m1/5438099-5113192-default/"
|
||
#endif
|
||
|
||
// Universal Links 通用链接
|
||
#ifndef KB_UL_BASE
|
||
#define KB_UL_BASE @"https://your.domain/ul"
|
||
#endif
|
||
|
||
#define KB_UL_LOGIN KB_UL_BASE @"/login"
|
||
#define KB_UL_SETTINGS KB_UL_BASE @"/settings"
|
||
|
||
#endif /* KBConfig_h */
|
||
|
||
// --- 认证/共享钥匙串 配置 ---
|
||
// 若已在 Capabilities 中启用 Keychain Sharing,并添加访问组:
|
||
// $(AppIdentifierPrefix)com.keyBoardst.shared
|
||
// 运行时会展开为:TN6HHV45BB.com.keyBoardst.shared
|
||
// KBAuthManager 通过下面的宏定位访问组;如需修改,可在 Build Settings 或前缀头中覆盖该宏。
|
||
#ifndef KB_KEYCHAIN_ACCESS_GROUP
|
||
#define KB_KEYCHAIN_ACCESS_GROUP @"TN6HHV45BB.com.keyBoardst.shared"
|
||
#endif
|
||
|
||
// 键盘扩展的 Bundle Identifier(用于 App 侧检测是否已添加该键盘)
|
||
#ifndef KB_KEYBOARD_EXTENSION_BUNDLE_ID
|
||
#define KB_KEYBOARD_EXTENSION_BUNDLE_ID @"com.keyBoardst.CustomKeyboard"
|
||
#endif
|
||
|
||
// --- 常用宏 ---
|
||
// 弱引用 self(在 block 中避免循环引用):使用处直接写 KBWeakSelf;
|
||
#ifndef KBWeakSelf
|
||
#define KBWeakSelf __weak __typeof(self) weakSelf = self;
|
||
#endif
|