dodać klucz w Info.plist jak: NSLocationUsageDescription
i dodaj swój ciąg jako jego wartość.
iOS 8 i większą
one wprowadzone dwóch kluczy inne niż NSLocationUsageDescription
- NSLocationAlwaysUsageDescription
- NSLocationWhenInUseUsageDescription
iOS 6 lub większej
NSLocationUsageDescription
„Prywatność - Lokalizacja Zastosowanie Opis”
Określa powód do dostępu do informacji o lokalizacji użytkownika. Zobacz "NSLocationUsageDescription", aby uzyskać szczegółowe informacje.
iOS 6.0 i później
Sprawdź to link odsyłające
iOS 3.2 do iOS 5
Celem
Ciąg aplikacji pod warunkiem, że opisuje re ason za korzystanie z usług lokalizacyjnych . (Przestarzałe w iOS 6.0.)
@property(copy, nonatomic)
NSString *purpose Discussion
Jeśli ta właściwość nie jest zerowa, a system musi poprosić o zgody użytkownika do korzystania z usług lokalizacji, wyświetla dostarczonego łańcuch. Użytkownik może użyć tego ciągu, aby wyjaśnić, dlaczego aplikacja korzysta z usług lokalizacji .
Musisz ustawić wartość tej właściwości przed rozpoczęciem dowolnej usługi lokalizacji . Ponieważ ciąg znaków jest ostatecznie wyświetlany użytkownikowi, użytkownik powinien zawsze ładować go z zlokalizowanego pliku ciągów.
Dostępność
Available in iOS 3.2 and later.
Deprecated in iOS 6.0.
zadeklarowane w CLLocationManager.h
Czy to legalne? Czy jabłko się zgodzi? – SangamAngre
@SangamAngre: Znalazłem ten klucz z ich dokumentacji. Myślę więc, że nie odtrącają. –
Pracuję nad aplikacją dla wersji 5.1 i późniejszych. – SangamAngre