Size: a a a

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

2020 June 30

А

Артур in iOS Developers — русскоговорящее сообщество
Дмитрий Савушкин
Всем привет!)
Работаю с qr кодом и получаю стрингу с данными и не могу преобразовать ее в dictionary что бы после раскидать по полям, мб у кого есть идеи как это реализовать? вот пример строки, которую получаю "ST00012|Name=ООО «Рога и Копыта»|PersonalAcc=40702810900000000000|BankName=ООО Банк |BIC=98765432"
split(separator: "|") + split(separator: "=")
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
RF
Самое интересное, что в плэйграунде это все работает...
помоему я тебе уже отвечал, ты бы маску проверил
источник

ДС

Дмитрий Савушкин... in iOS Developers — русскоговорящее сообщество
Артур
split(separator: "|") + split(separator: "=")
оу, даже не подумал что можно плюсовать разделители) Спасибо)
источник

K

King of gym in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
бряки, логи, все можно
ну вот хотелось бы увидеть реалтайм логи а не снятие крэш логов)
источник

А

Артур in iOS Developers — русскоговорящее сообщество
Дмитрий Савушкин
оу, даже не подумал что можно плюсовать разделители) Спасибо)
нельзя, это я просто написал что надо использовать их оба
источник

ДС

Дмитрий Савушкин... in iOS Developers — русскоговорящее сообщество
Артур
нельзя, это я просто написал что надо использовать их оба
хм
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
King of gym
ну вот хотелось бы увидеть реалтайм логи а не снятие крэш логов)
креши тоже можно, ставь бряк на краш
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
RF
Вот так прилетает: "Sun, 28 Jun 2020 12:00:13 +0300" в формате строки
Маску для конвертации в дату использую такую "E, dd MMM yyyy hh:mm:ss Z"
Но то что я скинул в примере, это я уже пытался опытным путем выяснить в чем причина. Понял, что дело не в маске, вообще любую строку с датой не удается конвертировать в дату, причем все маски корректны.
скинь код
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
скорее всего ты принудительно локаль ставишь
источник

R

RF in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
скинь код
Разобрался только что) Оказалось в строке, которая приходит с сервера стоял \n из-за этого маска не подходила строке.
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
и локаль не устанавливай, иначе моежт быть что у юзера локаль русская, а с сервера прилетает en
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
и тоже будет null
источник

R

RF in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
и локаль не устанавливай, иначе моежт быть что у юзера локаль русская, а с сервера прилетает en
Угу, понял, спасибо. Сейчас как часы стало работать.
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
RF
Угу, понял, спасибо. Сейчас как часы стало работать.
вообще правильно с сервера слать данные в виде таймштампа
источник

R

RF in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
вообще правильно с сервера слать данные в виде таймштампа
Ну с этим я ничего не могу поделать)
источник

R

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

E

Eugene in iOS Developers — русскоговорящее сообщество
всем привет. подскажите, плз, по календарю.
let dateComponents1 = Calendar.current.dateComponents([.weekOfMonth], from: Date("01/07/2020"))
let dateComponents2 = Calendar.current.dateComponents([.weekOfMonth], from: Date("01/08/2020"))

print(dateComponents1.weekOfMonth) // 1
print(dateComponents2.weekOfMonth) // 0


В текущем примере июль начинается с первой недели, а август с нулевой. Я думал, что первый день месяца это всегда первая неделя (ну или всегда нулевая). В чем тут прикол?
источник

E

Eugene in iOS Developers — русскоговорящее сообщество
Eugene
всем привет. подскажите, плз, по календарю.
let dateComponents1 = Calendar.current.dateComponents([.weekOfMonth], from: Date("01/07/2020"))
let dateComponents2 = Calendar.current.dateComponents([.weekOfMonth], from: Date("01/08/2020"))

print(dateComponents1.weekOfMonth) // 1
print(dateComponents2.weekOfMonth) // 0


В текущем примере июль начинается с первой недели, а август с нулевой. Я думал, что первый день месяца это всегда первая неделя (ну или всегда нулевая). В чем тут прикол?
FYI: это в регионе "Россия" так работает, в US регионе первая неделя всегда 1
источник

Р

Руслан in iOS Developers — русскоговорящее сообщество
Всем привет, возможно ли нарисовать раскадровку для двух ориентаций экрана ? Или придётся кодом писать? Так как горизонтальное расположение элементов иное
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Руслан
Всем привет, возможно ли нарисовать раскадровку для двух ориентаций экрана ? Или придётся кодом писать? Так как горизонтальное расположение элементов иное
зависит от конкретного случая, может там вообще совершенно другой дизайн)
источник