Size: a a a

iOS Developers — русскоговорящее сообщество

2019 November 08

A

Artem in iOS Developers — русскоговорящее сообщество
уже давно пишет .
источник

O

Oleg in iOS Developers — русскоговорящее сообщество
Donna Anna
Что-то это сильно похоже на рекламу, притом непонятно чего. Удалите, пожалуйста, сообщение или будете забанены
Не реклама) проверяем спрос) никаких ссылок и названий)
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
Alex G
вот если бы он скинул в группу “непонятно чего.” - тогда ему и нужно было бы удалить, а так человек задал вопрос и если вы его не понимаете это ваши потуги…)
(ласково) Я тут власть :))) А ты обидеть меня хочешь, как я погляжу?
источник

AG

Alex G in iOS Developers — русскоговорящее сообщество
дожили, что программеры об этом первый раз слышат....
источник

AG

Alex G in iOS Developers — русскоговорящее сообщество
Donna Anna
(ласково) Я тут власть :))) А ты обидеть меня хочешь, как я погляжу?
ахаха, если бы хотел - то обидел бы)
источник

TS

Tim S in iOS Developers — русскоговорящее сообщество
хаха, крутой, дверь с ноги поди открывает
источник

AG

Alex G in iOS Developers — русскоговорящее сообщество
сиди учи мат часть
источник

AG

Alex G in iOS Developers — русскоговорящее сообщество
или самовыпились
источник

TS

Tim S in iOS Developers — русскоговорящее сообщество
терзают смутные сомнения, а это тот же ИИ, что и музыку пишет?
источник

NK

Nikita Kharseko in iOS Developers — русскоговорящее сообщество
Nikita Kharseko
Привет, есть вопросец: мне приходит с сервера следующий объект. Проблема: в Респонсемогут лежать другие объекты codable. как я могу определять или отлавливать это?
struct Response: Codable {
   let response: Any?
   let timestamp: Int?
   
   enum CodingKeys: String, CodingKey {
       case response = "response"
       case timestamp = "timestamp"
   }
   
   func encode(to encoder: Encoder) throws {
   var container = encoder.container(keyedBy: CodingKeys.self)
   try container.encode(response, forKey: .response)
   try container.encode(timestamp, forKey: .timestamp)
   }
   init(from decoder: Decoder) throws {
       let container = try decoder.container(keyedBy: CodingKeys.self)
       response = try container.decode(Any.self, forKey: .response)
       timestamp = try container.decode(Int.self, forKey: .timestamp)
   }
}
помогите пж
источник

TS

Tim S in iOS Developers — русскоговорящее сообщество
Nikita Kharseko
помогите пж
ну какие объекты там могут еще лежать? Придется проверять на каждый объект. Если не знаешь совсем какие - это хуже. Лучше знать. А так, если что, всегда есть полнотекстовый разбор. Вплоть до того, что собственный парсер написать. Но это нонсенс.
источник

NK

Nikita Kharseko in iOS Developers — русскоговорящее сообщество
В зависимости от запроса в респонсе будуь разные объекты
источник

NK

Nikita Kharseko in iOS Developers — русскоговорящее сообщество
я знаю какие
источник

NK

Nikita Kharseko in iOS Developers — русскоговорящее сообщество
Допустим ModelA и ModelB
источник

TS

Tim S in iOS Developers — русскоговорящее сообщество
тогда я вообще не понял в чем сложности. Или ты хочешь одной структурой распарсить все респонсы от сервера? Ну... иногда наверное рентабельно. Но обычно вроде на каждый респонс разные структуры.
источник

NK

Nikita Kharseko in iOS Developers — русскоговорящее сообщество
Смотри: такая ситуация:
Method Login респонс:
{
   "response": {
       "access_token": "d8f7a16c63f6e2940d13720258297835169274b9a2cceb130aa4ae48552a3d66",
       "token_type": "bearer",
       "expires_in": 631152000,
       "scope": "public",
       "created_at": 1573227346
   },
   "timestamp": 1573227346
}
источник

NK

Nikita Kharseko in iOS Developers — русскоговорящее сообщество
Method getData респонс:
{  "timestamp": 1573223546,
   "response": {
       "jogs": [
           {
               "id": 8,
               "user_id": "6",
               "distance": 500,
               "time": 500,
               "date": 2550776400
           },
           {
               "id": 9,
               "user_id": "5",
               "distance": 293,
               "time": 3,
               "date": 1481099624
           }
     ],
       "users": [
           {
               "id": "3",
               "email": "hello@stickerbox.internal",
               "phone": "",
               "role": "admin",
               "first_name": "Nick",
               "last_name": "Medry"
           }
      ]
   }
источник

NK

Nikita Kharseko in iOS Developers — русскоговорящее сообщество
Верхний слой у них одинаковый, но отличается тип респонса
источник

A

Alex in iOS Developers — русскоговорящее сообщество
Парни. подскажите пожалуйста. кто по опытнее, почему такая ошибка может вылетать? Работал со сторибордом исключительно
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
Alex G
или самовыпились
ридонли до завтра
источник