Search Issue Tracker

Fixed in 1.0.0-preview.14

Votes

0

Found in [Package]

1.0.0-preview.13

Issue ID

1069711

Regression

No

Plugin entry point name collisions on iOS

Package: ARKit

-

Because iOS uses statically linked libraries, multiple plugins may use the same entry function, typically UnityPluginLoad. This is required for dynamically linked plugins, but for iOS the plugin can choose any function name. In the case of the ARKit XR Plugin, we used the usual UnityPluginLoad function name, which can lead to collisions with other libraries (OpenCV in this case).

The result is none of the ARKit subsystems are registered, and the application either crashes or fails to establish an AR session.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.