我用Unity 2020.3.25f1为iOS创建了一个自己的AR Foundation / ARkit Projekt,并在Xcode 14.0上运行。
现在我想为iPhone构建XCode,但得到以下错误:
error build: Undefined symbol: _ARFoundationSamples_GetCurrentThermalState
error build: Undefined symbol: _ARGeoTrackingConfiguration_class
error build: Undefined symbol: _ARSession_addGeoAnchor
error build: Undefined symbol: _DoSomethingWithSession
不幸的是,我还没有找到解决方案。验证的Unity 2021版本出现相同错误。希望你能帮忙。
2条答案
按热度按时间plupiseo1#
现在我自己也找到了问题所在。在我的Unity-Assets-Scenes文件夹中有一个包含各种cs的ARKit文件夹。包含上述代码的文件。
我已经完全删除了文件夹。这就解决了问题。
一般来说,应该注意的是,我在Unity中发现的大多数错误都可以通过简单地删除文件来修复。在其他情况下,Unity只是自己重新创建了结构,并正确地创建了它们。
yqyhoc1h2#
同样的问题…我已经在Unity.XR.ArFoundation.Samples.cpp上注解掉了这些行
/* IL2CPP_EXTERN_C intptr_t DEFAULT_CALL ARGeoTrackingConfiguration_class(); IL2CPP_EXTERN_C void DEFAULT_CALL DoSomethingWithSession(intptr_t); IL2CPP_EXTERN_C void DEFAULT_CALL ARSession_addGeoAnchor(intptr_t,CLLocationCoordinate2D_t9A0DD6762E16ECA16EEEC69ACFD9644AA0669871,double);*/
然后你会得到一对夫妇的编译错误,注解他们都以及像这样
在此之后,它链接并运行