Cóż, lepszym sposobem na zrobienie tego jest funkcja, która odejmuje numer znaczka, a następnie UIButton, aby umożliwić użytkownikowi wyczyszczenie znaczka. W domyślnej aplikacji pocztowej, jeśli czytasz jedną wiadomość e-mail, odznaka odejmie jedną z ikon. Nigdy nie powinieneś ustawiać go na 0 podczas uruchamiania lub wznawiania, nie ma sensu i sprawić, by wyglądała błahostka. Odejmij to, gdy użytkownik wchodzi w interakcję z tym wydarzeniem, jest najlepszym sposobem, aby to zrobić. Spraw, by Twoja aplikacja była bardziej profesjonalna, jeśli po prostu ją zresetujesz po uruchomieniu aplikacji, która wie, co znaczy łóżko, może również jej nie używać.
Gdzie sprawdzasz w symulatorze lub w urządzeniu? – Sumanth
W obu im uzyskanie ten sam problem – Deepak
Jeśli spróbujesz uzyskać współrzędne użytkownika w metodzie 'viewDidLoad()', zawsze daje wynik 0,0, ponieważ CLLocation nie jest jeszcze zainicjowany. Więc Użyj metody Delegata, aby uzyskać szczegóły dotyczące lokalizacji '- (void) menadżer locationManager: (CLLocationManager *) didUpdateToLocation: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation' – Sumanth