Search Issue Tracker
By Design
Votes
0
Found in
5.4.0b7
Issue ID
776830
Regression
No
[iOS] Marshalling enum is not working with IL2CPP and ARM64 when MarshalAs attribute is used
Steps to reproduce:
1. Open attached project
2. Switch to iOS
3. Set scripting backend to IL2CPP and architecture to 'arm64'
4. Build for iOS
5. Build Xcode project to iOS device
6. Check Xcode debug logs, notice that the last integer, that goes after the TestEnum value, returns 0 (while it should return 3)
Notes:
Only happens with IL2CPP and arm64.
Removing 'MarshalAs' attribute from 'TestState' struct in PluginScript.cs solves the issue.
Does not reproduce with 5.3.0f4
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Articulation Body with 'Revolute' Joint Type has erratic behavior when Upper Limit is set to above 360
- WebGL Player fails to render Scene when Terrain with Detail Mesh is added and WebGPU Graphics API is used
- Inconsistent errors are logged when different types are passed into the Query "Q<>" method in UIToolkit and the ancestor VisualElement is null
- Crash on GetMaterialPropertyByIndex when opening a specific Scene
- Discrepancies in the styling are present when using a TSS file instead of a USS file in custom EditorWindow
Add comment