Somehow [AGSGDBFeatureTable canUpdateFeature:feature] kicks off a traverse of the entire featureTable (or possibly the entire GDB). So what you would expect to be a quick boolean check before updating a feature can stall the app for minutes while it searches through large feature layers.
Avoid using this.
Matt Cooper