"[[UIApplication sharedApplication] openURL:url]" - Невозможно открыть более двух-четырех URL, не убив мое приложение

Я использую [[UIApplication sharedApplication] openURL:url] открыть URL-адреса социальных сетей в приложении. Однако я не могу открыть более двух-четырех URL-адресов до того, как мое приложение будет уничтожено (приложение неожиданно завершило работу). Я также заметил, что когда я вызываю вышеупомянутый метод, использование моей памяти значительно возрастает (я надеялся, что это не так).

Я пытался открыть те же URL-адреса из mail.app, и я могу продолжать открывать URL-адреса без mail.app быть убитым Так что определенно что-то не так с моим приложением.

Вопрос 1: Любые входные данные о том, как можно избежать увеличения использования памяти при звонке [[UIApplication sharedApplication] openURL:url],

Вопрос 2: почему mail.app не быть убитым, а мое приложение убито?

Большое спасибо!

1 ответ

Решение

После исследования другого вопроса о переполнении стека и последующего предложения удалить NSLog (не многие из них в моем приложении), кажется, все работает нормально, и мое приложение не убивается. Я регистрирую это для любых будущих ссылок для других читателей. Если вы получаете сообщение о том, что ваше приложение убито из-за ДАВЛЕНИЯ ПАМЯТИ, попробуйте удалить NSLog из приложения и посмотреть, поможет ли это. Это помогло мне! Вот ссылка на другой поток: ссылка

Другие вопросы по тегам