Вы делаете это, используя NSJSONSerialization . Где данные - ваш JSON.
Сначала оберните его в оператор if, чтобы обеспечить некоторую способность к обработке ошибок
if let data = data,
json = try NSJSONSerialization.JSONObjectWithData(data, options: []) as? [String: AnyObject] {
// Do stuff
} else {
// Do stuff
print("No Data :/")
}
, а затем назначьте их:
let email = json["email"] as? String
let name = json["name"] as? String
let password = json["password"] as? String
Теперь, это покажет вам результат:
print("Found User iname: \(name) with email: \(email) and pass \(password)")
Взято из этого учебника Swift Parse JSON . Вы должны проверить учебник, поскольку он идет намного глубже и охватывает лучшую обработку ошибок.
Ключевой пункт, который, кажется, пропущен в обоих существующие ответы, - то, что пакетная сборка позволяет Вам создавать несколько конфигураций каждого проекта. (например, можно создать отладку И выпустить конфигурации с единственной операцией),
С нормальной сборкой необходимо использовать менеджер конфигурации для выбора всего одной конфигурации для каждого проекта.
Пакетная сборка позволяет Вам разрабатывать любой проект, который Вы выбираете, сборка Решения только разрабатывает проекты, которые являются частью активного решения.
Можно настроить, какие проекты являются частью сборки решения путем движения в инструменты-> менеджер конфигурации
Другая хорошая вещь о пакетной сборке состоит в том, что она позволяет Вам создать конфигурацию, отличающуюся, чем текущая. Удобный для решений, которые требуют времени к переключателю.
Создание решения совпадает с пакетом, разрабатывающим все проекты. Оба метода уважают зависимости решения.