В классе VKRequest создаются связи между VKRequest и VKError :
error.vkError.request = self;
self.error = error;
Из-за этого, при появлении ошибки во время шаринга (например при выключенном интернете), в памяти остается висеть VKHelperNavigationController вместе с VKShareDialogController.
В классе VKRequest создаются связи между VKRequest и VKError :
Из-за этого, при появлении ошибки во время шаринга (например при выключенном интернете), в памяти остается висеть VKHelperNavigationController вместе с VKShareDialogController.
Одно из возможных решений этой проблемы: https://github.com/VKCOM/vk-ios-sdk/pull/513