//
// TyeUnityHeader.h
// TyeAppA
//
// Created by tye on 2023/7/15.
//
#ifndef TyeUnityHeader_h
#define TyeUnityHeader_h
#include <stdio.h>
#include <UnityFramework/UnityFramework.h>
/// UnityFrameworkLoad
UIKIT_STATIC_INLINE UnityFramework * UnityFrameworkLoad(void)
{
NSString* bundlePath = nil;
bundlePath = [[NSBundle mainBundle] bundlePath];
bundlePath = [bundlePath stringByAppendingString: @"/Frameworks/UnityFramework.framework"];
NSBundle* bundle = [NSBundle bundleWithPath: bundlePath];
if ([bundle isLoaded] == false) [bundle load];
UnityFramework* ufw = [bundle.principalClass getInstance];
if (![ufw appController])
{
// unity is not initialized
[ufw setExecuteHeader: &_mh_execute_header];
}
return ufw;
}
#endif /* TyeUnityHeader_h */