ios-unity/Classes_cocos/GlobalData.m
2024-09-27 16:37:38 +08:00

52 lines
813 B
Objective-C

//
// GlobalData.m
// Unity-iPhone
//
// Created by Hl Zhang on 2023/9/8.
//
#import "GlobalData.h"
@implementation GlobalData
static GlobalData *_instance = nil;
NSString *_gamedata = nil;
bool _fromJS = true;
+(instancetype) shareInstance
{
static dispatch_once_t onceToken ;
dispatch_once(&onceToken, ^{
_instance = [[super allocWithZone:NULL] init] ;
}) ;
return _instance ;
}
+(id) allocWithZone:(struct _NSZone *)zone
{
return [GlobalData shareInstance] ;
}
-(id) copyWithZone:(struct _NSZone *)zone
{
return [GlobalData shareInstance] ;
}
- (nonnull NSString *)getGameData {
return _gamedata;
}
- (void)setGameData:(nonnull NSString *)data {
_gamedata = data;
}
- (BOOL) isFromJS {
return _fromJS;
}
- (void) setFromJS:( BOOL ) d {
_fromJS = d;
}
@end