
Yury
01.08.2018
09:32:08

Вовка
01.08.2018
09:32:10
Всмысле сам себе нельзя?)

Dmitry
01.08.2018
09:33:05
система самоидентификации праздных долбоебов работает успешно

Google

Yury
01.08.2018
09:33:13

Сергей
01.08.2018
09:33:21

Maxim
01.08.2018
09:33:21
-

Константин Иванович
01.08.2018
09:33:34

Yury
01.08.2018
09:33:57

Сергей
01.08.2018
09:34:19

ABrysov
01.08.2018
09:40:06
Всем привет! Подскажите пожалуйста как можно сделать сортировку.
Есть словарь типа data:[String: String] для него работает
data.sorted(by:<)
Как сделать для data:[String: Any] ?

Илья
01.08.2018
09:40:11

Сергей
01.08.2018
09:40:29
-

Константин Иванович
01.08.2018
09:40:32
Чёрт побери, удалите этого комбота!

Сергей
01.08.2018
09:40:38
?

Google

Сергей
01.08.2018
09:40:52

Вовка
01.08.2018
09:44:36

Aleksandr
01.08.2018
09:45:45

ABrysov
01.08.2018
09:46:36
На выходе все типы из Any должны быть приведены к String и отсортированы по алфавиту

Andry
01.08.2018
09:47:08
для сортировки элементы коллекции должны конформить Equatable

ABrysov
01.08.2018
09:47:15

Aleksandr
01.08.2018
09:47:17
Comparable

ABrysov
01.08.2018
09:48:13
Как узнать от value Any тип ?

Aleksandr
01.08.2018
09:48:38
попытаться привести к конкретным типам

Alex
01.08.2018
09:48:52
Такой вопрос по AutoLayout
Я хочу поднимать текстфилды когда клавиатура поднимается и текстфилды становятся не видны.
Вот, что я делаю:
@objc func keyboardWillShow(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue {
let tfPos = lastTextField!.convert(lastTextField!.frame, to: self.view)
let tfBottom = tfPos.origin.y + tfPos.height
let kbTop = keyboardSize.origin.y - keyboardSize.height
if kbTop < tfBottom {
self.verticalCenterConstraint.constant = -(tfBottom - kbTop)
}
}
}
Проблема в том, что в этих расчетах есть какая-то ошибка, которую я не понимаю. В симуляторе смотрю, что текстфилд выше клавиатуры, а расчеты утверждают, что он ниже.
Может, я позицию клавиатуры как-то неправильно считаю?

Roma
01.08.2018
09:51:11
Код для клавиатуры сам писал или на сайте яблока брал?

Andry
01.08.2018
09:51:22

Alex
01.08.2018
09:52:22

Ruslan
01.08.2018
09:57:29
Подскажите пожалуйста есть какие ваозможности делать покупки мимо эпла в приложении?

Alex
01.08.2018
09:57:48

Ruslan
01.08.2018
09:58:32

Alex
01.08.2018
09:59:24

Ruslan
01.08.2018
09:59:45
ну мне не подписку, допустим билет продать

Google

Alex
01.08.2018
09:59:47
У спотифая с этим проблемы были

Ruslan
01.08.2018
10:00:30
понял, спасибо

Aleksandr
01.08.2018
10:00:48
билет? ну так и покупай - например, через WebView с формой банка для данных карты

Alex
01.08.2018
10:00:56

Ruslan
01.08.2018
10:01:10

Aleksandr
01.08.2018
10:01:21
а что ж нельзя-то?
и услугу можно
такси, например

Ruslan
01.08.2018
10:01:36
ну мало ли, залупятся

Ivan
01.08.2018
10:01:45
такси можно - подтверждаю

Ruslan
01.08.2018
10:01:46
спасибо за наводку

Вовка
01.08.2018
10:02:45

Ruslan
01.08.2018
10:03:04

Вовка
01.08.2018
10:03:32
типо через веб вю да?
Нет, в приложухе вбиваешь данные и все. Возможно там вебвьюха, но все же биллинг свой крутится

Ruslan
01.08.2018
10:03:48
хмм, интерестно как это провернуть

Aleksandr
01.08.2018
10:04:02
вебвью нужно для ввода данных карты

Вовка
01.08.2018
10:04:04
Найди разработчиков яндекс такси и спроси как они сделали
думаю изи вей

Aleksandr
01.08.2018
10:04:24
банк по карте отдает нечто, что можно сохранить у себя

Admin
ERROR: S client not available

Google

Ivan
01.08.2018
10:04:28
но при этом, в Яндекс Музыка - там ток эйппл пей

Aleksandr
01.08.2018
10:04:42
первичные данные карты, естественно, у себя хранить нельзя

Вовка
01.08.2018
10:05:00
вебвью нужно для ввода данных карты
Погоди-ка, в яндекс такси есть скан через камеру, а значит есть либа для распознавания, а значит данные вбиваются прямо в приложении без вебвью

Aleksandr
01.08.2018
10:06:32
возможно - я с таким вариантом в плане реализации не сталкивался

Ivan
01.08.2018
10:06:34

Вовка
01.08.2018
10:06:46

Aleksandr
01.08.2018
10:07:11
речь о том, что хранить полные данные карты нельзя

Ivan
01.08.2018
10:07:18
в прихожухе отправляешь на gateway платежный и они в ответ дают токен карты или что ещё доп авторизация надо

Aleksandr
01.08.2018
10:08:06
можно только маскированный PAN и типа токена, полученного от банка

Ivan
01.08.2018
10:11:20
не ну ты можешь попытаться хранить, только потом твои яйца будут в опасности, и не только они

Sergey
01.08.2018
10:12:06

Ruslan
01.08.2018
10:17:30
11.3 Apps using IAP to purchase physical goods or goods and services used outside of the application will be rejected
вот так написано
так что да) можно)
спасибо)

Ivan
01.08.2018
10:38:29

Ivan
01.08.2018
10:46:34
+

Google

Ivan
01.08.2018
10:46:40
Kek

Ilya
01.08.2018
11:15:55

Роман
01.08.2018
11:22:11
#whois
Говорят, тут надо представиться.
Меня зовут Роман и я программист). Живу в Петербурге.
Довольно долго занимался бэкендом - php, python, mysql и прочим.
А сейчас решил узнать что-то новое и начать работать с айфонами.
Чем могу быть полезен сообществу - php, python, бэкенд.
Чем интересно сообщество - знания и опыт в разработке, а также ответы на вопросы, которые я не могу нагуглить.
Всем привет:)

Илья
01.08.2018
11:36:19
/stat@combot

Ivan
01.08.2018
11:42:37

Johnny
01.08.2018
11:53:50
Как можно конвертировать CGFloat в Int в этом случае?