- Using the ArcGIS iOS SDK specifically on ARM 64-Bit, a consistent crash always happen when attempting to solve a route offline. The stack trace always returns the following function:
Esri_runtimecore::Network_analyst::Traversal_result::get_partial_edge_geometry_(Esri_runtimecore::Geodatabase::Transportation_network_view::Source_object_range, std::__1::shared_ptr<Esri_runtimecore::Geometry::Geometry> const&, std::__1::shared_ptr<Esri_runtimecore::Geometry::Polyline>&, bool, double, double) const ()
- Given the declaration, I'm inclined to suspect that a 64-Bit pointer is being casted to a 32-Bit variable (or something similar). Please note that that doesn't occur on ARM 32-Bit. I'm not currently certain whether this issue exists with other similar Esri_runtimecore functions or not.
Thanks for any feedback
Thanks for reporting this. Your initial suspicion is probably right. We will look into it.
Thank you for replying.
I encountered this as well. As raffi a mentioned you can workaround this issue on devices that have a 64-bit ARM processor by changing the build settings architecture section to build for armv7 instead. In the section in xcode change 'Architectures' to '$(ARCHS_STANDARD_32_BIT)' and change 'Valid Architectures' to armv7 only.
I'm sorry to disturb,I have the same crash with you when i using the RouteTask of ArcGis, and i do as the last replier said ,but i met new mistakes. Because i used Afnetwoking and so on, it support arm64 only ,so i guess how i can solve th problem, would you give me some suggestions? Thanks.