64 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
| //
 | |
| //  ZdkBridge.m
 | |
| //  Unity-iPhone
 | |
| //
 | |
| //  Created by PhantomJ on 2020/1/2.
 | |
| //
 | |
| 
 | |
| #import "UUIDManager.h"
 | |
| #import "UnityAppController.h"
 | |
| 
 | |
| #import <Foundation/Foundation.h>
 | |
| 
 | |
| @interface UUIDManager (CPart)
 | |
| {
 | |
|     
 | |
| }
 | |
| @end
 | |
| 
 | |
| @implementation UUIDManager (CPart)
 | |
| 
 | |
| extern "C"
 | |
| {
 | |
|     NSString* cStr2NSStr(const char* string)
 | |
|     {
 | |
|         NSString* tNSStr = [NSString stringWithUTF8String:string];
 | |
|         
 | |
|         return tNSStr;
 | |
|     }
 | |
|     
 | |
|     char* MakeStringCopy(const char* string)
 | |
|     {
 | |
|         if(string == NULL)
 | |
|             return NULL;
 | |
|         char* res = (char*)malloc(strlen(string) + 1);
 | |
|         
 | |
|         strcpy(res, string);
 | |
|         
 | |
|         return res;
 | |
|     }
 | |
|     
 | |
|     const void mSetUUID(const char* pUUID)
 | |
|     {
 | |
|         [UUIDManager setUUID:cStr2NSStr(pUUID)];
 | |
|     }
 | |
|     
 | |
|     const char* mGetUUID()
 | |
|     {
 | |
|         NSString* uuid = [UUIDManager getUUID];
 | |
|         if (uuid && uuid.length > 0)
 | |
|         {
 | |
|             return MakeStringCopy([uuid UTF8String]);
 | |
|         }
 | |
|         
 | |
|         return NULL;
 | |
|     }
 | |
|     
 | |
|     const void mDeleteUUID()
 | |
|     {
 | |
|         [UUIDManager deleteUUID];
 | |
|     }
 | |
| }
 | |
| 
 | |
| @end
 |