
Rychkov
17.11.2017
12:42:36
Дело блин не в экстеншне, а экшне

Сергей
17.11.2017
12:42:44
Андрей я понял про что ты
тогда уж протокол что ли и ловить

Rychkov
17.11.2017
12:43:24
Не надо вообще тут экшн слать, это не нужно

Google

Сергей
17.11.2017
12:43:30
соглашусь

Rychkov
17.11.2017
12:43:58
Ты контракт нарушаешь, текстфилд присылает сообщения только при изменении юзером

Амир
17.11.2017
12:44:48
Для себя я бы так никогда не сделал, в принципе не представляю зачем это ему

Rychkov
17.11.2017
12:45:41
Мы поняли)

david
17.11.2017
12:48:16
Так, я чет туплю, нужно картинку при каждом нажатии поворачивать на 180, но каждый раз это делается из начальной позиции

Rychkov
17.11.2017
12:48:34
Ну
В чем вопрос-то?

Амир
17.11.2017
12:49:46

david
17.11.2017
12:49:55
очевидно, поворачивать от предыдущей позиции(угла поворота)

Rychkov
17.11.2017
12:50:28
Ну поворачивай)

Амир
17.11.2017
12:51:20

Google

david
17.11.2017
12:51:22

Кристиан
17.11.2017
12:51:25

Rychkov
17.11.2017
12:52:09

Амир
17.11.2017
12:52:29
Ну вообще что-то непонятно, у тебя две анимации?

Rychkov
17.11.2017
12:52:38

Кристиан
17.11.2017
12:53:25

Rychkov
17.11.2017
12:54:22
Угу, но если ты так уже сделал, то, насколько я понимаю, возникает разница между длинами и заполнение не синхронно идет

Амир
17.11.2017
12:54:29
Ну по идее
Обе функции линейны
Время ты им даешь одинаковое
Просто значит по окружносит он должен идти быстрее
Но вместо этого он нелинейно по ней движется

Rychkov
17.11.2017
12:55:34
Это все херня, должен быть подход синхронной анимации без этого

Кристиан
17.11.2017
12:55:44
так в том то и дело что круг идет не линейно , под конец он почти замедляется а в середине ускоряется )

Rychkov
17.11.2017
12:56:02
Ну это уже ты контролируешь

Амир
17.11.2017
12:56:12
Что бы по кругу линейно двигаться
Путь у тебя должен быть в градусах
а координаты высчитываться через sin cos

Кристиан
17.11.2017
12:57:05
так у меня круг двигается по пасу

Google

Кристиан
17.11.2017
12:57:21
maskPath.addArc(withCenter: CGPoint(x: bounds.width/2, y: bounds.height-10), radius: bounds.width/2 - arcInset, startAngle: .pi, endAngle: radians, clockwise: true)
я высчитал x и по нему двигаю вьюху для заполнения

Rychkov
17.11.2017
12:59:42
Скинь проект

Амир
17.11.2017
12:59:53
Да
Что-то любопытно стало

Виталий
17.11.2017
13:03:46
все, я обижен?

Кристиан
17.11.2017
13:04:41
?

Ivan
17.11.2017
13:06:15
#whois
Привет всем, меня зовут Иван, я работаю iOS-developer в Харькове (Украина) специализируюсь на разработке бизнес приложений. Узнал про группу на гитхабе в списке групп по програмирование :)

HashTag
17.11.2017
13:06:15
Подписка на #whois

Max
17.11.2017
13:10:15
Кароче , кто шарит как абузить decodable для парса json'а:
Есть структура :
struct mainResoinse:Decodable {
let request :accessToken?
let status:Int
let message:String
let error:error
}
Вместо accessToken 'a может придти 100 разных структур как их определять подставлять и тд

Амир
17.11.2017
13:13:02
override decodera сделать
100 разных структур это как-то перебор

Max
17.11.2017
13:20:01
ну это стандартный ответ сервака на все request ы
и в request'е лежит ответ если все удачно прошло а их разновидность большая

Амир
17.11.2017
13:21:39
А ты знаешь к какому реквесту какая структура придет?

Max
17.11.2017
13:22:24
да

Алексей
17.11.2017
13:24:28
Ребят, привет. Что нужно сделать, чтобы служба модерации приложений Apple быстро проверила приложение? Важный багфикс

Амир
17.11.2017
13:25:06
Ну сделай что-то типа такого
struct mainResoinse<T : Decodable> :Decodable {
let request : T?
let status: Int
let message: String
let error: error
}

Dmitry
17.11.2017
13:25:22
request an expedited...

Кристиан
17.11.2017
13:26:05
https://developer.apple.com/contact/app-store/?topic=expedite

Google

Max
17.11.2017
13:26:05
попробую спс

Амир
17.11.2017
13:26:52
попробую спс
Ну и init(from decoder: Decoder) throws {} напиши
И на request если не те данные просто nil присваивай
На всякий

Max
17.11.2017
13:32:21

Admin
ERROR: S client not available

Rychkov
17.11.2017
13:36:52
Попозже гляну как свои задачи закрою

Кристиан
17.11.2017
13:37:16

Dmitry
17.11.2017
13:37:20

Anton
17.11.2017
13:37:28
ну, ваще
надо за такое отношение к чату кикнуть
ишь ты

Алексей
17.11.2017
13:39:07

Dmitry
17.11.2017
14:05:24
Хочу на гитаре научиться играть. Не подскажите хорошие видеокурсы?

Alexey
17.11.2017
14:06:38
Ну так в макбук встроен учебник
Платный правда

Dmitry
17.11.2017
14:08:49
что-нибудь клевое чтоб играть

Alexey
17.11.2017
14:09:08
Garage band

Виталий
17.11.2017
14:09:44

Google

Alexey
17.11.2017
14:09:51
Если соло и нот не знаешь, то долго

Dmitry
17.11.2017
14:10:08
Соло?
да, полет шмеля хочу выучить, мото перпетуо паганини и Gypsy Flame конечно

Виталий
17.11.2017
14:10:33

Dmitry
17.11.2017
14:11:08
А зачем для гитары слух? Там ведь лады, насколько я знаю. Это ведь не скрипка.

? nocookie
17.11.2017
14:12:27
:)

Alexey
17.11.2017
14:12:55
Метроном ставишь и слушаешь его
Под него дергаешь струны, если не попадаешь, то нет слуха
Без слуха конечно можно играть, но чисто для себя)

Dmitry
17.11.2017
14:13:56
слух развивается по-моему

Виталий
17.11.2017
14:18:46
ну в принципе программистов без мозгов полно, почему бы и не музыкантов без слуха

Dmitry
17.11.2017
14:21:34
зачем программисту мозги? Ему нужна исполнительность и базовые навыки поиска в гугл.
прикладному программисту

Виталий
17.11.2017
14:25:20
кто такой прикладной программист?
он ТЗ к компьютеру прикладывает?

Dmitry
17.11.2017
14:29:45
В нормальных структурах программист не ТЗ получает, а detail design
И порой вообще не представляет систему в целом. У него есть входные условия и выходные. Точка.