Igor
Или там нету разъемов?
Igor
Ааа
Igor
Понял
Igor
Спасибо
Anonymous
Macbook pro не апгрейдятся уже довольно давно т.е., память и ssd распаяны на плате и привет
Anonymous
давно настолько, что те, которые ещё апгрейдятся, ты уже не хочешь 😉
denis
интерфейсы (протоколы) и Show Document Items чем тебе не нра?
Dima
а есть хорошие 4к мониторы с поддержкой thunderbolt/type-c?
Дмитрий
Привет. Отклонит ли AppStore приложение, в котоором игнорируются проблемы безопасности соединения с сервером? Есть сервис с устаревшим Апачем. Там поддерживается только старый TLS протокол, а IOS требует TLSv1.2. Я установил параметр NSAppTransportSecurity в значение NSAllowsArbitraryLoads и все заработало. Теперь беспокоюсь, пустят ли в стор?
Дмитрий
Спасибо
Nikita
Ребят, может кто работал с WebRTC. Там есть возможность передать AVAudioSession, чтобы либа через нее работала? Или она под капотом где-то AVAudioSession.sharedInstance() использует?
MrSmith
Гайз вопрос дня Twitter.sharedInstance().logIn() { (session, error) in } что это за языковая конструкция, как правильно она называется
MrSmith
Я про скобки после вызова метода логина у шаред инстенса класса твитер
Anonymous
trailing closure
MrSmith
Ну я на swift
MrSmith
Тащемта гребанная функциональщина
MrSmith
Спасиб
Anonymous
это все равно что написать: Twitter.sharedInstance().logIn(block: { (session, error) in }) если замыкание идет последним аргументом - его можно писать с использованием "trailing-синтаксиса"
Anonymous
Просто в свифте, как и в массе современных языков - функции (как и замыкания) - это first-class citizens. То есть могут быть переменными, свойствами и т.п.
MrSmith
Ага ага на си писал чет норм было, тут оказываеться функциональшину не знаю можно с программированием завязывать, а ты знаешь почему диапазоны значений стандартных типов не семметричны? Как узнать расширения ГПУ?
MrSmith
Та это понятно что объекты первого класса
Anonymous
++
Anonymous
правильно писать "симметричны"
MrSmith
Я просто не понимаю зачем это. Конструктивные ответы будут или только плаки пошли?
Oleksandr
Ну я на swift
http://fuckingswiftblocksyntax.com/
Anonymous
Я просто не понимаю зачем это. Конструктивные ответы будут или только плаки пошли?
Так надо было так и начинать "я дибил, ни.уя не понимаю, разжуйте меня, иначе вы все виноваты"
MrSmith
Oleksandr
Я просто не понимаю зачем это. Конструктивные ответы будут или только плаки пошли?
Ну это как бы передача функции, как параметра в другую функцию (callback), т.е. код, который внутри блока не выполняется сразу, а только тогда , когда функция, которую ты вызываешь его вызовет, или не вызовет
Anonymous
Можно передвать ссылку на делегата и дергать его методы. Но это strong coupling
Oleksandr
Можно передвать ссылку на делегата и дергать его методы. Но это strong coupling
Делегат местами бывает удобен, когда нужно забить на результат колбека (например, при переходе на другой экран)
MrSmith
То есть к примеру, у меня есть функция, для сортировки массива, я пишу функцию которая содержит пару функций для способа сортировки. И потом я передаю ее как параметр а она в свою очеред передает вложенную функцию как параметр в зависимотсти от переменных контекста
Oleksandr
ну можно и так сказать. Функция, которая сортирует массив, просто вызывает твою функцию в процессе сортировки, передавая туда два элемента для сравнения ну или как указано. При этом выходит, что функция сортировки определяет лишь алгоритм сортировки, а ты сам при вызове можешь определить любые критерии сравнения - разделение ответственности
Anonymous
Anonymous
но и делегатами - да, можно
MrSmith
Так не пинайте ток но понятно что это тело замыкания, но почему оно идет после тела метода шаред инстанса
Stanislav
Так не пинайте ток но понятно что это тело замыкания, но почему оно идет после тела метода шаред инстанса
Потому что если блок идет последним параметром - можно отбросить название переменной
Oleksandr
это синкасический сахар
Stanislav
Вот сразу вижу, что книжку про свифт не читал
Stanislav
Там есть пример
Stanislav
MrSmith
Ну тоесть к примеру login( (session, error) -> (some) ) и login() { (session, some) -> some in }
Stanislav
Вот типа такого, но они там постепенно лишнее выкидывали
Anonymous
Так не пинайте ток но понятно что это тело замыкания, но почему оно идет после тела метода шаред инстанса
господи... дык сказали же уже - Если замыкание идет последним параметром, то можно его не включать в кругыле скобки
denis
Так не пинайте ток но понятно что это тело замыкания, но почему оно идет после тела метода шаред инстанса
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html#//apple_ref/doc/uid/TP40014097-CH11-ID102
denis
если якорь не сработает, то ищи раздел Trailing Closures
Дмитрий
Даже както стыдно спрашивать, но запнулся на первом шаге подключения к iTunes Connect. Создавая приложение в iTunes Connect есть поле название компании... которое нельзя будет изменить... А что туда писать? Компания называется ЗАО Рубцовск. Учетку регистрировал как Rubtsovsk, Ao. На каком язке должно быть название? Нужно ли указывать "ЗАО" Это будет отображаться в AppStore? Или только в ITunes? Важны ли всякие запятые и кавычки?
Дмитрий
Короче, кто в степь - кто по дрова... Иностранные компании пишут свои названия латиницей со своими аббревиатурами. Ростелеком пишет латиницей... но с OAO аббревиатурой. Сбербанк России так и пишет - по русски. Всем пофиг короче)
MrSmith
Пиши по ангельски так солидарней
Илья
Зайди в ЕГРЮЛ и посмотри официальное название компании на английском.
Johnny
помогите почему так ?
Ivan
Крутые вопросы
Anonymous
потому что UITableViewController уже остальные два
Johnny
удалить этот протокол ?
Johnny
Крутые вопросы
крутой чувак
Anonymous
сделай command + click на UITableViewController и посмотри какие протоколы он реализует
Johnny
ok
Maxud
Всем привет. Ребят, кто нибудь писал UI тесты? Можете подсказать бест-практис, или просто пускай везде тапает, все открывает? Что тестить? Что нет
Maxud
не очень понимаю, как с этого получить макс профит
Max
макс покрытие = макс профит
Max
просто пусть все экраны протапывает + со всех экранов возвращается назад
Max
этого, обычно, достаточно
Maxud
спасибо ;)
MrSmith
https://hastebin.com/ecolomuxon.swift
MrSmith
Код работает и не перенаправляет( Написан в viewDidLoad
Anonymous
и что в консоли?
Антон
Можете подсказать плееры для иос, которые проигрывают: hls, rtmp, rtsp? По отдельности все есть, а все вместе найти не смог
MrSmith
Rinat
как получить данные из постоянно загружающегося json, каждую секундку у него к нему добавляются данные, alamofire зависает и грузит бесконечно не продолжая работу
MrSmith
goo.gl/UdZIw5 Гуйз у кого есть
Artur
goo.gl/UdZIw5 Гуйз у кого есть
так там наврятли чего то нового написали есть другие книги в свободном доступе предыдущих годов
Rinat
знает кто что-нибудь по поводу парсинга JSON который постоянно добавляется?