Size: a a a

2020 September 01

SU

Stanislav Urevich in SwiftBook
xLuciferSx
Хорошо. Буду разбираться
Дебаг принтами тебя спасет)))
источник

x

xLuciferSx in SwiftBook
Stanislav Urevich
Дебаг принтами тебя спасет)))
Уже делаю но пока не как
источник

SU

Stanislav Urevich in SwiftBook
Проверяй что у тебя переменная засеттилась нужной картинкой, а потом сэть в имиджвьюху это переменную. Просто если у тебя в переменной что то изменилось то это не значит что на имиджвьюхе картинка автоматически изменится.
источник

DK

Dmitrii Kuprienko in SwiftBook
Кто то встречал хороший свежий гайд как сделать подобного рода статус бар?
источник

x

xLuciferSx in SwiftBook
Stanislav Urevich
Проверяй что у тебя переменная засеттилась нужной картинкой, а потом сэть в имиджвьюху это переменную. Просто если у тебя в переменной что то изменилось то это не значит что на имиджвьюхе картинка автоматически изменится.
Хорошо. Спасибо!
источник

V

Virussel in SwiftBook
Ребята, как можно отследить прогресс загрузки изображений в Firebase?
источник

SU

Stanislav Urevich in SwiftBook
Virussel
Ребята, как можно отследить прогресс загрузки изображений в Firebase?
Если аламофаером грузишь то там встроенный статус индикатор есть
источник

RK

Rustem Kz in SwiftBook
Переслано от Rustem Kz
всем привет, если JSON пришел из сервера в таком виде, то нужно создавать две структуры реализующие протоколы кодабл и в одной структуре с переменными дата и переменная с типом второй структуры?
источник

RK

Rustem Kz in SwiftBook
Переслано от Rustem Kz
{{
   "status": "success",
   "data": [
       {
           "id": "1",... ....    ....},  { .... } }}, ] }}
источник

RK

Rustem Kz in SwiftBook
struct Empty: Codable {
   let status: String
   let data: [Datum]
}

// MARK: - Datum
struct Datum: Codable {
   let id, phone, username, password: String
   let referal, isPartner, createdAt: String
   let updatedAt: JSONNull?

   enum CodingKeys: String, CodingKey {
       case id, phone, username, password, referal
       case isPartner = "is_partner"
       case createdAt = "created_at"
       case updatedAt = "updated_at"
   }
}
источник

PS

Pavel Subach in SwiftBook
Rustem Kz
struct Empty: Codable {
   let status: String
   let data: [Datum]
}

// MARK: - Datum
struct Datum: Codable {
   let id, phone, username, password: String
   let referal, isPartner, createdAt: String
   let updatedAt: JSONNull?

   enum CodingKeys: String, CodingKey {
       case id, phone, username, password, referal
       case isPartner = "is_partner"
       case createdAt = "created_at"
       case updatedAt = "updated_at"
   }
}
А все так экономят строчки ?)
источник

PS

Pavel Subach in SwiftBook
или ты конвертером хренакнул так код ?)
источник

RK

Rustem Kz in SwiftBook
структуры из quicktype. Сам я создавал только вторую с названием User. Но ответ со сервера  приходит вложенным, вначале есть значение success, только потом сами данные
источник

SU

Stanislav Urevich in SwiftBook
Rustem Kz
Переслано от Rustem Kz
всем привет, если JSON пришел из сервера в таком виде, то нужно создавать две структуры реализующие протоколы кодабл и в одной структуре с переменными дата и переменная с типом второй структуры?
юзай swiftyJSON там все просто и понятно
источник

RK

Rustem Kz in SwiftBook
хочу попробовать urlsession, codable  в связке jsondecoder
источник

RK

Rustem Kz in SwiftBook
let urlAdress = URL(string: companiesUrl)!
   let session = URLSession.shared.dataTask(with: urlAdress) { (data, response, error) in
   
       guard let data = data else { return }
       guard let response = response else { return }
       
           do {
       let userInfo = try? JSONDecoder().decode([User].self, from: data)
             
               print("otvet: \(userInfo)")
           } catch let error {
               print(error)
           }
       }.resume()
источник

RK

Rustem Kz in SwiftBook
userInfo:  { Status Code: 200, Headers {
   "Access-Control-Allow-Credentials" =     (
       true
   );
   "Access-Control-Allow-Headers" =     (
       "Origin, X-Requested-With, Content-Type, Accept,Authorization"
   );
   "Access-Control-Allow-Methods" =     (
       "GET, POST, PUT, DELETE, OPTIONS"
   );
   "Access-Control-Allow-Origin" =     (
       "*"
   );
   Connection =     (
       "keep-alive"
   );
   "Content-Encoding" =     (
       gzip
   );
   "Content-Type" =     (
       "application/json"
   );
   Date =     (
       "Tue, 01 Sep 2020 17:26:52 GMT"
   );
   Server =     (
       nginx
   );
   "Transfer-Encoding" =     (
       Identity
   );
   Vary =     (
       "Accept-Encoding"
   );
   "X-Content-Type-Options" =     (
       nosniff
   );
   "X-Powered-By" =     (
       PleskLin
   );
} }
источник

RK

Rustem Kz in SwiftBook
вместо json
источник

SU

Stanislav Urevich in SwiftBook
Rustem Kz
хочу попробовать urlsession, codable  в связке jsondecoder
у меня свифтиджсон и обычные структуры
источник

Д

Дмитрий in SwiftBook
Rustem Kz
вместо json
Это ты распечатал response
источник