Сеанс перезапускается при использовании просмотра предупреждений в iPhone?

StackOverflow https://stackoverflow.com/questions/2287862

  •  21-09-2019
  •  | 
  •  

Вопрос

Я новичок в разработке для iPhone. Я создаю приложение карты. Теперь я столкнулся с проблемой с представлением оповещений. Чтобы увидеть, как представление оповещений отображается в симуляторе, я добавил представление оповещений в метод «представление действительно загрузилось». Когда Я нажимаю кнопку на целевой странице, и она переходит к другому представлению (где отображается представление оповещений). Когда я запускаю приложение, в окне консоли я вижу, что сеанс начался снова после первоначального запуска на целевой странице.

для отображения оповещения

 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Current Location" message:@"Show Current Location?" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK"];
    [alert show];

В окне консоли

  [Session started at 2010-02-18 15:57:12 +0530.]

[Session started at 2010-02-18 15:57:23 +0530.]
GNU gdb 6.3.50-20050815 (Apple version gdb-967) (Tue Jul 14 02:11:58 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-apple-darwin".sharedlibrary apply-load-rules all
Attaching to process 604.
(gdb) 

Я просто хотел просмотреть предупреждение, не выполняя никаких действий при нажатии кнопок «ОК» или «Отмена». Пожалуйста, помогите мне.пожалуйста, помогите мне. Спасибо.

Это было полезно?

Решение

Это просто инициализация отладчика (gdb).

Если отладчик не запускается при запуске приложения (что произойдет, если вы просто создадите и запустите вместо сборки и отладки), отладчик запустится и инициализируется, когда приложение обнаружит проблему.

Проблема, с которой вы столкнулись, заключается в строке инициализации вашего представления предупреждений.Все в порядке до последнего параметра: otherButtonTitles: - обратите внимание на множественное число в названиях, а не в названии.Это означает, что параметр принимает список элементов, заканчивающийся нулем — это также указано в документации.

вам следует изменить свой код так, чтобы параметр заканчивался нулем следующим образом:

 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Current Location" message:@"Show Current Location?" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top