
Andrew
16.06.2017
11:14:13
что тут изучать? https://screencast.com/t/BwqOQ6gh1Cd

V
16.06.2017
11:15:37

Misha
16.06.2017
11:17:20
Юзать сторибоард или создавать програмно?

Firdavs
16.06.2017
11:17:49

Google

Ilya
16.06.2017
11:27:36
Кто-то спрашивал про серверсайдный ML на свифт. Вот такое уже есть github.com/PerfectlySoft/Perfect-TensorFlow

Andrew
16.06.2017
11:45:38
Для UIView и UILabel у меня не получилось

Rizvan
16.06.2017
12:05:51
У кого то есть статьи где описывается работа с intents extension.

Maxim
16.06.2017
12:08:22
подскажите, как можно раскрасить этот элемент?

Vladislav
16.06.2017
12:09:50
Народ, Swift 4.0 совместим с 3.x ?

Artem
16.06.2017
12:11:10
Насколько помню, нет. Есть возможность выбора между 3й и 4й версией.

Olexii
16.06.2017
12:11:58
нет, версия распространяется на таргет, в проекте может біть и swift 3 и 4 (по таргетам)

Pavel
16.06.2017
12:12:02

Булат
16.06.2017
12:12:07
Вы можете открыть Свифт 3 код в Свифт 4 компиляторе ничего не меняя, и он будет компилироваться.

Vadim
16.06.2017
12:12:30
не, там вроде есть пара ломающих изменений

Google

Vadim
16.06.2017
12:12:40
map у словаря например
или filter
не помню

Maxim
16.06.2017
12:13:31

Pavel
16.06.2017
12:13:54
если и с ней то тыкай на UINavigationController на стоиборде

Artem
16.06.2017
12:15:05

Maxim
16.06.2017
12:15:36

Max
16.06.2017
12:16:59

Evgeniy
16.06.2017
12:18:10

Artem
16.06.2017
12:19:29

Evgeniy
16.06.2017
12:19:50
когда новую аппу заливаешь оно тоже не сразу по поиску пробивается, только по ссылке

Artem
16.06.2017
12:20:55
Понял. Спасибо за помощь)


Alexsander
16.06.2017
13:21:02
Привет! Делаю чат. Firebase используется как backend. Проблема состоит в том, как лучше подгружать изображения пользователей в групповом чате. Модель сообщений имеет senderID, разумеется в приложение имеется функция загружать текущий profile image по userID. Самый плохой вариант который пришел ( я его не буду использовать) в каждой ячейки делать запрос на последние url и загружать и кэшировать изображение с помощью Kingfisher. Второй вариант во время запуска приложения/чата обновлять или загружать все аватарки пользователей которые имеются в чатах, но здесь имеются две проблемы. Первая проблема, если чатов будет 50 и в каждом чате по 50 пользователей, то делать 2500 запросов за раз тоже не вариант. Вторая проблема, если каким то образом избежать множество запросов, то из этих данных можно будет сделать словарь и его передавать в ячейку, и там по senderID доставать актуальный url для Kingfisher, но я думаю что это тоже ужасно, и плюс может сказать на производительности. Простейшие примеры или некоторые чаты основанные на firebase которые выложены как open source, вставляют profileImage в само тело сообщения, но этот вариант не рассматривает, что пользователь может менять аватар.
Также есть еще несколько вариантов, но они все плохие. Можете посоветовать как это лучше сделать? Или где найти и прочитать про правильную архитектуру данного “модуля”.


d
16.06.2017
13:28:51
http://www.youtube.com/playlist?list=PLM-WD6b2B_nJoIkl7SfFiBrloNJ3zfU6n

Alexsander
16.06.2017
13:30:38
Спасибо, посмотрю
Спасибо, но вариант не тот, так как он делает чат 1 на 1, в таком варианте достаточно легко загрузить актуальное изображение для собеседника.

Yury
16.06.2017
15:23:44
> в каждой ячейки делать запрос на последние url и загружать и кэшировать изображение
это в любом случае придется делать
> Первая проблема, если чатов будет 50 и в каждом чате по 50 пользователей, то делать 2500 запросов за раз тоже не вариант
вряд ли в каждый момент времени на экране будет 2500 аватарок. все остальное сильно зависит от протокола общения с сервером


Denis
16.06.2017
15:32:46
Привет! Делаю чат. Firebase используется как backend. Проблема состоит в том, как лучше подгружать изображения пользователей в групповом чате. Модель сообщений имеет senderID, разумеется в приложение имеется функция загружать текущий profile image по userID. Самый плохой вариант который пришел ( я его не буду использовать) в каждой ячейки делать запрос на последние url и загружать и кэшировать изображение с помощью Kingfisher. Второй вариант во время запуска приложения/чата обновлять или загружать все аватарки пользователей которые имеются в чатах, но здесь имеются две проблемы. Первая проблема, если чатов будет 50 и в каждом чате по 50 пользователей, то делать 2500 запросов за раз тоже не вариант. Вторая проблема, если каким то образом избежать множество запросов, то из этих данных можно будет сделать словарь и его передавать в ячейку, и там по senderID доставать актуальный url для Kingfisher, но я думаю что это тоже ужасно, и плюс может сказать на производительности. Простейшие примеры или некоторые чаты основанные на firebase которые выложены как open source, вставляют profileImage в само тело сообщения, но этот вариант не рассматривает, что пользователь может менять аватар.
Также есть еще несколько вариантов, но они все плохие. Можете посоветовать как это лучше сделать? Или где найти и прочитать про правильную архитектуру данного “модуля”.
А зачем грузить все фото профилей? Берется только последний юзер чата и все.


Alexsander
16.06.2017
15:39:21

Google

Aleksandr
16.06.2017
15:45:46
Всем привет есть сложность в работе с base64 и sha1 на свифте, полностью вопрос не буду здесь размещать он очень объемный. Прикладываю ссылку на stackoverflow буду рад любой помощи и подсказкам куда копать https://stackoverflow.com/questions/44591743/from-objective-c-to-swift-base64-and-hmacsha1?noredirect=1#comment76171740_44591743

Ivan
16.06.2017
15:54:17
Два раза делаешь base64 кодирование
Зачем?

Aleksandr
16.06.2017
17:54:07
Два раза делаешь base64 кодирование
Потому что так в коде obj он сначала зачем-то некодированную строку хочет декодировать.
NSData* keyData = [Base64 decodeString:clientSecret];
NSString *strData = [[NSString alloc]initWithData:keyData encoding:NSUTF8StringEncoding];
я не силен в obj-c может что то путаю.

Ivan
16.06.2017
18:31:52
Я думаю тебе надо пройтись отладчиком и посмотреть что идёт на вход HMAC
В случае objc и swift

Misha
16.06.2017
19:00:08
TableView должен иметь UITableViewController или же должен иметь UITableViewDataSource и UITableViewDelegate, я правильно понимаю? Тобиш если я вставляю TableView в обычный UIViewController, то должен определить DataSource и Delegate?

Andrey
16.06.2017
19:01:15

david
16.06.2017
19:08:58
есть кто шарит в лонгбордах и тп?

Ivan
16.06.2017
19:14:07

Andrey
16.06.2017
19:14:22
/voteban

Ivan
16.06.2017
19:14:38

Andrey
16.06.2017
19:14:58
В таком случае, ты можешь помолчать самостоятельно

Ivan
16.06.2017
19:15:24

Andrey
16.06.2017
19:15:33
Та поебать

Ivan
16.06.2017
19:15:44
Вот и ладненько

Andrey
16.06.2017
19:15:46
Можешь делать что хочешь
Но только сегодня

david
16.06.2017
19:16:12

Google

Ivan
16.06.2017
19:16:17
Ну давай тогда уже на все выходные

Andrey
16.06.2017
19:16:24
Ок

Ivan
16.06.2017
19:16:25

Rizvan
16.06.2017
20:52:01
Кто-нибудь работал с расширением Intents?

Admin
ERROR: S client not available

NermaN
17.06.2017
02:08:18
Cocoapods у меня окончательно ебнулся и стал сносить один из Podов без видимых на то причин
Даже если пытаться обновить другой под через pod update с указанием что конкретно надо обновить

Michael
17.06.2017
02:36:03
Это с новой ос или что?

Vlad
17.06.2017
07:43:43
привет, подскажите плз аналогичный чат про свифт на десктопе?
или точнее, что мне нужно: туториал для начинающего свифтопрогера (но не начинающеог прогера вообще) для создания гуишного Hello World

Ilya
17.06.2017
07:45:39
Нужна помощь экспертов, а то я опять до ночи сидел и в конце концов не разобрался
Есть страница. На ней 2 аналогичных коллекшн вью и горизонтальным флоу лэйаут. Ячейки в них одинаковые.
Высота у этих коллекций одинаковая, но вычисляется по остальным констрейнтам на странице
Размер ячейки: высота - высота коллекции, ширина - высота на aspect ratio.
Почему для первой коллекции высота считается не правильно и соответственно ячейки не правильно отображаются, а для второй - все как надо.
При этом, если открыть модально другую страницу и вернуться, первая коллекция принимает нормальный вид

Zhanserik
17.06.2017
10:17:59
всем привет
может быть офф топ, но кто занет информационную систему для онлайн записи к специалисту в салон красоты?

Betrayer
17.06.2017
10:19:51
lel
MirKuponov вроде бы пилит такую.

Yury
17.06.2017
10:41:58

Stepan
17.06.2017
10:45:26
Жена использует в салоне

Max
17.06.2017
12:02:44

Google

Max
17.06.2017
12:02:47
http://yoplatforma.com

Zhanserik
17.06.2017
12:10:52
спасибо ребята

Misha
17.06.2017
13:03:34
где правильнее добавлять subview в viewDidLoad или loadView?

Булат
17.06.2017
13:09:16

Ilya
17.06.2017
16:10:11

anohito
17.06.2017
16:19:34
если да, то можно же посмотреть, почему оно считает неправильную высоту
или метод возвращает одну, а на деле получается другая?

Ilya
17.06.2017
16:20:30
да. ну я наследовался от flowLayout. там itemSize
так в том-то и дело, что неправильная высота collection view приходит

anohito
17.06.2017
16:21:57
так может что-то не то в парамерах collectionView в Interface Builder-е выбрано?

Ilya
17.06.2017
16:22:14
let height = collectionView.bounds.size.height
let width = height * Constant.magazineAspectRatio
return CGSize(width: width, height: height)

anohito
17.06.2017
16:22:24
если после замены аутлетов баг переходит на другую

Ilya
17.06.2017
16:22:56