Files
real-e-party-iOS/YuMi/YuMi-Bridging-Header.h
edwinQQQ 681b011c99 refactor: 更新 AppDelegate 和模块导入以简化配置管理
主要变更:
1. 移除不必要的模块导入,简化 AppDelegate 中的代码结构。
2. 引入新的 EPConfigManager 和 EPNIMManager,统一配置管理和 NIMSDK 初始化逻辑。
3. 更新相关方法以使用 block 回调,提升代码的可读性和维护性。
4. 新增 EPClientAPIBridge 和相关配置文件,增强项目的模块化。

此更新旨在提升代码的可维护性,减少冗余实现,确保配置管理的一致性。
2025-10-20 18:07:44 +08:00

91 lines
2.2 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// YuMi-Bridging-Header.h
// YuMi
//
// Created by AI on 2025-10-09.
// Copyright © 2025 YuMi. All rights reserved.
//
// Swift/OC 混编桥接头文件
#ifndef YuMi_Bridging_Header_h
#define YuMi_Bridging_Header_h
// MARK: - Minimal Bridging Header
// 只引入 Swift 中真正需要用到的 OC 类
// MARK: - Foundation
#import <UIKit/UIKit.h>
// MARK: - New Modules
#import "EPConfigStorage.h"
#import "EPMomentViewController.h"
#import "EPMineViewController.h"
#import "EPMomentCell.h"
#import "EPMineHeaderView.h"
// MARK: - Emotion Color System
#import "EPEmotionColorStorage.h"
#import "EPSignatureColorGuideView.h"
// MARK: - QCloud SDK
#import <QCloudCOSXML/QCloudCOSXML.h>
// MARK: - Image Upload & Progress HUD
#import "MBProgressHUD.h"
// MARK: - Base Model & Types
#import "PIBaseModel.h"
#import "YUMINNNN.h"
// MARK: - API & Models
#import "Api+Moments.h"
#import "Api+Mine.h"
#import "AccountInfoStorage.h"
#import "MomentsInfoModel.h"
#import "MomentsListInfoModel.h"
#import "UserInfoModel.h"
#import "XPMineUserInfoEditPresenter.h"
#import "UploadFile.h"
#import "YYUtility.h"
#import "SDWebImage.h"
// MARK: - API Helpers
#import "EPMineAPIHelper.h"
// MARK: - Utilities
#import "UIImage+Utils.h"
#import "NSString+Utils.h"
#import "UIView+GradientLayer.h"
#import <MJExtension/MJExtension.h>
// MARK: - Login - Navigation & Web
#import "BaseNavigationController.h"
#import "XPWebViewController.h"
// MARK: - Login - Utilities
#import "YUMIMacroUitls.h" // YMLocalizedString
#import "YUMIHtmlUrl.h" // URLWithType
#import "YUMIConstant.h" // KeyWithType, KeyType_PasswordEncode
#import "DESEncrypt.h" // DES加密工具
#import "HttpRequestHelper.h" // getHostUrl
// MARK: - Login - Models (Phase 2 使用,先添加)
#import "AccountInfoStorage.h"
#import "AccountModel.h"
// MARK: - Login - APIs (Phase 2)
#import "Api+Login.h"
#import "Api+Main.h"
// MARK: - Login - Captcha & Config
#import "ClientConfig.h"
#import "ClientDataModel.h"
#import "TTPopup.h"
// 注意:
// 1. EPMomentViewController 和 EPMineViewController 直接继承 UIViewController
// 2. 不继承 BaseViewController避免 ClientConfig → PIBaseModel 依赖链)
// 3. 其他依赖在各自的 .m 文件中 import
#endif /* YuMi_Bridging_Header_h */