我确实导出了iOS Unity Project,然后我想将项目转换为iOS Framework Project。因为我想将项目转换为SDK(.framework)以便在其他普通应用程序中使用SDK。
当它构建到框架项目中时,崩溃在UnityInitApplicationNoGraphics()
。
(发生崩溃>>> il2cpp :: vm:MetadataCache :: Initialize())
应用程序项目(包括unity ios框架)发生在以下函数中。
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
...
// it is occurred crash in following function. (the parameter is path of Application(.app))
UnityInitApplicationNoGraphics([[[NSBundle mainBundle] bundlePath] UTF8String]);
...
}
它也被称为应用程序项目UnityInitTrampoline();
中框架的UnityParseCommandLine(argc, argv);
和main.mm
(argv参数是应用程序的路径(.app))。
UnityInitTrampoline();
和UnityParseCommandLine(argc, argv);
函数的含义是什么?