| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // ScanApiStub.m
- // iSales-NPD
- //
- // Created by Zhang Rui on 11/26/25.
- // Copyright © 2025 United Software Applications, Inc. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- // 该文件用于在 M芯片模拟器上 替换不支持模拟器的 ScanApi 库,请勿删除
- // 只有在模拟器编译时,才启用这段“替身”代码
- #if TARGET_OS_SIMULATOR
- #pragma mark - 欺骗 Linker 的假类
- // 下面列出报错提示“Undefined symbol”的那个类名
- // 根据您之前的报错,至少有一个 SktRuntimeLib 或类似的入口类
- // 假设您代码里主要用的是 ScanApiHelper,请根据实际报错的类名修改下面的名字
- // 示例:如果您代码里用了 [ScanApiHelper shared]
- //@interface ScanApiHelper : NSObject
- //+ (instancetype)sharedInstance;
- //- (void)open;
- //- (void)close;
- //@end
- //
- //@implementation ScanApiHelper
- //+ (instancetype)sharedInstance { return [[self alloc] init]; }
- //- (void)open { NSLog(@"[模拟器] ScanApi 已被 Stub 拦截,假装启动成功"); }
- //- (void)close { }
- //// 如果还有其他必须的方法被调用,在这里加个空实现即可,目的是不崩溃
- //- (id)forwardingTargetForSelector:(SEL)aSelector { return nil; }
- //@end
- // 示例:如果您还用了 SktClassFactory
- @interface SktClassFactory : NSObject
- @end
- @implementation SktClassFactory
- @end
- #endif
|