Деда
Изучи книги
Деда
Не понимаешь, изучай туториалы
Деда
Не понимаешь, смотри видео
Деда
Не понимаешь, забей на это и не еби мозги
Ольга
когда задаешь вопрос, рассказывай, что уже пробовал. не трать время других на помощь тебе в том, что ты уже попробовал и у тебя не получилось. + хоть понятно будет, что не бежишь за помощью при любой неудаче, а стараешься вникнуть и разобраься сам
Деда
В прокладке между креслом и клавиатурой что то
Деда
На этот вопрос я тебе уже отвечал, а ты не удосужился вдуматься и долбишь и долбишь одним и тем же вопросом
Anonymous
Дайте Сергею админку!
Anonymous
Или кнут
Деда
отвечал, да? тогда молчу
Не, почему, ответь конечно же
Деда
Может ты толковей скажешь
Деда
Сделай так чтобы был расчитан не на одну
Ольга
Не, почему, ответь конечно же
не, пусть разберется и скажет, что не получилось
Деда
Передавай тип, название, что угодно, что позволит тебе понять для чего пришло значение. Делегат не позволяет, значит или меняй либу, или модифицируй ее
Деда
Бля
Деда
Давайте я возьму проект, а вы всем чатом поможете мне его сделать, вы будете говорить, а я буду делать
Деда
Денег положу себе в карман
Деда
Жалко что ли??
Ольга
Дима, сколько тебе лет?
Ольга
нормально )
Деда
Олю только за сеньора отдадим
Деда
Ну это уже педофилия какая то
Деда
Нам бы без фанатизма
Anonymous
Ребят здорово Кто нибудь работал с YouTube api? Не могу понять как использовать nextPageToken
Рустам
Привет, хелп. Гуглил решения не нашёл. Есть view на нем градиент и image view с частично прозрачной картиной. Как избавиться от эффекта краев?
Деда
Еще раз давай
Деда
Ты должен привлекать внимание, если через минуту ответят, запость еще раз
Деда
Будь настойчив
Рустам
Я просто картину поменял
Yury
Сергей чего ты токсичный такой?
Деда
Сергей чего ты токсичный такой?
С какой целью интересуешься?
Yury
Интересно, все мы в твоём возрасте ворчливыми такими станем, или нет.
Деда
😂
Dmitry
Не греют 40-летнюю душу гуси и дом, закрался подлый червячок сомнения и гложит сердце тоской, не стоило ради этого торговать совестью, честью, благородностью, христианством, если кому угодно.
Деда
Некому кстати гуси не нужны? Воспользуюсь случаем
Деда
@day_spring возьмёшь гуся одного? Ты ближе
Деда
Интересно, все мы в твоём возрасте ворчливыми такими станем, или нет.
Ну вот Дима взялся за ум и ушёл учить. А то так бы ещё неделю спрашивал. Кому то же нужно ворчать
Ольга
@day_spring возьмёшь гуся одного? Ты ближе
у меня есть кот, мне этого волосатого монстра хватает гусь в квартире - ты как это себе представляешь?))) он же какашули ставляет везде и ночами орет )
Artem
Там тень или градиент где углы зарезаются? У сабвью отступы увеличить до краев Мне помогло
Ольга
@day_spring возьмёшь гуся одного? Ты ближе
-1 гусь Виталя мне не простит))))
Roman
Ребят, подскажите, такой вопрос. Когда UIView получает safeAreaLayoutGuide и как? Получается на каждом девайсе она ведь может быть разной, сравнивая обычный и десятку. Может кто то уже разобрался в этом вопросе
Sergey
Добрый вечер. У меня есть кнопка с глазиком возле поля пароля. Мне нужно сделать так чтобы когда человек нажимает на глазик пароль виден нормально, когда убирает палец с глазика то пароль обратно засекьюрен
Sergey
Sergey
Какие тач евенты нужно юзать?
Alex
Тач ап/даун инсайд/аутсайд
Alex
А ты погугли
Alex
Что из этого что делает
Sergey
а я бы здесь не спрашивал, если бы не погуглил
Sergey
https://developer.apple.com/documentation/uikit/uicontrolevents
Alex
https://developer.apple.com/documentation/uikit/uicontrolevents
А чего сразу не https://developer.apple.com/documentation/ ?
Alex
3 метода нужно?
Нужно прочитать по трём методам доку
Victor
ты видео сделал?
Ха-ха, посмотрел подборку еженедельную с хабра, а там первая ссылка: https://habrahabr.ru/company/funcorp/blog/346848/
Vadim
)
Victor
Если ты серьёзно, то бросай писать то что пишешь, а вначале на iPad полностью выполни все задачки в Playground.
Aleqzandr
Всем привет! Подскажите как мне создать DispatchQueue и связать ее с определенным тредом? let taskQueue = DispatchQueue(label: "TaskQueue") //... func runTask() { taskQueue.async { //Хочу, чтобы этот блок выполнялся всегда на определенном треде } }
Nikita
Всем привет! Подскажите как мне создать DispatchQueue и связать ее с определенным тредом? let taskQueue = DispatchQueue(label: "TaskQueue") //... func runTask() { taskQueue.async { //Хочу, чтобы этот блок выполнялся всегда на определенном треде } }
Очередь это абстракция над тредами. Serial очередь связана с одним тредом, concurrent — с множеством. Поэтому ты, вероятно, хочешь отдельную serial очередь для своих тасков.
Nikita
Нет, я хочу сделать именно отдельную очередь, которая бы была связана с одним единственным тредом.
Так перечитай, что я написал. Serial очередь это и есть очередь, которая связана с одним единственным тредом
Alex
https://trello.com/b/gvzEgkw4/ios-path-to-mastery-for-ios-development
Anonymous
когда вернутся нормальные разработчики? с 2017к с айос чото нето
Anonymous
и патчи безопасности корявые
Vladimir
Начни с себя
Aleqzandr
Так перечитай, что я написал. Serial очередь это и есть очередь, которая связана с одним единственным тредом
Я так понимаю, чтобы создать serial очередь, нужно всего лишь не указывать параметр аttributes: .concurrent, правильно? Я так и сделал, но если поставить бряку в блок, то видно, что он выполняется последовательно, но на разных тредах.
Nikita
На разных, это на каких? Если вызов taskQueue.async {} происходит на главном потоке, то таск асинхронно(!) выполнится на одном единственном треде, который лежит внутри очереди с именем taskQueue
Aleqzandr
Я тоже так думал, но нет. taskQueue.async {} вызываю на главном потоке, а тело блока вызывается на разных рандомных потоках, видимо просто из пула берется свободный.
Ольга
Супер. Начинай со swift book, гугли каждое слово, которое не понимаешь. Если я найду, пришлю тебе материалы курсов по свифту, домашку оттуда поделать неплохо было бы
Victor
При условии получения к этому времени какого-то образования, да, можно было бы задачки другого класса брать
Nikita
Я тоже так думал, но нет. taskQueue.async {} вызываю на главном потоке, а тело блока вызывается на разных рандомных потоках, видимо просто из пула берется свободный.
Это верно, вот что в доках пишут Serial queues (also known as private dispatch queues) execute one task at a time in the order in which they are added to the queue. The currently executing task runs on a distinct thread (which can vary from task to task)... Способа связать очередь с одним конкретным тредом я не знаю. Но зачем это могло бы быть нужно тоже не представляю
Anonymous
Вы все пишите на Swift и Objective-C?
Aleqzandr
Это верно, вот что в доках пишут Serial queues (also known as private dispatch queues) execute one task at a time in the order in which they are added to the queue. The currently executing task runs on a distinct thread (which can vary from task to task)... Способа связать очередь с одним конкретным тредом я не знаю. Но зачем это могло бы быть нужно тоже не представляю
Я просто портирую Android приложение на iOs и использую Kotlin/Native, а там многопоточность еще не очень хорошо поддерживается. Поэтому и возникла такая необходимость. А если абстрагироваться от очереди, есть какие-нибудь способы выполнения кода в определенном потоке?
Ольга
В школе тебя учат, а в универе учишься сам.
Nikita
Я просто портирую Android приложение на iOs и использую Kotlin/Native, а там многопоточность еще не очень хорошо поддерживается. Поэтому и возникла такая необходимость. А если абстрагироваться от очереди, есть какие-нибудь способы выполнения кода в определенном потоке?
Есть спуститься на уровень абстракции ниже, то есть NSThread. С ними не работал, может более опытные подскажут... но я бы на твоём месте убедился, что твоя задача точно требует спуска ниже, чем GCD
Ольга
А что ты делаешь? Прям за работу взялся? Вряд ли это материал кон рольной работы