Correct me if I'm wrong but the docs for AGSFeatureTable fieldForName indicate that the return value is a nullable AGSField, however if I request a field that does not exist it errors with the following:
ArcGIS Runtime Error Occurred. Set a breakpoint on C++ exceptions to see the original callstack and context for this error: Error Domain=com.esri.arcgis.runtime.error Code=3017 "The requested field was not found." UserInfo={NSLocalizedFailureReason=platform position is not a field name., NSLocalizedDescription=The requested field was not found., Additional Message=platform position is not a field name.}
C++ breakpoint doesn't return anything helpful.
Docs here:
ArcGIS Runtime SDK for iOS: AGSFeatureTable Class Reference
Shouldn't this return NULL if the field isn't found? How should I determine if a given field name exists in an AGSFeatureTable without iterating through every field in AGSFeatureTable.fields?