Stanislav
незнаю как в третьем свифте но когда в пред идущих версиях пишешь огромную строку с этим мапами и редусами, компилятор порой отказывался компилировать из-за очень ambiguous conditionals'ов
Stanislav
хотя синтаксически все было круто)
Stanislav
но это так) лирика
Василий
оно ?
let t = Feeds.map({ (x: Feed) -> [Int:Feed] in [x.id:x] })
Василий
ОГОНЬ
Stanislav
💪🏿
Василий
спасибо
Stanislav
незачто
Василий
как в 2017 xamarin для НЕ нативной разработки?
Василий
ну в смысле там че то ругали его что интерфейс нельзя кастомить
Oleksii
и что у тебя t получилось? тип [[Int: Feed]] ?
Василий
и что у тебя t получилось? тип [[Int: Feed]] ?
ну да, ключ - id, значение сам объект
Oleksii
масив словарей с одним ключем ?
Василий
почему, перебор по всей коллекции, не?
Oleksii
ты проходишь по каждому элементу коллекции и возвращаешь словарь, map возвращает массив преобразованных элементов, то есть массив словарей в данном случае
Oleksii
Feeds.reduce([Int: Feed]()) { (result, element) in var resultCopy = result resultCopy[element.id] = element return result } это так что пришло в голову с функциональным программированием, а вообще надо подумать написать расширение с методом toDictionary и функцией которая определяет ключ и елемент и в for это поместить, чтобы по перфомансу норм было.
Василий
the result will always be an Array
Василий
не получится похоже без допиливания расширения
Oleksii
да, к сожалению, так)
Max
не получится похоже без допиливания расширения
чего там допиливать? 1 цикл for-in по сету пройтись? в сете уникальные значения, никаких трудностей с дубл ключей в dict
🍌
Парни, подскажите, тут внутри блока нужен weakSelf или не обязательно. (блок вызывается на изменение свича внутри ячейки) [cell setValueChangeHandler:^(NSIndexPath *indexPath, BOOL state) { self.monitors[indexPath.row].show = state; }];
Antontsue
нужен
Antontsue
self какимто образом (опосредованно) может ретейнить cell
Antontsue
cell тут будет ретейнить self
🍌
Просто в блоках которые скармливаю AFNetworking не обязательно weakSelf использовать, вот как они это обрабатывают
Stanislav
Просто в блоках которые скармливаю AFNetworking не обязательно weakSelf использовать, вот как они это обрабатывают
Чтобы был retain cycle надо чтобы у тебя контроллер ссылался на блок, а блок - на контроллер (self). В AFNetworking контроллер на блок не ссылается
🍌
т.е они просто гарантируют это и все
Oleksii
они блок нигде не хранят получается? пока будет жить блок, будет жить контроллер получается же
Danny
let filePath = NSBundle.mainBundle().pathForResource(carName, ofType: "json") do { let data = try NSData(contentsOfFile:filePath!, options: NSDataReadingOptions.DataReadingUncached) let parsedObject: AnyObject? = try? NSJSONSerialization.JSONObjectWithData(data,options: NSJSONReadingOptions.AllowFragments) print(parsedObject) } catch { fatalError() }
Danny
может кто подсказать, почему json не парсится
Eduard
json не валиден?)
Stanislav
Обычно в ошибке пишется что пошло не так
Danny
parsedObject nil
Stanislav
Ну кинь нам сам json, может он невалидный, проверь в дебаггере, нормальная ли NSData (размер)
Danny
все, разобрался
Danny
спасибо)
Anonymous
всем, привет
Anonymous
подскажите, была ли у кого проблема, когда в uitableview при пролистывании пропадают секции?
Anonymous
swift 3 эмулятор 9.3
Alexander
всем привет. кто-нибудь использует GCM у себя в проектах? дело в том что при использовании родного APNS SSL сертификаты устаревают каждый год, и их надо генерировать заново! а что делать в GCM ? Ведь там на основе сертификата в гугл консоли генеририруется конфиг для самого приложения, не уж то обновлять клиенты?
Alexander
причем тут чат?
Antontsue
эта штука чтобы чаты делать
Antontsue
google cloud messaging
Alexander
@antontsue это обычный пуш сервис
Antontsue
ок наверно спутал с firebase
Alexander
у firebase есть FCM
Alexander
это более продвинутый GCM по сути
Alexander
на сайте гугла так и написано: FCM является новой версией Google Cloud Messaging
Anonymous
ссылку на класс который имплементит datasource надо дедать жесткой
Anonymous
объект был удален
Anonymous
решение нашел
Emil
/stat@combot
Roman
Всем привет. Подскажите хоткей, чтобы перейти из вью-контроллера на сториборде в его файл класса.
Roman
не, это открывает ассистант адитор справа. А мне вот это надо
Roman
Roman
Это я конечно знаю, но до стрелочки нужно вести курсор и кликать, поэтому и хочу найти хоткей.
norlin
Знатоки XCode, а можно ли как-нибудь пофиксить атоматические отступы для аргументов? Сейчас оно прыгает к открывающей скобке, а мне надо чтоб только 1 отступ делало. Вот есть на SO аналогичный вопрос: http://stackoverflow.com/questions/2851669/xcode-function-argument-indentation
norlin
кому лень ссылку открывать: по-дефолту: somevariable = pow( a, b); как надо сделать: somevariable = pow( a, b);
Artur
В настройках есть пробелы вроде выставить
norlin
пробелы тут немного не при чём, насколько я понимаю. Оно же в любом случае меряет не символами, а отступами
norlin
помогает полностью выключить Syntax-aware indenting, но это как-то неправильно, ИМХО
Alexey
Парни, посоветуйте курсы по джаве-андроиду для совсем зеленых, кто ничего не писал в жизни, но умеет винду переустанавилвать)
Danny
Udacity
Alexey
то что надо, спасибо, Я думаю, у него пока с курсами на английском будут проблемы.
I'm That Fel!x
тут кто-нибудь под мак кодит?
I'm That Fel!x
должны же быть люди) а то отдельной конфы макокодеров нет
Alexey
я думал, здесь большинство яблоебы
Alexey
ааа, сорян, туплю чот. Ты про мак, а не про телефончики
Eduard
в шлаке есть канал про макось
O'Miay
Как в эмуляторе получить network interface
Paks
А что за проект?
Paks
Удаленка подходит?
Anonymous
Создание платформы взаимодействия клиентов и сотрудников , идею , конечно, здесь всю не оаскрою