Как отформатировать адресные строки в Swift? - PullRequest
0 голосов
/ 12 декабря 2018

В коде есть строка, которая не переносится в более новую версию Swift.Я не могу понять, что не так в синтаксисе.

let addressLines = placemark.@properties!["FormattedAddressLines"] as! NSArray

1 Ответ

0 голосов
/ 13 декабря 2018

Адрес выражается через свойство CLPlacemark postalAddress.

            let address = placemark.postalAddress

Эта строка не скомпилируется, если вы также не import Contacts вверху файла.

Хорошотак что теперь вы в мире контактов!У вас есть CNPostalAddress .Вы можете запросить адрес CNPostalAddress для street, city, state и других свойств;еще лучше, вы можете использовать CNPostalAddressFormatter , чтобы красиво отформатировать адрес в виде многострочной строки (которая выглядит как то, что вы на самом деле ищете).

            let f = CNPostalAddressFormatter()
            print(f.string(from: address))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...