Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
507 44 108

ИТТ продолжаем разрабатывать под лучшую мобильную Аноним 30/01/19 Срд 19:03:02 13380601
image.png (669Кб, 1024x1024)
1024x1024
image.png (156Кб, 474x316)
474x316
image.png (666Кб, 960x639)
960x639
ИТТ продолжаем разрабатывать под лучшую мобильную платформу, угощать пряниками токсичных и выяснять как с нуля вкатиться на мидл вакансию.

>С чего вкатываться?
Со swift book - книжка валяется в интернете.

Стоит упомянуть про складчину иос господ - телега.ми/iOSBooks - валяется огромное количество книжек, хоть обмазывайся.
Есть еще одна, из какого местного чатика https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU - но там больше старых валяется. Единственный плюс так это обжс.

>Не люблю читать книжки я долбаеб

https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в тырнете.

По видяшкам так же рекомендую:
https://coursehunters.net/course/ios-12-i-swift-4-2-dlya-nachinayushchih-200-prakticheskih-tutorialov

https://coursehunters.net/course/ios-12-i-swift-4-ot-novichka-do-professionala - перед стенфордскими курсами можно глянуть. Тоже найс.

После окончания вышеописанного заебись будет построить свое приложение. Например очередное Weather или же ImageGallery или что-нибудь свое.

https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData

По многопоточке есть охренные рускоязычные статьи, автор разбирает практически ВСЕ, чего даже не найдешь на медиуме

https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/

Перевод документации базовой
https://swiftbook.ru/content/

Материал на английском:
Очень подробно все рассказывает и расписывает
https://rutracker.org/forum/viewtopic.php?t=5445071

Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4

ласт >>1311979 (OP)
Аноним 30/01/19 Срд 19:34:34 13380862
ну хоть тут обошлось без рандомных графиков производительности
Аноним 30/01/19 Срд 20:42:28 13381593
TL;DR Как настроить fastlane match для нескольких приложений?

Ситуация такова: у компании есть два приложения на iOS. Одно настроили годно - все эти fastlane / match / travis, второе еще нет. Чувак, который первое настраивал уже не работает, пришедший ему на замену просто ипользует то, что тот когда-то настроил. Под первое был создан репозиторий с сертификатами. Появилась необходимость нормально настроить деплой нового приложения.
Можно ли использовать тот же репозиторий с профилями и сертификатами под другое приложение? Как это настроить?
Аноним 30/01/19 Срд 21:13:19 13382014
Аноним 30/01/19 Срд 21:23:31 13382095
>>1338159
Это типа писать шел скрипт, который в терминале
xcrun -p -n будет запускать? Этож ебануться можно.
Аноним 30/01/19 Срд 23:09:10 13383196
Пора закрывать тред. Работы говорите нет. Писать для платформы смысла нет. Зачем тогда вообще нужны Objective-C и Swift?
Аноним 30/01/19 Срд 23:21:33 13383317
>>1338319
Есть куча легаси на Objective-C.
Аноним 31/01/19 Чтв 07:13:36 13384278
Что-то нигде не видно тредов "аааа! Помогите! Я айос девелопер, работы нет, куда перекатиться?"
Аноним 31/01/19 Чтв 13:00:56 13385539
Аноним 31/01/19 Чтв 13:35:12 133856510
в сео айос денег нет
не раскачивайте лодку
Аноним 31/01/19 Чтв 13:37:45 133856711
>>1338553
Это не я сказал. Так говорили здесь и чатиках. Сообщество очень унылое. Более унылого не встречал. Поэтому не удивлюсь, если действительно спроса нет, да и писать толком под iOS никто не хочет.
Аноним 31/01/19 Чтв 13:45:02 133857212
>>1338567
Если это еще и ты писал, какие все токсичные, то лучше просто съеби.
Аноним 31/01/19 Чтв 14:56:01 133859413
>>1338572
Это я писал, в телеге достаточно унылое. Мб из-за того что нет админов.

>>1338567
>. Сообщество очень унылое.
Жввачую.
Аноним 31/01/19 Чтв 15:10:30 133859914
Аноны, наболело:

Я говноадинэсник с 10-летним опытом, пытаюсь перекатиться в iOS. Последние 2,5 года в свободное от основной фуллтайм работы время, то есть, по вечерам/выходным/в отпуске изучаю iOS разработку. Не иногда, а регулярно. Последние года полтора - вообще почти каждый день, почти всё свое свободное от работы время на это трачу. Месяца 3 назад наконец-то завершил и опубликовал первое приложение в AppStore. Приложение средней сложности: около 20 вьюшек, CoreData, графики. Знаю и использую Swift, UIKit, Foundation, CoreData, GCD, работаю с REST API на JSON, с Git и CocoaPods. Вот уже месяца 2 активно пытаюсь вкатиться: откликаюсь сам на вакансии на hh, итог плачевный: за эти 2 месяца из 45 моих откликов было только 4 приглашения на техническое интервью, и именно отказов штук 6, остальные отклики - просмотрены, но просто проигнорированы. Сейчас приступаю к изучению MVVM и RxSwift, и затем планирую Objective-С изучить, т.к. в 80% вакансий он требуется. Параллельно пилю второе приложение. Но руки уже опускаются, потому как теперь вообще нет понимания, сколько ещё времени надо проебстись, сколько изучить, чтобы трудоустроиться iOS разработчиком. Реквестирую советов и историй успеха от таких же анонов перекатывальщиков из чего-либо в iOS девелопинг.
Аноним 31/01/19 Чтв 15:12:05 133860015
>>1338594
>Мб из-за того что нет админов.
Наврятли. Сообщество унылое потому что участники тупые наверное. Это вовсе не токсичность. Просто непонятно как в той же телеге обсуждать какие-нибудь значимые и интересные вещи. Всё сведётся к писькомерению. Да даже на дваче их не пообсуждаешь. Обсуждают что-то интересное по языку на свифтовом форуме в разделе предложения длинными и не понятными простынями на английском языке.
Аноним 31/01/19 Чтв 15:14:37 133860416
>>1338599
У меня тоже такое было. Но как то ты размазано подходишь к вопросу. Главный совет не учи всё что требуются в вакансиях. Учит только свифт и фреймворк UIKit, этого будет более чем достатнчно. Но выучи свифт очень хорошо.
Аноним 31/01/19 Чтв 15:23:09 133861117
>>1338604
На все вопросы по Swift на собеседовании я отвечал (по крайней мере, на последнем): и про типы данных, и про ARC.
А что именно ты вкладываешь в понятие "очень хорошо"? Какие области?
И главное - они меня отсеивают, по большей части, ещё на этапе просмотра резюме, и до интервью в 90% случаях даже не доходит. Как в резюме можно показать, что Swift знаешь очень хорошо?
Аноним 31/01/19 Чтв 15:23:40 133861218
>>1338599
Вопрос не по теме, но чем тебя 1С не устраивает? Зарплаты же неплохие.
Аноним 31/01/19 Чтв 15:30:16 133861919
>>1338600
В телеге, да и не только там, есть прекрасные сообщества. Открытые, дружные, живые. Посмотри F# чат в телеге. Так что это не проблема платформы. Проблема есть в самом сообществе iOS разработки. Сообщества как такового нет.
Аноним 31/01/19 Чтв 15:45:39 133862320
>>1338612
Не устраивает главным образом тем, что трактор хочу завести из Россиюшки
Аноним 31/01/19 Чтв 16:03:32 133862721

>>1338611
>На все вопросы по Swift на собеседовании я отвечал
>И главное - они меня отсеивают, по большей части, ещё на этапе просмотра резюме

Потому что ещё раз. Рынок стоит. Вакансии тухлые. Сейчас никого не берут - ни джунов не сениоров. Никому не нужен iOS. Единственный варик пилить самому приложуху для стора.
Аноним 31/01/19 Чтв 16:11:29 133863222
>>1338627
Есть же Upwork и прочая фриланс херня. Плюс, рынок в Рашке стоит, а тут полдвача мечтает уехать отсюда
Аноним 31/01/19 Чтв 16:14:19 133863423
>>1338627
>>1338627
Приложуху для стора уже запилил и выпустил. Пилю следующую уже.
Насчёт джунов - я уже понял. Но насчёт сеньоров - почти все имеющиеся вакансии именно на сеньоров, причём, обновляются они ежедневно, и зарплаты там от 150-180 и до 300. Зачем же все эти вакансии, если никого не берут? Зачем же тогда они их ежедневно обновляют? Что-то тут не сходится.
Аноним 31/01/19 Чтв 16:19:35 133863924
>>1338632
C upwork и прочими подобными, как я понял по отзывам, куча времени будет уходить не непосредственно на разработку (и тем самым, прокачивание скиллов разработчика), а на поиск заказов и согласование деталей, то есть, на блядскую менеджерскую работу. И, опять же, судя по отзывам, пока у тебя там малый рейтинг, заказы тебе никто давать не будет, разве что забесплатно.
Аноним 31/01/19 Чтв 16:23:10 133864025
>>1338639
Да, сначала за копейки, но потом лучше
Аноним 31/01/19 Чтв 16:25:23 133864126
>>1338634
Так ты видел когда эти вакансии были созданы? Висят по пол-года-году. Обновляются потому что hr отделы создают видимость работы. Они отбирают кандидатов, но босы их забраковывают. Это вообще некое офисное развлечение искать сотрудников. Разбавляется так сказать каждодневная рутина.

>Есть же Upwork
Там нужны в основном андроид-иос комбайны для арабов и индусов. Не понимаю вообще, что там происходит и зачем там это всё.
Аноним 31/01/19 Чтв 16:29:38 133864527
>>1338641
Да, вакансии висят и правда месяцами: когда я начал искать работу 2 месяца назад, вакансии были процентов на 75 те же, что и сейчас. Закрылись ну процентов 25, максимум. При этом, все эти замечательные вакансии обновляются практически ежедневно.
Аноним 31/01/19 Чтв 16:38:29 133865128
>>1338641
Что такое андроид-иос комбайны?
Аноним 31/01/19 Чтв 16:42:20 133865229
>>1338651
и под иос и под андроид делать месяц на одно месяц на другое
Аноним 31/01/19 Чтв 17:36:32 133867830
>>1338599
Чот я не верю. Или ты недоговариваешь, и есть значимые вещи, о которых ты умолчал, и которые негативно влияют шансы трудоустроиться, или ты тупо вбрасываешь тут, чтобы демотивировать народ.
Аноним 31/01/19 Чтв 17:39:24 133867931
.png (84Кб, 256x256)
256x256
>>1338678
>значимые вещи, которые негативно влияют шансы трудоустроиться
10 лет 1С
Аноним 31/01/19 Чтв 17:43:38 133868132
>>1338599
Cлишком толсто, не хочу верить после 10 лет сидения на 1с.
Аноним 31/01/19 Чтв 17:59:06 133868733
>>1338678>>1338679
>>1338681

>Чот я не верю. Или ты недоговариваешь, и есть значимые вещи, о которых ты умолчал, и которые негативно влияют шансы трудоустроиться, или ты тупо вбрасываешь тут, чтобы демотивировать народ.

Нет, к сожалению, это не вброс. Ситуация реальная.
Сам такого не ожидал. Знал бы, что так будет, вообще бы не брался за iOS. Джавой бы занялся лучше.
А конкретно о каких таких вещах, негативно влияющих, ты говоришь?

И да, я понимаю ваше ехидство по поводу 1С - 1С это то ещё говнище, далековатое от нормального программирования. Но, тем не менее, я эти 10 лет не "сидел на 1С", как один анон выразился, а сделал множество разных проектов, многие из которых довольно сложны. Это я к тому, что я конечно говноадинэсник, но не 1С-даун.
Аноним 31/01/19 Чтв 18:12:03 133869434
>>1338687
Добавлю также, что у меня порой возникает ощущение, что вот этот вот 10+ -летний 1С-ный опыт в резюме и отпугивает рабовладельцев работодателей.
Но, скорее всего, ситуация на этом рынке и правда полная жопа.

3-4 года назад я жалел, что занялся когда-то 1С, а не нормальным программированием. Потому что 1С нахуй нигде, кроме этой страны не всрался.
Сейчас я вдобавок жалею, что занялся iOS разработкой. Потому что работы в этой сфере внезапно не стало.

И с 1С я сам виноват, долбоёб, что не подумал в конце нулевых о будущем вне Роисси, занявшись этой шнягой. Но вот с iOS - кто мог знать, что такая ситуация сложится? Обидно пиздец.
Аноним 31/01/19 Чтв 18:18:05 133869535
Самый элитный тредик в /pr.
Аноним 31/01/19 Чтв 18:18:33 133869736
>>1338687
Значит тебе 30+ должно быть.

Вообще мне было бы похуй на то чем челик занимался до этого. Хрюшам даже ничего не говори, они на 95% все ебанутые которые путают даже стек вакансий с ведройдом и иосом. Если бы ты нормально хуярил - я бы взял. А то, что ты обжс не знаешь - это огромный минус. Я указал в шапке что есть чатик в телеге - там закинули недавно книгу по обжс для тех, кто шарит в свифте.

>Джавой бы занялся лучше.
Вообще хуй знает, будем смотреть в мае гугл ИО и нам скажут, будет ли в ближайшие 2 года ведройд закинут или нет. Там же новая ось появляется, через 5-6 скорее всего будет продаваться, а может и не будет. Небольшая паника пока в сообществе. Некоторые уже и на флаттер смотрят, так как ОСь включает в себя его язык.

А рх свифт вообще для маленьких. Там ничего сложного нет.
Аноним 31/01/19 Чтв 18:19:19 133869837
>>1338687
Ну не знаю, мало ли. Возраст или ещё что-то такое...
Аноним 31/01/19 Чтв 18:21:04 133870038
>>1338694
Чекнул сейчас hh на junior ios: в Москве 16, в Минске 24 лол. Вообще, думаю ты зря переживаешь так и в течение пары месяцев устроишься.
Аноним 31/01/19 Чтв 18:21:40 133870139
>>1338678
Чтобы быть уж до конца точным, добавлю также, что навыки про GCD и REST API / JSON появились в резюме только месяц назад. И, соответственно, на первых 2 из 4 прошедших собеседований, на вопросы про сеть и GCD я отвечал, что не работал с этим. К следующим 2 я уже освоил эти вещи.
Аноним 31/01/19 Чтв 18:22:48 133870240
>>1338700
Бля что-то я напутал, а вообще странно, что ты аж 2.5 года хуйней страдал прежде чем попробовать.
Аноним 31/01/19 Чтв 18:23:31 133870341
>>1338698
Я 34 lvl, но в резюме это не указано. Более того, год окончания ВУЗа, который указывать необходимо, я подвинул, чтобы выглядеть на несколько лет моложе. А что ещё?
Аноним 31/01/19 Чтв 18:27:37 133870542
>>1338703
Ой блять пиздец. Если ты живешь в дс или дс2 хули париться?

Это у меня блять в городе 5 вакансий по iOS. Просто ПИЗДЕЦ
Аноним 31/01/19 Чтв 18:29:13 133870643
>>1338697
Два чаю тебе за книгу, гляну. Я купил вот на днях Кочана последнее на данный момент 6-е издание на русском, но взяться ещё не успел.
Хрюшам то я ничего и не говорю, вот только в резюме-то всё написано про мой предыдущий опыт, не опускать же его вообще. Ведь если в резюме у чувака, закончившего ВУЗ в конце нулевых, из опыта работы только 2,5 года фриланса на iOS, это ведь они подумают, что дядя наверное мотал 10-ку по 228.
Аноним 31/01/19 Чтв 18:31:53 133870944
>>1338701
Освоил это как? Как с помощью gcd сделаешь тред сейф переменную, чтобы можно было читать-писать безопасно?
Аноним 31/01/19 Чтв 18:32:23 133871045
>>1338702
Ну не хуйней страдал, а изучал всё с нуля. Цель была - выучить базу, сделать и релизнуть приложение, и тогда уже, хоть с каким-то портфолио, так сказать, идти по собесам. Напомню, я работаю фуллтайм, и на работе ничем кроме работы времени не было заниматься скроллинг харкача не в счёт
Аноним 31/01/19 Чтв 18:35:49 133871146
>>1338703
>34 lvl
>год окончания ВУЗа, который указывать необходимо, я подвинул, чтобы выглядеть на несколько лет моложе
Чувак, тут на десяточку надо год подвинуть. а не на несколько лет
Аноним 31/01/19 Чтв 18:35:52 133871247
>>1338709
Освоил - это знаю какие виды очередей и для чего и как их использовать, выполняю dataTask асинхронно, группы использую. Как сделать то, что ты написал - вот так сходу не скажу. Освоил - в таком объеме, чтобы на интервью можно было на вопросы по GCD ответить, так скажем.
Аноним 31/01/19 Чтв 18:38:33 133871348
>>1338711
На 10-ку это как-то too much. Да и по фото ж видно наверное, что мне не 24. Ёбаный возрастной геноцид - у меня вот сейчас мозг-то работает лучше, чем 10 лет назад.
Аноним 31/01/19 Чтв 18:40:08 133871649
>>1338709
А, то, про что ты спросил. При помощи семафоров ведь?
Аноним 31/01/19 Чтв 18:58:25 133873950
>>1338713
Да оставляй 34. Всегда ведь есть удалёнка где твой ебальник не видно будет. Про возрастной геноцид это опять к вопросу о гнилости рынка. Тут он думаю играет тоже роль. Такой хуйни в дс2 много я заметил. Бля мне аж тебя жалко стало. Короче перекатывайся в деревню и устраивайся на удалёнку за копейки. Никто тебе больше 40р не даст, готовься к этому. И на ближайшие пару тройку лет 40р в месяц - твоя реальная перспектива. Гит подтяни.
Аноним 31/01/19 Чтв 19:25:06 133877051
>>1338739
Про 40р в месяц это конечно толсто. Я сейчас за аренду однушки на окраине ДС почти столько плачу. А вакансии на ждунов появляются в месяц 2-3, тыщ на 60-80, и уходят они довольно быстро. Но там требования поменьще того, что я умею. Поэтому, я уже на мидла мечу. Тем паче, что на 60-80к в ДС тупо не прожить, если у тебя съемное жилье. Хотя, конечно, есть и особо охуевшие рабовладельцы, где требования явно уровня мидла и выше, и предлагают они те же 60-80к.
Аноним 31/01/19 Чтв 20:14:54 133880552
>>1338716
Можно и через семафоры, но с ними можно обосраться, поблочив выполнение вызывающего кода. Можно создать свою конкаррент кью, читать значение через sync, а писать через async с флагом .barrier (это заставит все куски кода в кью выполниться перед текущим, по сути на время выполнения текущего куска кью становится сериальной).
Аноним 31/01/19 Чтв 20:15:30 133880653
>>1338634
>Приложуху для стора уже запилил и выпустил.
ссылку в студию!
Аноним 31/01/19 Чтв 21:01:11 133882854
>>1338805
Круто, спасибо, попробую сделать.
Аноним 31/01/19 Чтв 21:02:21 133882955
Аноним 31/01/19 Чтв 22:06:49 133885656
>>1338600
>Просто непонятно как в той же телеге обсуждать какие-нибудь значимые и интересные вещи.
Неистово двачую. Раньше форсили соцсети, вообще не приспособленные для серьезных обсуждений, а теперь им на смену пришли мессенджеры с еще более убогим форматом, не позволяющим структурировать информацию вообще.
>>1338619
И как в говночатиках можно обсуждать несколько тем одновременно? Это даже во вбыдлятне и в этом тредике проблематично делать. На тематических форумах десятки разделов с подразделами были, и темы, которые обсуждались месяцами до полного исчерпания вопроса, а не уплывали в глухие ебеня за неделю. И это правильно.
Аноним 31/01/19 Чтв 22:09:40 133885757
>>1338599
А я думаю что ты просто посредственный даун, неосилятор, который не может затащить на должном уровне, все же нужны рок звезды, а тупые джуны нет, вот и весь вопрос.
Аноним 31/01/19 Чтв 22:11:34 133885858
>>1338829
И что?
Ты мамку чью-то ебешь или котят режешь в соседнем треде?
Аноним 31/01/19 Чтв 22:27:13 133887359
>>1338599
В каком городе чекаешь вакансии? Если не в ДС то расклад не в твою пользу.
Аноним 31/01/19 Чтв 22:35:50 133888760
>>1338857
Очень конструктивно. Ты, должно быть, менеджер по продажам?
Аноним 31/01/19 Чтв 22:38:01 133889061
>>1338873
ДС, но, как видишь, расклад все равно не в мою пользу, раз я написал этот пост
Аноним 31/01/19 Чтв 22:42:35 133890062
>>1338890
Тогда походу забей, потому что тут идеальные условия в реалиях раши, если ты тут не закатываешься так долго то уже наверное все...Выход только фол ин делать, увольняться с работы и фулл тайм ебошить гейос! И тут уж выстрелит или ты станешь бомжом.
Аноним 31/01/19 Чтв 22:42:41 133890163
bog1.jpg (15Кб, 280x270)
280x270
Аноним 31/01/19 Чтв 22:45:56 133891164
Аноним 31/01/19 Чтв 22:52:05 133891865
>>1338911
Да, главное что ты меня понял.
Аноним 31/01/19 Чтв 23:12:37 133895166
>>1338900
можно еще придумать себе годик опыта, типо работал на фрилансе и вкинуть в резюме ссылку на какое-нибудь приложение для заказа пиццы в гонконге
Аноним 01/02/19 Птн 00:01:12 133898267
>>1338856
>темы, которые обсуждались месяцами до полного исчерпания вопроса
Эти темы становились не читабельны. Когда 10 или больше страниц, устаешь все перечитывать. В чатах есть нормальное цитирование, если тебе ответили, то можно перескочить сразу на то место, на форумах такого нет. Есть еще Slack, крайне удобная штука для такого.
Аноним 01/02/19 Птн 00:24:19 133899468
>>1338982
Да ну. Я-то помню, как зачитывался такими многостраничными темами. На форуме все еще проще, чем у тебя в чате - если в твою тему ответили, то это в 99% случаев по теме. Слак да, получше.
Аноним 01/02/19 Птн 01:04:20 133900769
>>1338994
>если в твою тему ответили, то это в 99% случаев по теме
Ага, конечно. Начинаются споры, выяснение отношений, каждый доказывает свою правоту, и всем уже плевать на вопросы топикстартера, все уже забыли про них. Знаем, плавали. Горячие темы бывает так разгораются, что за пару дней по 20 страниц флуда накатывают. Поэтому форумы считай умерли. В том же телеграме или слаке такой проблемы нет.
Аноним 01/02/19 Птн 09:44:06 133909170
в аппсторе можно только картинки, описание поменять, без билда?
что писать в What's New in This Version ?
Аноним 01/02/19 Птн 11:32:58 133918471
>>1338856
Гуглю всегда на инглише и не знаю проблем. За бугром всегда исчерпывающе изучают проблему . А иногда вступлю в чатик в телеге, так бомбит. Всегда найдётся местная бригада: умник, который отвечает очевидные вещи в стиле «я бы там посмотрел»; клоун, которому больше негде шутить; пацифист, который изо всех сил пытается наладить гармонию в этом парашнике. Потом гуглишь вопрос на английском и находишь ответ за две минуты, в очередной раз покидаешь парашник, идёшь мыться. Фу нахуй.
Аноним 01/02/19 Птн 13:27:21 133924372
>>1339184
>ответ гуглится за 2 минуты
>искренне не понимает почему ему не помогают
Аноним 01/02/19 Птн 13:35:13 133924973
>>1339184
А я по свифту никогда ничего не гуглю. Только по юикиту гуглю и по прочему аёсовскому дерьму. Кстати уже давно ничего не гуглил. Кто что последний раз гуглил?
Аноним 01/02/19 Птн 21:45:18 133962774
Я не понимаю, почему никто не пишет про модификаторы доступа или вообще малозатрагиваемые темы в книгах? Например open class или же private(set)? Почему я это должен узнавать из примеров кода на гитхабе? Как гуглить такое?
Аноним 01/02/19 Птн 21:45:39 133962875
>>1338710
>Цель была - выучить базу, сделать и релизнуть приложение, и тогда уже, хоть с каким-то портфолио, так сказать, идти по собесам
Знаю это чувство
Пилил приложение 3 месяца
На нескольких собесах обосрался
На крайнем спросили сколько жму на турничках и из какого я вуза и собственно всё, череда неудач закончилась
Это было несколько лет назад
Не ссы всё получится
Аноним 01/02/19 Птн 21:48:58 133963476
>>1339627
Чо
Это на первых страницах руководства по свифту ващет
Аноним 01/02/19 Птн 21:53:25 133964177
Screenshot 2019[...].png (410Кб, 1894x1600)
1894x1600
>>1339634
Я просмотрел классы / стракты + проперти вкладки и почему то там ни одной ссылки на ЭТО НЕТ
Аноним 01/02/19 Птн 21:57:42 133964978
>>1339641
Вкатывайся лучше в андроид
Аноним 01/02/19 Птн 21:58:13 133965079
Аноним 01/02/19 Птн 22:26:58 133968280
>>1339650
а знаешь что будет если в didSet {} поменять то что дидсетаешь?
Аноним 01/02/19 Птн 23:41:51 133973281
>>1338705
в моем 0 вакансий ios, задавай свои ответы
Аноним 01/02/19 Птн 23:43:52 133973382
>>1339682
Нет, я пока не понимаю зачем они вообще нужны и не видел примеров даже нормальных. Весь попенсорс залит с прошлыми 2-3 годами, даже смысла нет клонить и что-то там пытаться собрать. Иногда лажу, но чисто из маленького любопытства.
Аноним 01/02/19 Птн 23:52:26 133974083
>>1339733
Всё верно. На Свифте можно писать код на чистых функциях, всякое убожество didSet и ему подобное отправляется на помоечку.
Аноним 03/02/19 Вск 19:05:56 134092684
Как гуглить всякие SELECT FROM LIKE ANY чтобы юзать в кор дате? Большинство примеров это ебните NSPredicate(format: "id == @", ...) и все.

Вот например, я хочу построить запрос где я отдаю лист айдишников - а возвращает мне кор дата те, которые существуют. Куда копать?
Аноним 04/02/19 Пнд 18:01:21 134171985
можно ли сделать грид с (например) 3мя столбцами и footer-ом или header-ом, который занимает 3 столбца?

header
-1-2-3-
-4-5-6-
-7------
-footer

типо такого. Попробовал проста размер задавать в sizeForItemAt, но когда в конце не хватает одной ячейки, эти крайние ячейки по бокам почему распологаются

-4-5-6-
-7---8-
-footer
Аноним 04/02/19 Пнд 19:28:32 134179286
Господа, посоветуйте, пожалуйста, хороших техник проектировки REST API. Желательно без использования Alamofire, не хочу тащить зависимости ради 3,5 эндпоинтов.
Аноним 04/02/19 Пнд 19:40:42 134180087
04/02/19 Пнд 19:48:16 134180688
>>1341719
ох блед, там же встроенный footer есть
Аноним 04/02/19 Пнд 20:00:13 134181689
Часто ли вы встречаетесь в работе с weak & unowned ссылками? Сколько не смотрю, ничего не вижу на гитхабе у людей. У всех все чисто.
Аноним 04/02/19 Пнд 20:35:08 134185290
>>1341816
Делегаты/коллбеки, гугли retain cycle.
Аноним 04/02/19 Пнд 23:14:30 134198191
>1341816
Если ты нафаня, то можно хуй забить на них. Сейчас у телефонов столько памяти, что обычный нафаня её не забъёт. Другое дело, что негоже не знать как кложуры и ARC работает. Тебе надо подучить эту тему и попрактиковаться на минипрограмках.
Аноним 05/02/19 Втр 10:05:16 134213092
>>1341981
Лол, а как же краш приложения, когда запрос к апи ушёл, а контроллер закрылся?
Аноним 05/02/19 Втр 12:27:29 134220893
>>1342130
Ссылка на контроллер запеклась в кложуре, он не деинициализировался. Если там ничего противозаконного нету, то приложение не упадёт.
Аноним 05/02/19 Втр 12:31:38 134221294
>>1342208
Пришёл ответ, кложур выполнился, стронг селф убил приложение
Аноним 05/02/19 Втр 12:46:04 134221795
>>1342212
Не до конца понял что ты имеещь ввиду. Давай код, будем смотреть.
Аноним 05/02/19 Втр 12:54:07 134221896
>>1342217
Ну вот например, открыли контроллер и сразу с него ушли
func updateUIData() {
ServerAPI.getBigAmountData { data in
self.updateUI(with: data)
}
}
Ох ебать, неужто под запекся ты имел ввиду то, что это экземпляр контроллера останется в памяти связанный только с кложуром, и когда вернется респонс, он всетаки обновится существуя в сферическом вакуме, а юзер открыв снова этот контроллер запустит уже другую связку контроллер-кложур, будто существование параллельной вселенной? Я наверное игрался с unowned и перепутал с данным случаем
Аноним 05/02/19 Втр 13:03:21 134222197
>>1342218
Так и будет, вьюконтроллер не будет отображаемым, но будет в памяти. Но это все равно хуйня, там же логика какая-то может быть по таймеру, например, тут дело не только в утечке памяти. Короче сразу нормально делай - нормально будет.
Аноним 05/02/19 Втр 13:11:51 134222598
>>1342218
Да, контроллер это всего лишь класс и он живёт в куче. То что ты сказал "в вакууме" это и называется retain cycle. Специально для тебя написал структуру имитирующее это поведение, которую ты можешь собрать и запустить с помощью Package Manager следующим кодом:
AppEmitter().run()
Советую тебе поизучать PM, шикарный инструмент после которого я хуй положил на плейграунд. Вот эта структурка
https://pastebin.com/xnvL0zL6
Аноним 05/02/19 Втр 16:41:29 134232999
track-app-downl[...].jpg (28Кб, 800x391)
800x391
>>1342225
Тогда вот еще в нагрузочку вопрос, достопочтенный анон. Я когда начал фрилансить, кучу проблем себе нарыл сразу пытаясь делать адаптивные интерфейсы: привязывал размеры элементов к размерам экранов, во всю использовал стеквьюхи, что с этой самодельной адаптивностью не вывозило, да и сам я путался в том, как решить проблемы с констрейнтами, со шрифтами вот все не мог понять, как их менять под размер экрана, кроме как зависимостью от compact/regular. Время шло, я начал подмечать что в некоторых примерах задаются элементы фиксированных размеров, более того, элементу ЗАДАЕТСЯ ФРЕЙМ. Удел плебеев - подумал я, не могут справиться с более адаптивной логикой. Но в последнее время стал более лоялен к этому, и пробую сам так делать, такое чувство будто я программирую матерными словами. Как всетаки обстоят дела с адаптивность? Вот есть дизайн для восьмерки, если слепить то же что и на нем, а потом запустить на плюсе то будет более просторненько, может даже неприятно глазу, это норма? Что говорить заказчику в таком случае? А то у меня мания учиться делать все идеально, потому не могу избавиться от своих же доебов, что интерфейс должен адаптироваться чуть ли не в процентном соотношении к экрану.
Аноним 05/02/19 Втр 16:59:12 1342338100
ебать, почему у вас до сих пор нет типового приложения на гитхабе, в котором все написано как надо
Аноним 05/02/19 Втр 17:17:20 1342346101
Аноним 05/02/19 Втр 17:17:44 1342347102
Аноним 05/02/19 Втр 17:21:25 1342348103
>>1342329
>интерфейс должен адаптироваться чуть ли не в процентном соотношении к экрану
У людей с большими экранами маленькие члены, пальцы не больше, а зрение не хуже. Просто посмотри на крутые универсальные приложения в сторе - многие даже для айпадов не трогают размеры шрифтов и кнопок, а проектируют интерфейс по-другому.
Аноним 05/02/19 Втр 17:26:48 1342352104
>>1342329
Говори что адаптивность это важная часть разработки, требующая дохера времени и сил, а это так и есть. Ну а вообще я лично предпочитаю делать лейауты вручную фреймами, нежели констрейнтами, потому что мне так больше нравится, можно делать симпатичные структуры считающие геометрию. Стек вью реальна хорошая тема. Но я даже её не юзаю. Вообще не в курсе про адаптивность и про все новшевства автолейаута. У меня ни времени не желания нет с ними разбираться, не необходимости как таковой, так как я стремлюсь всё к более и более низкоуровневому подходу. Вот тут один анон на openGL рисует, вот это я уважаю и сам к этому стремлюсь. Есть очень и очень много ньюансов в реальных проектах, которые не решает автолейаут. Например тот же кор текст, с помощью которого только и можно рисовать баблы в месенджерах. Вот тут всё время спрашивают про эталонный проект. Чувак, качни соурсы телеграмма и охреней.
Аноним 05/02/19 Втр 17:34:37 1342358105
>For speedy resolution of memory corruption issues, we recommend regularly auditing your app with Xcode’s memory debugging facilities: Visual Memory Debugger, Zombies Instrument, Address Sanitizer, Thread Sanitizer and malloc diagnostics.
что юзали, что посоветуете? для лошар
Аноним 05/02/19 Втр 17:51:40 1342366106
>>1342348
Я так понял что делать разницу между устройствами не стоит. Разве что между айфоном и айпадом, но функционал позволяет это сделать безболезненно. Просто на одном проекте дали дезигн под 5 и под X айфоны. Делал доп методы adoptFonts, которые проходились по лейблам контроллера и меняли размер шрифта.
Аноним 05/02/19 Втр 18:27:32 1342399107
Я кажись пиздец перегорел, за 3 года опыта понял что не смог недавно осилить парсинг и кодабл у свифта 4
Аноним 06/02/19 Срд 14:56:58 1342848108
>>1342352
Кто как хочет так и дрочит, я смотрю с этими snapkit-ами даже в автолайаут просто, да и не сомневаюсь, что с фреймами все путем, если иметь хорошее представление о картине в целом. Сурсы телеги видел но не разбирал, да и это понятно, всегда смотрел на телегу и считал ее пиком аккуратности и завершенности. Не мудрено что там все на более низкий уровень уходит, чтобы каждую мелочь отточить. Я на такие проекты может и не попаду никогда, вот в чем дело
Аноним 06/02/19 Срд 16:13:55 1342870109
Как лучше - делать программно навигационную вьюшку и так далее просто рисуя в контроллере, или разбивать все в файлики, наследуясь от UIView и уже там котить, и только потом подключать к контроллеру?
Аноним 06/02/19 Срд 23:24:07 1343117110
2019-02-0623-21[...].png (7Кб, 445x305)
445x305
как же пичот
вообще не понимаю, как вы эти креши читаете
Аноним 06/02/19 Срд 23:35:38 1343120111
Аноним 07/02/19 Чтв 12:14:18 1343278112
>>1343117
В иосе вообще хуйня тулинг. Даже не показывает строчку на которой крашнулось все.
Аноним 07/02/19 Чтв 12:17:27 1343283113
Аноним 07/02/19 Чтв 12:27:09 1343291114
Screenshot 2019[...].png (856Кб, 1328x1266)
1328x1266
Screenshot 2019[...].png (1222Кб, 2256x1092)
2256x1092
>>1343283
>Показывает
И где это он показывает? Сравни со вторым пикрилом - где даже есть ССЫЛОЧКА чтобы СРАЗУ ЖЕ ПЕРЕЙТИ к крашу.

Будешь мне здесь рассказывать свои сказки.
Аноним 07/02/19 Чтв 12:39:47 1343299115
>>1343291
Ну у тебя похоже кор дата падает. Системные фреймворки он не показывает. Только в твоём коде он строчки показывает.
Аноним 07/02/19 Чтв 13:03:18 1343318116
а для ios господ существуют best practices?, типо как в ведроиде - не держите жесткие ссылки на context в треде, не передавайте анонимные листенеры в тред и т.д.
Аноним 07/02/19 Чтв 13:09:57 1343327117
>>1343318
MassiveViewController

Никакие нахуй бест брактис. Что-то утекает? А не похуй ли тебе? В иосе оч много памяти + шустренько работает, в отличии от шаемипрошивок. И тут нет прям таких год обжектов из которых все можно вытаскивать.

Тупо берешь и наслаждаешься когда тыкаешь анимацию и строишь ручками леяуты.
Аноним 07/02/19 Чтв 13:10:53 1343330118
>>1343318
По каждому разделу существуют бест практисы. Конкретно по тредам: не пользоваться тредами, пользоваться Grand Central Dispatch. Все бест практисы лежат в видео с WWDC конференций. Ищи любую тему и смотри видео, там их очень много. Можешь смотреть с 2018 года, в любом видео есть ссылки на предыдущие видео, которые надо посмотреть. Но обычно в начале видео идёт рекап технологии, потом идут бест практисы. Например последнее что помню из бест практис: использование протоколов в юнит тестах вместо конкретных типов.
Аноним 07/02/19 Чтв 13:13:29 1343333119
>>1343327
ТОГДА ПАЧИМУ У МЕНЯ СЫПЯТСЯ EXC_BAD_ACCESS KERN_INVALID_ADDRESS В ФАБРИКЕ, АА? но надо признать, 99.98% на ведроиде мне никогда не видать
Аноним 07/02/19 Чтв 13:13:30 1343334120
>>1343330
> в видео с WWDC конференций
Я заметил что там только видео с прошлого года. Вот захочу я посмотреть практики из 2014 года, так мне придется гуглить уже чтобы найти оф ссылку на эот.
Аноним 07/02/19 Чтв 13:21:02 1343336121
>>1343334
В 2014 и раньше всё устарело. Есть кое-что совсем низкоуровневое и там, например OpenGL и что то из сетей. Но там всё на Objective-C, продираться через него то ещё удовольствие. Раньше 2015 года нет смысла идти. Все года можно на сайте найти. Там конечно ебанутая навигация, не спорю. Сам матерюсь от неё.
Аноним 07/02/19 Чтв 15:06:30 1343402122
Не пойму, в чем соль недовольств по поводу подов. Вот изучаешь такой, как лучше запросы писать, как ответы парсить, все сводится к тому что лучше юзать стандартные методы, мол это надежно. А еще и codable появился со своей пресловутой одной строчкой кода. Забиваешь на поды, пишешь дохуя кода, а потом натыкаешься на проект где SwiftyJSON, SnapKit, Alamofire и охуеваешь что господа занятые делом спокойно себе юзают поды и экономят время. Так в чем их недостаток? Насколько я понял, все сетуют за надежность/совместимость, но ведь как только свифт апдейтится, допиливаются и поды, апи ведь то же остается, грубо говорят обновил поды и все работает. Это как если написать проект, и бояться что он сломается когда выйдет новая версия swift.
Аноним 07/02/19 Чтв 15:55:21 1343430123
>>1343402
Поды, которые парсят хттпшки это пережиток времён когда всё было на обджектив сях, когда ещё был жив NSURLConnection тогда имел смысл заебстись с подами чтобы сэкономить время на всём этом. Сейчас же всё стало слишком просто для того чтобы выполнить банальный хттп запрос на стандартной экосистеме. Ты ещё просто не дожил до того состояния когда бесишься от того что твой проект долго собирается лишних 5 секунд, насрано в конфигах, и много какой то левой хуйни тянется и тебя это бесит. Сейчас поды имеет смысл ставить когда нужно кастомная работа с коре графиксом, всякие зумы фоток и прочая поебень. Для хттп запросов смысла в них уже нет.
Аноним 07/02/19 Чтв 21:50:23 1343642124
>>1343430
но ведь попадется какой-нибудь запрос с ответом, в котором единственный нужный элемент находится по пути jsonResponse["root"]["data"]["address"]["local"]["name"]["huy"], тебе теперь принципиально не юзать сторонние либы а городить елку? Просто интересуюсь, пример один из множеств случаев
Аноним 07/02/19 Чтв 21:52:53 1343645125
>>1343430
>>1343642
сам то я люблю когда все без сторонних либ, да вот огорчает что всегда найдется случай, когда эта любовь ставит палки в колеса
Аноним 07/02/19 Чтв 22:19:42 1343660126
>>1343430
Почему то встроенного дебагера, который получает респонс или еррор НЕТУ.

Из-за этого приходится использовать аламофаре. Так что не пизди мне тут.
Аноним 07/02/19 Чтв 22:20:00 1343661127
>>1343660
Ой бля, точнее логгера
Аноним 07/02/19 Чтв 23:48:36 1343698128
>>1343661
Я давно чего то не работал с хттп, но насколько я помню в UrlTask ты передаешь кложур, который таск вызывает по завершении и передает туда два аргумента дата и URLResponse. Ты можешь взять этот респонс и поглядеть что он такое. Вообще с нашими кривожопыми бекендщиками помоему только на таком уровне и можно работать, я думаю алмоваре не выдержит реального форкфлоу.
Аноним 08/02/19 Птн 01:08:51 1343738129
Доброй ночи, господа яблочники
Я тут пробую вкатиться, баловаюсь, пособите долбоебу, никак не пойму
func get_json() -> Void {
guard let url = URL(string: "http://127.0.0.1:5000") else { return }
URLSession.shared.dataTask(with: url) { (data, response, error) in
guard let data = data else { return }
guard error == nil else { return }
do {
let product = try JSONDecoder().decode(Obj.self, from: data)
print(product)
} catch let error {
print(error)
}
}.resume()
}

print - это заебись, конечно, а как сохранить в переменную полученный json, чтоб потом с ним работать?

Спасибо!
Аноним 08/02/19 Птн 09:53:07 1343798130
>>1343738
обьявляешь до создания таска переменную,
var variable: Product? = nil
task...
внутрь кложура передаешь эту переменную в кложур (variable = product), таким образом происходит запекания значения variable внутрь кложура, и оно будет жить пока кложур не закончится, даже если в оригинальном контексте эта функция подохнет
Аноним 09/02/19 Суб 11:25:48 1344409131
Есть какой-нибудь инструмент чтобы смотреть что в БД сейчас хранится?
Аноним 09/02/19 Суб 11:33:36 1344411132
Аноним 09/02/19 Суб 21:43:45 1344793133
Screenshot 2019[...].png (294Кб, 1990x714)
1990x714
Screenshot 2019[...].png (1144Кб, 2694x770)
2694x770
Screenshot 2019[...].png (370Кб, 2040x764)
2040x764
Screenshot 2019[...].png (404Кб, 2030x772)
2030x772
Построение программно забавно, но как определиться когда юзать разметку "V: -26-26-26-[v23]-34-234-" как добавлять просто через метод addConstraint.

И вот что я заметил, в первом случае не получится строить охуенные интерфейсы, отрисовка идет по шагам, и пурпурный цвет отрисовывается ниже зеленого, что НЕ должно БЫТЬ по ЛОГИКЕ.

Но мне то похуй, меня волнует этот товарищ на втором пикриле. Какого ХУЯ при двух КОНСТАНТАХ у него СРАЗУ ЖЕ пурпурная вьюшка находится НИЖЕ СИНЕЙ ЧАСТИ? У меня почему то блять так НЕ РАБОТАЕТ как мы видим на пикриле 3.

Но я конечно уже повидал говна, пришлось залеть на гитхаб и потеребенькать сорцы. Я там нашел и оказывается, нужно задать ЕЩЕ ОДНУ КОНСТАНТУ, и объявить опять через addConstant - height, самая нижняя строчка.

Последнии шаги меня окончательно ввели в ступор. Как китаец после 2 констант + использование format разметки добивается результата, когда мне приходится еще дополнительную завязать константу + удалить все мои format билдиры на эту вьюшку и использовать другой пусть по созданию height.

Пиздец.
Аноним 09/02/19 Суб 22:06:24 1344807134
Screenshot 2019[...].png (328Кб, 2240x614)
2240x614
Ахахах, блять, пощади. Ну и где МОЙ ОТСТУП СПРАВА? Выблядский гейфон.
Аноним 09/02/19 Суб 22:09:49 1344815135
Аноним 09/02/19 Суб 22:34:06 1344835136
>>1344815
Пасиба, благодаря тебе я опять вернулся в строй
Аноним 09/02/19 Суб 22:51:20 1344842137
>>1344807
Юзай layout anchors, заебал. Поддержка с iOS 9.
Аноним 09/02/19 Суб 22:54:28 1344846138
>>1344835
Это ты раньше бугуртил, что нигде про модификаторы доступа не написано? Так и будешь спотыкаться на всякой хуйне, пока не начнешь документацией пользоваться.
Аноним 09/02/19 Суб 23:00:22 1344852139
>>1344793
Понял, как работает? Молодца, выкинь каку и используй SnapKit/PureLayout
Аноним 10/02/19 Вск 02:46:27 1344916140
image.png (125Кб, 354x360)
354x360
Не пиздите меня ссаными тряпками, пожалуйста. Вкатываюсь в ойти. КАК БЛЯТЬ УСТАНОВИТЬ РАБОЧУЮ СРЕДУ СВИФТ НА ВИНДУ?.
Аноним 10/02/19 Вск 06:29:01 1344920141
>>1344916
на рутрекере вбить в поиск "развернутая OSX 10.x для vmware"
Аноним 10/02/19 Вск 10:46:06 1344966142
>>1343798
Добрый анон, спасибо тебе. Я. правда, попробовал иначе, через класс, но я дико охуел от того, что если в init классу написать забрать json, то создать инстанс в этом классе и тут же вызвать поглядеть его пропертис - не канает, я поседние волосы с жопы выдрал, пока не получилось. А если подождать - так работает.
import Foundation

struct AccHist: Decodable {
var v_amnt: String
var v_ts: String
}

class AccHistory {

var inside: [AccHist]?

init() {
let url = URL(string: "http://127.0.0.1:5000")!
URLSession.shared.dataTask(with: url) { (data, response, error) in
guard let data = data else { return }
guard error == nil else { return }
do {
self.inside = try JSONDecoder().decode([AccHist].self, from: data)
} catch let jsonErr {
print(jsonErr)
}
}.resume()
}
func show() {
if let showed = self.inside {
for item in showed {
print(item)
}
} else {
sleep(1)
show()
}
}
}

var foo = AccHistory()
foo.show()

Может, есть цивилизованный способ? Этот пиздец, чувствую, ну совсем не годится
Аноним 10/02/19 Вск 11:06:55 1344976143
>>1344966
Замыкание, в котором ты присваиваешь значение inside, выполнится только после того, как данные будут получены. А ты ждешь что они будут получены мгновенно, вызывая show сразу после создания объекта. Дефолтный совет opt+click по любой непонятной хуйне, в твоем случае по dataTask.
Аноним 10/02/19 Вск 13:56:56 1345035144
>>1344966
Я только что это объяснял, почитай тред отсюда
>>1342225 эти вопросы пересекаются. Так же правильно говорят, полазий по документации хкод, она очень хорошая, для твоего случая есть целый раздел в корне
Preventing Timing Problems When Using Closures
https://developer.apple.com/documentation/swift/preventing_timing_problems_when_using_closures
Аноним 10/02/19 Вск 14:04:34 1345047145
>>1344966
Ты более менее правильно мыслишь. Твой код работал бы, если бы дата таск не принимал @escaping closure, а принимал обычный кложур. Когда видишь апи, который хочет @escaping closure готовься к геморою. Это значит что кложур будет выполнен спустя какой-то время а не прямо сейчас.
Аноним 10/02/19 Вск 14:41:35 1345063146
Screenshot 2019[...].png (570Кб, 2174x960)
2174x960
>>1344846
Ну да, в доке нашел что через лидинги полегче бахать.
Аноним 10/02/19 Вск 15:34:54 1345103147
Screenshot 2019[...].png (45Кб, 1098x630)
1098x630
Цц, когда переворачиваю видимо collectionView не может подобрать заново размер. Куда копать? Мб метод есть универсальный
Аноним 10/02/19 Вск 15:44:23 1345113148
Screenshot 2019[...].png (316Кб, 2060x620)
2060x620
А, все, ебнул константы успешно.
Аноним 10/02/19 Вск 15:45:11 1345114149
Пока не вижу подводных камней с анчорами. Почему все свалили с них?
Аноним 10/02/19 Вск 18:43:22 1345243150
>>1345114
Кто свалил? Их раньше не было просто. А так — дофига юзают фреймворки: >>1344852
Аноним 10/02/19 Вск 19:58:46 1345281151
ррррр.png (22Кб, 492x177)
492x177
Мой мозг слямяляся

func multyply0(n: Int, a: Int) -> Int {
print("n: \(n)")
if n == 1 {
print("result is finded")
return a
}
let intermediate = multyply0(n: n - 1, a: a) + a
print(intermediate)
return intermediate
}
Аноним 10/02/19 Вск 20:10:04 1345292152
>>1345281
мне кажется или ето умножение n * a ?

мимо нуб
Аноним 10/02/19 Вск 21:09:41 1345325153
Аноним 10/02/19 Вск 22:48:59 1345371154
Снимок экрана 2[...].png (12Кб, 411x90)
411x90
>>1345292
В оригинал это выглядит так, это я просто дебагеры расставил, которые ясности не внесли
Аноним 11/02/19 Пнд 15:11:15 1345640155
может у кого есть опыт продвижения в appstore?
не понимаю, почему всякое говно нерелевантное входит в топ 10 по интересующему меня поисковому запросу, а мой апп с оптимизированным названием, словами из запроса в subtitle, keywords, description в какой-то жопе, чесслово
сделал и иконку вроде норм и скриншоты, все равно приложение затеряно где-то на дне аппстора, добавил еще больше ключевых слов в subtitle, так еще ниже упал
(с практически таким же названием иконкой и скриншотами в google play стабильно вхожу в топ 5 по запросу)
Аноним 11/02/19 Пнд 15:37:17 1345651156
Аноним 11/02/19 Пнд 15:39:18 1345652157
Аноним 11/02/19 Пнд 16:19:36 1345677158
>>1345640
Все просто: количество загрузок влияет на позицию не только в рейтинге, но и в поиске. Можешь через какой-нибудь advertmobile.net купить поисковых загрузок для определенных ключевых фраз, и если приложение хорошее, оно останется на первых позициях.
Аноним 11/02/19 Пнд 16:28:13 1345681159
>>1345677
Алсо, отзывы не рекомендую брать через такие сервисы или же брать максимально осторожно - забанят нахуй.
Аноним 12/02/19 Втр 02:02:03 1346126160
Аноним 12/02/19 Втр 17:18:29 1346396161
С октября 2018, при публикации приложения в AppStore, требуется обязательно указывать веб-сайт поддержки приложения. Подскажите, пожалуйста, бесплатные сервисы, где можно простенькую страницу (текст + картинка + ссылка для обратной связи) создать и разместить. До сих пор для этого использовал
Google+, но Google+ в апреле закрывается, так что он теперь не подходит.
Аноним 12/02/19 Втр 17:31:38 1346402162
>>1346396
firebase
а если вообще заморачиваться не хочешь, то оставь просто ссылку на форму в гугл документах с двумя полями email и message - этого достаточно
Аноним 12/02/19 Втр 19:16:09 1346440163
опытный анон, в чем может быть причина, иногда viewcontroller открывается с пустым navigationbar, просто белая полоса, кнопки back нет, title нет
Аноним 12/02/19 Втр 19:19:08 1346444164
>>1346440
Я в юиките особо не шарю. По свифту у меня спрашивай
опытный анон
Аноним 13/02/19 Срд 14:15:06 1346828165
Screen Shot 201[...].png (1092Кб, 1260x1196)
1260x1196
Как вы решаете вопрос с переиспользуемыми кастомными вьюхами?
Попробовал сделать из программно, используя SnapKit и возможности автолайаута, то есть набрасываю в кастомную вьюху элементы, "стягиваю" их констрейнтами, и получается что вьюха сама задает себе высоту когда я добавляю ее в иерарихию вьюх контроллера(там тоже все связано между собой констрейнтами). Но вот попробовал пилить кастомные вьюхи в xib - мне это дело показалось очень удобным, не приходится читать заборы кода для простенькой вьюхи, все набросано в сториборде, а логика в соответствующем классе(тот случай когда в ините кастомной вьюхи инициализируется nib и добавляется как дочерняя вьюха). Только вот вопрос(разумеется к тем, кто с этим имеет дело непосредственно) - как в этом случае сделать, чтобы вьюха сама задавала себе размер? Когда я добавляю ее в сториборд, она ругается на то, что неизвестна высота(но она будет известна когда проинициализируется сама вьюха). Тогда я выставляю этой вьюхе фиксированную высоту в сториборде, но приоритет задаю 900 - теперь все работает, но не всегда. Особенно когда эти вьюхи в скроллвью. Есть ли тут боги верстки? Хочу вкатиться в эти детали, а то плаваю чуток.
Аноним 13/02/19 Срд 16:28:58 1346912166
Аноним 13/02/19 Срд 18:00:43 1346970167
>>1346828
>чтобы вьюха сама задавала себе размер?
addConstraint( thanOrHight....
Аноним 13/02/19 Срд 18:21:56 1346984168
Screen Shot 201[...].png (1717Кб, 1408x1200)
1408x1200
>>1346970
Спасибо анон, очень годный совет, хоть и очевидный. Отсюда следует еще один вопрос, который уже очень долго не дает мне покоя. Что делать, если рисую в IB, по всем канонам выстраиваю скролабл контент(скролвью->контентвью с той же шириной), и в контентвью у меня содержатся эти самые вьюхи, которые зададут себе высоту в ходе выполнения, но IB ругается, думает что эта вьюха простой хуй, и она не знает своей высоты.
Аноним 13/02/19 Срд 18:25:32 1346987169
>>1346984
> Что делать, если рисую в IB,
А ты не рисуй в ИБ.
Аноним 13/02/19 Срд 18:39:56 1347001170
Аноним 14/02/19 Чтв 03:04:11 1347236171
ну так что работа все таки есть или нет?что решили по итогу то?
Аноним 14/02/19 Чтв 11:24:59 1347375172
>>1347236
Крепкому мидлу падает по три заявки от хрюш в пол года. Шанс найти работу для мидла 1/3 за пол года и 1/2 за год. Я бы сказал, что скорее нет, чем есть.
Аноним 14/02/19 Чтв 15:46:28 1347508173
>>1347236
В пидорашке - нет, а в нормальных странах - всё по прежнему: была, есть и будет.
Аноним 14/02/19 Чтв 16:18:17 1347522174
>>1346402
Спасибо за ответ, но не очень понял, при чём тут firebase.
Аноним 14/02/19 Чтв 16:20:46 1347524175
>>1347522
У них хостинг есть
 
Аноним 14/02/19 Чтв 18:26:39 1347575176
Аноним 14/02/19 Чтв 21:02:01 1347662177
Screenshot 2019[...].png (214Кб, 864x1300)
864x1300
Спустя полгода решил почитать про ПОП, словил лулзов. Тогда и не понятно зачем полю age давать онли { get }, если и так и так получается менять. Значит пора читать доку.
Аноним 14/02/19 Чтв 21:18:16 1347680178
>>1347662
интерфейс соблюден? соблюдён. Логично? логично
Аноним 14/02/19 Чтв 21:27:10 1347689179
>>1347662
Ну ясен хуй, ты к нему как к структуре Студент обращаешься, в не как к сущности, конформящей протокол Персон.
Аноним 14/02/19 Чтв 21:32:11 1347691180
>>1347689
>>1347680
Ну и зачем мне тогда писать в скобочках {get set} ? То что соблюден я это знаю.
Аноним 14/02/19 Чтв 21:35:21 1347695181
>>1347691
Скинь pastebin своего кода, сейчас объясню.
Аноним 14/02/19 Чтв 22:01:30 1347711182
2335678.jpg (8Кб, 250x354)
250x354
Привет, посоны! Не бейты лучше обоссыте! Собственно пытался вкатиться в веб, катился, катился, но не вкатился. Дико ненавидел верастать, прям блять аж тресло нахуй, по этому верстал на уровне 3 дня почитал статьи в интернете. Сам жс и реакт в целом был норм, не скажу что горел всем этим, но не плохо было, особенно когда конторы давали тестовые задания и у меня была конкретная цель сделать такую-то приблуду. Тогда мог и по 10 часов сидеть, гуглить делать. Не суть кароч.
Кароч катился я 5 месяцев примерно и началось заканчиваться бабло. Пришлось срочно искать работу. Куда пойти когда нихуя не умеешь? (относительно разработчика конечно) Пошёл в тестировщики на мобилки, геймдев, контора сразу меня обмазала меня техникой эпл, и макбук прошку дали и айпадов, айфонов ебом, бери что хочешь, пользуйся чем хочешь. Сижу с посанами тестирую, в целом весело конечно, но немного переживаю за своё будущее, я хочу через 2-3 года получать 2к $, по мне это хорошая сумма для жизни. Но есть опасения что в куа я этих денег не увижу. И здесь я подумал, что а почему бы не вкатиться, точнее попробовать вкатиться в разработку под айос? Даже если не пойдет, то для работы всё равно полезно будут хоть какие-то знания, всё равно в хкоде ковыряюсь, логи снимаю, парсю билды появятся еще какие-то более глубокие знания всего этого.
А теперь к сути. Можно ли начинать учить сразу со swift? Что по конкуренции? Мне кажется, что пониже чем во фронтенде должна быть. Я на самом деле сейчас охуеваю сижу с конкуренции в куа, со слов лида он провел около 170 собесов, за последние пару месяцев и взял только 3 человек, нас сейчас 3 жуна на испыталке. Мне кажется что во фронте что-то похожее происходит. Насколько сложнее swift сложнее того же жс? Если я не осилил вкат во фронт, то я совсем безнадежен? Что имеет по деньгам средний сфивтер по деньгам через год? Как дела обстоят с РЕВОЛЮЦИЯМИ? Жутко бесил фронт, что каждую неделю какие-нибудь хипстеры делали в нём новую РЕВОЛЮЦИЮ, берешь курсы по реакту за 16-17 год, а там уже устаревшая параша и никто так не пишет мол, сейчас другие бест практис от этого просто не успеваешь тольком нихуя выучить, как новая хуйня появляется. Ну кароч, анончики жду советов мудрых.
Аноним 14/02/19 Чтв 22:12:33 1347720183
>>1347662
Когда ты уже гайд по языку прочитаешь, необучаемый

>>1347711
>Но есть опасения что в куа я этих денег не увижу
Увидишь, смотри на hh.ru qa automation/lead
>Что по конкуренции?
Работы для вкатывальщиков нет
>Если я не осилил вкат во фронт, то я совсем безнадежен?
Да
Аноним 14/02/19 Чтв 22:19:20 1347728184
аноны, нужен ли собственный мак при поиске работы? или большинство компаний предоставляют все необходимое
Аноним 14/02/19 Чтв 22:35:28 1347742185
>>1347711
>геймдев
Не заметил, это хуево кста. Куа в геймдеве - это, как правило, мартышки, которые не растут, так что действительно имеет смысл задуматься о чем-то другом. Но мобдев сейчас такое себе, в обоих тредах ноют что работы нет. И всякие флаттеры с фуксиями от гугла определенности не добавляют.
Аноним 14/02/19 Чтв 23:03:03 1347755186
>>1347742
А мне нравится геймдев. Я спецом искал геймдев, мне интересно это. Да и на самом деле здест важна платформа, мобилки, чем сам продукт. По сути в ui один хуй куда тыкатт в игрульку или в очередной говно калькулятор или тудулист. Здесь главное специфика мобайла, тестирование рекламных сеток от гугла, фейсбука и т.д. умение работать с хкодом и андроид студио, ну и всякие впн и т.д.В тестерах счас вроде наоборот мобильщики самые востребованные, т.к. их мало. Через год планирую как раз и отликаться на мидла в геймдев и просить 1500 $по курсу.
14/02/19 Чтв 23:40:12 1347765187
>>1347755
ну если ты такой умный, хуле за советами пришел
Аноним 15/02/19 Птн 11:14:08 1347963188
Аноним 15/02/19 Птн 11:15:24 1347966189
>>1347720
>Когда ты уже гайд по языку прочитаешь, необучаемый
Читаю и пишу. Это тонкости.
Аноним 15/02/19 Птн 11:55:07 1347986190
>>1347966
>не понимает что такое протоколы и зачем они нужны
>тонкости
)
Аноним 15/02/19 Птн 11:58:36 1347987191
>>1347963
Я уже три года его читаю и нихуя не понимаю
Аноним 15/02/19 Птн 14:44:16 1348121192
pr.png (54Кб, 1420x218)
1420x218
>>1347963
> Тогда и не понятно зачем полю age давать онли { get }, если и так и так получается менять
> Ну и зачем мне тогда писать в скобочках {get set} ? То что соблюден я это знаю.
https://pastebin.com/XDcsc6Lf
Аноним 15/02/19 Птн 17:24:30 1348287193
>>1347986
>не понимает что такое протоколы и зачем они нужны
Вырывать что-то из контекста и преподносить, а в прочем, понятно где мы сидим.

>>1348121
Вот оно как, хм, тонко. Спасибо.
Аноним 15/02/19 Птн 17:35:37 1348292194
>>1348287
>Вырывать что-то из контекста и преподносить, а в прочем, понятно где мы сидим.
Не обращяй внимания. Это от недостаточного понимания материала. Фишка эпл это продавать и делать умные вещи. Они сделали очень умный язык и продали его так, как будто это самая лёгкая и доступная изи вещь в мире и что даже любой технарь может в него вкатиться. Вся эта суперпозитивная подача на ввдц, посде которой охуевший зал радостно хлопает в ладоши хотя никто НИХУЯ не понял. Я тебя уверяю, что свифт никто нихуя так и не понял. Это супер научное достижение, и чтобы его понять нужны ГОДЫ.
Аноним 15/02/19 Птн 17:46:53 1348304195
willywonkasarca[...].jpg (11Кб, 250x250)
250x250
>>1348292
>Я тебя уверяю, что свифт никто нихуя так и не понял. Это супер научное достижение, и чтобы его понять нужны ГОДЫ.
Аноним 15/02/19 Птн 17:57:03 1348308196
>>1348304
Ну тебе не нужны, ты особенный. Говноед
Аноним 15/02/19 Птн 17:59:38 1348311197
>>1348308
Ненене, это ты особенный, потому что тебе нужны лол.
Таблетки не забывай принимать.
Аноним 15/02/19 Птн 18:00:56 1348312198
>>1348311
Ладно, извини я не хотел тебя обидеть. Я наверно правда тупой.
Аноним 16/02/19 Суб 10:20:25 1348660199
>>1346828
>переиспользуемыми кастомными вьюхами
Так лучше не делать.
>>1347236
Зависит от твоего уровня.
Аноним 16/02/19 Суб 13:26:45 1348720200
https://asciiwwdc.com/ wwds finder

Ну и апп можно найти по предыдущим годам.
Аноним 16/02/19 Суб 13:58:23 1348745201
Аноним 16/02/19 Суб 14:11:23 1348750202
Аноним 16/02/19 Суб 18:40:35 1348931203
>>1348745
Отлично.
Но мало того, что решать это наследованием — зло (особенно в Свифте, где Бог дал протоколы). Так ещё и речь о вьюхах.
Аноним 16/02/19 Суб 18:57:05 1348940204
Когда иос уже умрет? После ошеломительного успеха флаттера я просто не представляю как вы сможете жить дальше. Стабильные 60 фпс, супер легкое создание вьюшек, кеширование их и в целом, очень приятная работа с UI.
Аноним 16/02/19 Суб 19:12:21 1348958205
>>1348931
Там про наследование нигде написано не было, перечитай цепочку.
Аноним 16/02/19 Суб 19:34:40 1348967206
>>1348940
А есть норм приложения на нем? А то что не смотрел - все говно. Даже ковырять не хочется. Еще и в прошлых тредах анон, который на реакте ебашит, писал что флаттер не такой пиздатый.
Аноним 16/02/19 Суб 19:36:39 1348969207
Аноним 16/02/19 Суб 19:38:08 1348970208
Аноним 16/02/19 Суб 20:52:53 1349014209
>>1348969
Чел, ты в серьез пишешь, что флаттер может больше нативных средств разработки? Я даже не уверен, что он дотягивает до них.
По сабжу, это было вторым приложением после Reflectly, которое я смотрел. Увидел кое-какие недочеты, проблемы с базовой анимацией как и в других приложениях и удалил.
Таймлайн прикольный, но я бы предпочел увидеть что-то несложное, но хорошо вылизанное вроде Things. Пока то что я вижу напоминает что-то среднее между приложением и сайтом.
Аноним 16/02/19 Суб 22:02:54 1349077210
>>1348940
А кроме вьюшек флаттер что-нибудь умеет? Ну они допустим допилили норм кроссплатформенность, а что если нужно допилить AR, нейронные сети, и проч проч?
Аноним 17/02/19 Вск 03:02:06 1349210211
>>1348660
>Зависит от твоего уровня
и каким же он должен быть? и что ты под этим понимаешь? конечно если это не 10 лет опыта и все такое
Аноним 17/02/19 Вск 13:21:14 1349470212
>>1349210
Для миддлов и синеров вполне есть.
Аноним 17/02/19 Вск 14:41:35 1349566213
Захотел поэксмериментировать с созданием кастомных коллектионс вью леяута, все что нашел, так это пару туторов. Нихуя не понимаю, вдупляю уже второй час вот в это https://octodev.net/custom-collectionviewlayout/

Какое-то удаление леяут аттрибутов, какой то метод без внутри ничего, определения index path, что это за блять такое. Параллельно держу доку на 10 вкладок каждого овверайднутого метода и все равно блять сложно. Что за пиздец. Почему нельзя начинать с малого.

Аноним 17/02/19 Вск 17:01:29 1349684214
Аноним 17/02/19 Вск 21:32:46 1349996215
underthesilverl[...].jpg (165Кб, 1777x744)
1777x744
Ребят, а на каких ресурсах лучше искать работу, чтобы удаленно разрабатывать под лучшую мобильную ос?
Аноним 17/02/19 Вск 21:39:26 1350002216
>>1349996
На МК, но шансы мизерные
Аноним 18/02/19 Пнд 02:24:27 1350193217
АНАЛЬНЫЙ ПЁС.jpg (12Кб, 225x225)
225x225
ULTRA RAGE

Как же у меня бомбит с этих блядей из купертино

>In an effort to keep your account more secure, two-factor authentication will be required to sign in to your Apple Developer account and Certificates, Identifiers & Profiles starting February 27, 2019

Суки, конеченные. Теперь мало того что надо телефон привязывать, еще и к девайсу ебучий айклауд прикручиывать. Пиздец, я если я проебу айфон? Как мне блять залогиниться? Ебучую симку хоть восстановить можно. Блядь.

Есть блять TOTP для людей, нет, блядь, надо свой петушиный 2FA сделать, бляди
Аноним 18/02/19 Пнд 02:47:00 1350198218
>>1350193
1. симку можно восстановить
2. у эпла есть поддержка
Аноним 18/02/19 Пнд 03:01:21 1350200219
>>1350198
Симку да. Но 2FA привязывается еще и к девайсу.
Аноним 18/02/19 Пнд 05:37:55 1350216220
Как блядь сделать кнопки со стрелками(шевронами) в навиг баре ??? чтобы слева была <back, а справа next>

через инсеты выдрочить имэйдж и лейбл? Они же будут по разному выглядеть на разных девайсах

еще у этих navigationItem.barbutton ебанные области ограничивают по краям

и в гугле нихуя как будто у меня первого такая задача
Аноним 18/02/19 Пнд 11:59:43 1350321221
Аноним 18/02/19 Пнд 12:48:56 1350354222
>>1350200
Не выдумывай, ты в любой момент можешь получить смску, нажав на соответвующую кнопку под формой вне зависимости от того, что с твоим тилибоном и пришел ли тебе пуш.
Аноним 18/02/19 Пнд 12:51:39 1350355223
>>1350216
наверное можно использовать аттрибутед текст для кнопки, в котором использовать первый символ как шеврон из авесом фонт
Аноним 18/02/19 Пнд 13:31:13 1350378224
АНАЛЬНЫЙ ПЕС.jpg (12Кб, 225x225)
225x225
>>1350354
И нахуя тогда привязка к айклауду? Есто что, блядь, обычная анальная дырявая привязка к sms, только еще и с доп гемором? Пиздец, блядь, т.е. они заставляют принудительно вкрутить дыру в аутентификацию? Просто блядь слов нет
Аноним 18/02/19 Пнд 15:21:14 1350449225
>>1350355
уже как-то вылепил через инсеты и на разных экранах примерно одно и тоже

там же, если через этот символ, то эта стрелочка будет маленькая, а не как у дефолтной back ?
Аноним 18/02/19 Пнд 15:21:35 1350450226
>>1350378
Очко у тебя дырявое, а аутентификация самая обычная, как у всех остальных. С той лишь разницей, что тебе не надо качать левое приложения для получения кода.
Аноним 18/02/19 Пнд 15:26:59 1350454227
блять, никак не получается загуглить
может ли в viewWillTransition outlet быть nil ?
на ровном месте в фабрике валятся креши EXC_BREAKPOINT, нихуя не понятно, показывает на вот эту строчку
guard let flowLayout = myCollectionViewOutlet.collectionViewLayout as? UICollectionViewFlowLayout else {
return
}
Аноним 18/02/19 Пнд 17:12:03 1350512228
Снимок экрана 2[...].png (57Кб, 1117x251)
1117x251
Эти уже 4ый месяц ищут разраба, уже даже в шапку вылезли. Не могут выбрать всё, в говне ковыряются
Аноним 18/02/19 Пнд 17:34:19 1350520229
>>1350512
Вакансии, котоыре висять дольше месяца - мониторинг рынка. Проект по факту укомплектован, а ищут дополнительного дурачка, который будет знать всё и просить копейки.
Аноним 18/02/19 Пнд 18:39:12 1350543230
>>1350520
Прямо как я сейчас работаю
Аноним 18/02/19 Пнд 18:40:03 1350545231
Сколько гуглю не могу понять почему вквебью отдает JavaScript execution returned a result of an unsupported type, можно как нибудь evaluate подробнее вывести ошибку?
Аноним 18/02/19 Пнд 18:44:58 1350546232
>>1350545
Может быть там флеш. А иос не умеет в флеш
Аноним 18/02/19 Пнд 20:49:06 1350615233
>>1350450
У всех остальных нормальный TOTP. Даже у ебучего вконтакта.
А у блядского иппла надо сраный айклауд включать и симку оформленную на свой паспорт палить. Это пиздец какая дырень.

>С той лишь разницей, что тебе не надо качать левое приложения для получения кода.
Это самое левое приложение я могу на любую систему поставить, и даже данные забекапить. А симку не могу. И айфон не могу.
Аноним 19/02/19 Втр 00:04:28 1350710234
>>1350615
>и симку оформленную на свой паспорт палить
Пиздец, с кем я сижу.
Аноним 19/02/19 Втр 00:07:52 1350711235
>>1350546
ну там мне по работе надо результат получать обратно от скрипта

можно как-то точнее узнать?
Аноним 19/02/19 Втр 21:06:40 1351038236
>>1350454
блэд, если в ручную засунул viewcontroller в navigation, то вьюхи не за инфлейтились а viewWillTransition походу вызывается(
Аноним 20/02/19 Срд 00:33:07 1351138237
Я понял что 3 года опыта а тяну по скиллам на джуна с одним годом, знания очень раскиданы и пиздец короче, например с юай кодом вообще не умею работать и прочее.

Как все знания упорядочить, какую книгу начать читать что по порядку будет тематика, но не для ньюфагов
Также как и где почитать как с нуля правильно строить приложение по правильной архитектуре, потому что блять я всегда приходил в компанию на готовый проект и сидел либо на небольших фичах, либо на багфиксах, самостоятельности никакой нет, а страх с нуля делать - пробовал, какое-то говно уровня васяна делаю и это никак не тянет на 3 года опыта моих
Аноним 20/02/19 Срд 10:12:30 1351221238
>>1351138
Выбери тему и пили петьпроект может даже под мак и учи свифт. Всякие юай это все не то. Надо систему учить, язык, работу с файлами, сетьевые протоколы. Книгу по линю почитай.
Аноним 20/02/19 Срд 11:33:32 1351255239
>>1351221
> Книгу по линю почитай.
Нахуя?
Аноним 20/02/19 Срд 11:39:29 1351259240
>>1351255
очень полезно, работа с консолью, сети, файлы. Разовьет тебя нормально. Тащемто макось это тот же гну
Аноним 20/02/19 Срд 11:42:29 1351262241
>>1351259
какую посоветуешь?
Аноним 20/02/19 Срд 12:13:59 1351268242
>>1351138
По архитектурам есть от objc.io книга, покупается бесплатно в @iosbooks.
Аноним 20/02/19 Срд 13:37:18 1351302243
>>1351259
Так я работать с ней умею и прочее.
Проблема в том что знания раскиданы, на одной работе там верстал менюшки и прочее, на другой немного сеть ковырял и тд, в итоге всего по немногу и поверхностно. А не глубоко

>>1351268
Ок, спасибо, я помню открывал ее, казалось какой-то усложенной с водой без практики, попробую дрочить по вечерам
Аноним 20/02/19 Срд 15:14:05 1351343244
Аноны, объясните мне почему xcode на прошке не задействует все мощности или как это включить? Уже искал такое - не нашел. Сториборы висят, архивы архивируются, почему он даже не пыхтит? Зачем он все делает на минималках?
Аноним 20/02/19 Срд 17:58:22 1351434245
Screenshot 2019[...].png (2542Кб, 3302x1788)
3302x1788
>>1351302
C чего еще начать? Упорядочить знания
Аноним 20/02/19 Срд 18:17:21 1351444246
Снимок экрана 2[...].png (10Кб, 160x194)
160x194
>>1351434
С неё, очень крутая бука. На место мозги ставит.
Аноним 20/02/19 Срд 18:18:48 1351447247
Снимок экрана 2[...].png (181Кб, 365x441)
365x441
Вот это тоже вроде неплохая. Что то очень толковое от него я читал где-то.
Аноним 20/02/19 Срд 18:21:50 1351449248
>>1351434
А вообще заканчивай книжки скачивать. Это говно полное. Ты себе медвежью услугу оказываешь. Книги надо только покупать.
Аноним 20/02/19 Срд 18:43:53 1351461249
>>1351449
>покупать
Ты вообще туда зашел?
Аноним 20/02/19 Срд 18:54:12 1351467250
>>1351434
Устроится на работу.
Аноним 20/02/19 Срд 19:18:49 1351487251
>>1351461
Да, я просто хочу сделать эту клоаку лучше и общение более качественным. В рамках этого треда ситуация реально улучшается.
Аноним 20/02/19 Срд 19:21:55 1351489252
>>1351467
Ты читать умеешь? Я уже работаю, тот пост к посту выше.

>>1351449
Ну покупать куча книг сомнительное удовольствие, те которые нужны были - я в бумажном виде имею
Аноним 20/02/19 Срд 19:24:28 1351491253
>>1351489
Так куча книг ненужна. Нужна одна две мощные книги настольные и всё. Это распространённая практика.
Аноним 20/02/19 Срд 20:23:57 1351527254
>>1351489
> Я уже работаю, тот пост к посту выше.
Тогда ты дурачек, если задаешь такие вопросы.
Аноним 20/02/19 Срд 21:19:30 1351562255
>>1351259
Лол, он тебя траллет. Ты сисадмин или девопёс дохуя, чтобы линь учить? Как раз UI – это то, за что платят на рынке.
Аноним 20/02/19 Срд 21:26:23 1351568256
>>1351562
Вопрос был всё же в иной плоскости. Анон хочет стать на путь развития до лида тут. Да и юи это верхушка айсберга, как я себе представляю. Чтобы у тебя на экране был шустрый юи надо всё вот это уметь.
Аноним 20/02/19 Срд 22:05:43 1351586257
>>1351568
ты вообще иосник или просто тут хуй с горы сидишь?
Аноним 21/02/19 Чтв 15:13:48 1351956258
>>1351586
я перекатился в менеджеры, так что мне лучше знать
Аноним 21/02/19 Чтв 21:01:52 1352189259
>>1351568
>Анон хочет стать на путь развития до лида тут
Окей, но где он это писал? Тогда всё зависит от его понимания "лидства".
Аноним 21/02/19 Чтв 21:10:07 1352196260
>>1346984
задай констрейнты высоты и выставь им галку "remove at build time"
Аноним 21/02/19 Чтв 23:02:01 1352279261
>>1352196
Охуеть. Надо бы весь Xcode перелопатить, уверен что каждая мелочь полезна
Аноним 22/02/19 Птн 04:06:34 1352373262
Как можно освободить главный поток, если несколько сервисов, находящихся на разных очередях, многократно считывают одни и те же данные у одного объекта?
Аноним 22/02/19 Птн 04:42:00 1352375263
>>1351568
> Анон хочет стать на путь развития до лида тут.
Я об это вообще не писал, мне не до лида сейчас, мне бы снова стать крепким миддлом, а потом и сеньером.
Аноним 22/02/19 Птн 08:43:15 1352408264
>>1352373
> освободить главный поток, если несколько сервисов, находящихся на разных очередях
А главный поток чем занят? Может тебе вообще просто CPU не хватает? Попробуй очередя с сервисами запускать с низким приоритетом, или добавь искуственную задержку между считываниями (миллисекунды хватит).
Аноним 22/02/19 Птн 10:05:20 1352426265
>>1352373
Так оберни все эти операции считывания в бэкграунд кью.

>>1352408
> очередя
Здраститя, блядь.
Аноним 22/02/19 Птн 10:41:20 1352443266
RxLogoM-390x390.png (40Кб, 390x390)
390x390
Аноны, порекомендуйте, пожалуйста, литературу/материалы для изучения MVVM и RxSwift. Желательно такие, при помощи которых вы сами освоили данные темы.
Аноним 22/02/19 Птн 12:55:40 1352511267
>>1352443
Ничего в этом сложного нет. Доки.
Если не понимаешь - читай внимательно.
Не укладывается в голове - читай еще больше внимательно. Некоторые вещи приходят спустя время.
И конечно же создаешь проект и практикуешься с маленьких шажков до больших. Это ласт пункт очень важен.

Я тебе это говорю блять как человек, который без всяких ебучих курсов вкатился с нуля. Игнорировал год доки, в итоге хуевое время.

А теперь съеби.
Аноним 22/02/19 Птн 14:42:22 1352553268
>>1352443
кстати да, на rxjava сто пицот статей на медиуме прочитал, годная дока с примерами, видосы вот это все
начал смотреть rxswift - дока говно, примеры раз два и все, ну видосы не искал пока
Аноним 22/02/19 Птн 18:15:50 1352679269
Аноним 23/02/19 Суб 03:35:45 1352876270
Есть тут те, кто подавал заявку на летнюю стажировку в яндекс на ios разраба? Или может даже успешно ее прошел?
Аноним 24/02/19 Вск 18:26:02 1354149271
такс такс что тут у нас, да это же мертвый тред
Аноним 24/02/19 Вск 18:32:44 1354153272
>>1354149
>мертвый тред
Всё верно, как и Swift
Аноним 24/02/19 Вск 18:36:18 1354159273
Как и програмач. Хуле тут вообще интересного? Кроме пруверов и Нейронщиков нет нихуя. Даже Го скурвился.
Аноним 24/02/19 Вск 20:00:36 1354243274
Кто-нибудь имел дело с платежными картами? В проекте используется яндекс касса, но бэкэнд для приложения принимает на вход почти все данные карты, включая энкриптед cvv код, токен, какой-то штамп карты. Просят провалидировать карту и отправить на бэк токен. С апи кассы это как-то совсем не соотносится, может я чего не знаю
Аноним 24/02/19 Вск 23:36:56 1354458275
мертвый, тамучто никто не отвечает, ибо одни вкатывальщики

вот вкиньте мне пример хорошего mvp на ios ?
спрашивал best practicies/typical mistakes - никто не скинул (и я словил крешей например с data race condition) отдельная тема как фиксить креши - в фабрике валятся вообще не понятные данные, ни стектрейса понятного. ничего. Смотрел видос с wwdc
- чел советует определять креш по адресу памяти! типо, вот у меня глаз наметан - это memory curruption, вот я охуел

Аноним 26/02/19 Втр 01:02:09 1355363276
image.png (138Кб, 814x459)
814x459
ваще пушка
Аноним 26/02/19 Втр 01:02:39 1355364277
>>1355363
ой я не в тот тред зашел
Аноним 26/02/19 Втр 17:37:25 1355805278
Есть кто из авито?
Что именно посоветуйте по алгоритмам учить у них?
А также по архитектуре
Аноним 26/02/19 Втр 17:58:06 1355822279
>>1355363
Минимальный процессор для программирования хотя бы консольных приложений, про gui и речи быть не может.
Аноним 28/02/19 Чтв 12:19:49 1356613280
Чому когда я указываю у корневой вьюхи все маргинсы = 0, а сабвьюха клеится к маргинсам, всеравно отствуп 20px?
Аноним 28/02/19 Чтв 15:40:25 1356663281
>>1356613
Для iOS < 11 корневая вьюха просто игнорит это свойство - делай свою сабвьюху, лепи ее к краям корневой, ей уже ставь отступы и закидывай всю лапшу в нее. Для >= 11 используй directionalLayoutMargins с viewRespectsSystemMinimumLayoutMargins.
Аноним 28/02/19 Чтв 19:12:33 1356761282
Screen Shot 201[...].png (496Кб, 2274x1370)
2274x1370
Screen Shot 201[...].png (463Кб, 2302x1400)
2302x1400
>>1356663
не хотет и после 11, а фикс твой работает
Аноним 28/02/19 Чтв 19:39:02 1356783283
>>1356761
Оно устанавливает дефолтные значения где-то между viewDidLoad, в котором ты скорее всего свои пытаешь установить, и viewDidLayoutSubview. Если закинешь их в последний метод - скорее всего заработает.
Аноним 28/02/19 Чтв 19:52:48 1356793284
>>1356783
Я не байтодрочер чтобы сточить заборы, когда можно в пару кликов сделать. Я же скрины прилепил, потому как на них весь "код"
По поводу отступов так и есть, в viewDidLayoutSubview уже переопределенные значения по 16, вот пидорская шлюха
Аноним 28/02/19 Чтв 20:19:03 1356837285
>>1356793
>Я не байтодрочер чтобы сточить заборы, когда можно в пару кликов сделать.
Я тебе так скажу. Ты либо сразу отучиваешься от этой хуйни, либо наживаешь несколько геморройных шишек на анусе, а потом все равно отучиваешься.
Аноним 28/02/19 Чтв 21:05:27 1356885286
>>1356837
Ну пробовал я пару раз избегать сториборды, возвращаешься в свой проект и начинаешь линейно скролить файл и вычитывать где нужно что поправить. Потом попробовал максимально возможно в сторибордах рисовать, в особых случаях естественно кодом. В этом случая, возвращаясь в забытый проект, довольно таки быстро получается найти искомое место так как поиск не линейный, а по абстракциям, да и в файлах порядок, удобочитаемо и по существу. Когда я должен набить шишку?
Аноним 28/02/19 Чтв 21:27:14 1356905287
>>1356885
Про минусы http://lmgtfy.com/?q=why+i+do+not+use+storyboard
Чтобы не было лапши в коде просто определяешь размещаешь вьюху и устанавливаешь констрейты в двух местах: layoutSubviews для вьюх и loadView для контроллеров. А конкретные свойства с помощью ленивой инициализации:
>>1356885
Про минусы http://lmgtfy.com/?q=why+i+do+not+use+storyboard
Чтобы не было лапши в коде просто размещаешь вьюхи и устанавливаешь констрейты в двух местах: layoutSubviews для кастомных вьюх и loadView для контроллеров. А конкретные свойства делаешь с помощью ленивой инициализации:
lazy var randomView: UIView = {
let view = UIView()
view.backgroundColor = .red
view.layer.cornerRadius = 10
return view
}()
Аноним 28/02/19 Чтв 21:27:52 1356906288
Аноним 28/02/19 Чтв 21:58:22 1356924289
>>1356905
Так и делал, я ведь не с неба взял идею кодом рисовать, да и читал подобные статьи, половина аргументов очень частные случаи.

Хотел от анона услышать какие он конкретно шишки набил ну да ладно.
Аноним 01/03/19 Птн 18:34:43 1357302290
Ок, вкурил ллвм. А что можно почитать по поводу мостов обжс и свифта? Видел прост недавно с ВВДС как челик оптимизировал стринги под это дело.
Аноним 04/03/19 Пнд 18:11:08 1359075291
тупой ios блядб
вот скажите мне, какого хуя referenceSizeForFooterInSection вызывается для collectionview которому я не регистрировал footer?
Аноним 04/03/19 Пнд 18:12:35 1359077292
>>1359075
и соответственно я не ожидая этого отдаю там не нулевой размер, и это вызывает viewForSupplementaryElementOfKind, ну просто охуеть
Аноним 04/03/19 Пнд 21:56:04 1359233293
>>1359077
Так проверяй, какой коллекшн приходит в метод, не?
Аноним 04/03/19 Пнд 22:26:42 1359246294
>>1359233
так и делаю, но как-то это не ожидаемое поведение
Аноним 06/03/19 Срд 20:18:05 1360326295
>>1339184
ГУГЛИШЬ ПРОБЛЕМУ НА ИНГЛИШЕ
@
ПЕРВАЯ ССЫЛКА НА СТЕКОВЕРФЛОУ
@
В ПЕРВОМ ЖЕ ОТВЕТЕ ИСЧЕРПЫВАЮЩЕЕ РЕШЕНИЕ ПРОБЛЕМЫ С ПРИМЕРАМИ КОДА



ГУГЛИШЬ ПРОБЛЕМУ НА РУССКОМ
@
ПОПАДАЕШЬ НА ФОРУМЫ ЭПОХИ WEB 1.0 ПРАВИЛА ФОРУМА НА ПОЛ ПЕРВОЙ СТРАНИЦЫ
@
ЗАПРЕЩЕНО ПИСАТЬ КАПСОМ, КРАСНЫМ ШРИФТОМ, ШРИФТОМ БРАЙЛЯ И УКРАИНСКИМ ЯЗЫКОМ. ЗАПРЕЩЕНО ОБСУЖДАТЬ МОДЕРАТОРОВ. ЗАПРЕЩЕНО СОЗДАВАТЬ НОВЫЕ ТЕМЫ. ЗАПРЕЩЕНО ОТВЕЧАТЬ ТЕМ У КОНО КАРМА МЕНЬШЕ 9000
@
В ОДНОМ ЕДИНСТВЕННОМ ОТВЕТЕ ПТШУТ, ЧТО ТАКАЯ ТЕМА УЖЕ ОБСУЖДАЛАСЬ И ПОСЫЛАЮТ В ГУГЛ
Аноним 10/03/19 Вск 22:12:00 1362230296
Как же хорошо когда все тихо.
Сегодня спустя месяц вспомнил как ебашутся константы ко вьюшкам, прилепил еще пару, но под все юзеркейсы придется думать и думать, если уж дальше углубляться в построение через код.

С 16 марта уволняюсь с текущей РАБоты и пробую летом устраивается на ждуна. Нужно будет обжс подраздротить.
Аноним 10/03/19 Вск 22:23:00 1362239297
>>1362230
>constraints
>константы
Каждый раз проигрываю
Аноним 11/03/19 Пнд 15:22:10 1362455298
Анончики, посоветуйте видеоуроки, в которых показана разработка какого-нибудь сложного приложения с нуля.

Интересует архитектура, соответствие паттернам, принципам SOLID.

Т.е. не тупо как создать tableView и вывести в неё данные из JSON, а что-то посерьёзнее. Чтобы и GCD задействовать и всё такое.
Аноним 11/03/19 Пнд 16:54:40 1362497299
>>1362455
Сам сделай.

И на гите полно таких.
Аноним 12/03/19 Втр 10:06:56 1362880300
>>1362497
Сам я сделал уже дохуя чего, но это всё говнокод.

Хочется посмотреть на то, как реальный практикующий программист называет классы, выносит экстеншены в отдельные файлы, грамотно применяет MVC, вот это всё.
Аноним 12/03/19 Втр 10:20:30 1362883301
>>1362880
>Хочется посмотреть на то, как реальный практикующий программист называет классы, выносит экстеншены в отдельные файлы, грамотно применяет MVC, вот это всё.
Ты троль? Берешь и пишешь в гит - ios rxswift + another technology. Все.
Аноним 12/03/19 Втр 22:50:27 1363197302
>>1362880
Не обращай внимания на этих лопухов, они считают должным ответить хоть что-нибудь. Сам перелопатил немало проектов, пару приёмчиков перенял из каких-то проектов, но чтобы прям эталонные, на которые можно равняться во всех смыслах - не видел, но интересно было бы взглянуть. Так что два чаю этому реквесту
Аноним 12/03/19 Втр 22:51:46 1363200303
Аноним 13/03/19 Срд 14:03:16 1363411304
А что это, в хкоде нет хот кея для создания геттеров и сеттеров в обжс?
Аноним 13/03/19 Срд 15:10:50 1363446305
dp нихуя не одинаково выглядят на разных экранах.
привязываюсь к размерам экрана, например, кнопка.ширина = экран.ширина * 0.1
подводные?
Аноним 13/03/19 Срд 22:15:23 1363687306
>>1363411
Они уже лет 8 по умолчанию создаются, алё
Аноним 13/03/19 Срд 23:17:47 1363876307
>>1363687
Че блятЬ? Это аннотацию нужно хуярить чи шо?
Аноним 14/03/19 Чтв 00:10:31 1363911308
>>1363876
Раньше нужно было хуярить
@syntetize propName;

Теперь и это не нужно.
Аноним 14/03/19 Чтв 08:10:51 1363973309
>>1363911
Зачем сейчас нужен objc?
Аноним 14/03/19 Чтв 17:33:49 1364271310
Есть ли жизнь в реакт нативе?
Аноним 14/03/19 Чтв 18:36:50 1364305311
>>1363911
Я пробовал в интерфейсе написать int lalala и ничего не писать в имплементашине.

По твоим словам - это работает, по моим - set get нету.
Аноним 14/03/19 Чтв 20:23:20 1364367312
Нахуя нужон shared, если сделав все статичным, будет то же самое? Это я про синглтон, в обоих случаях он живет весь цикл приложения, ленивую инициализацию в счет не берем, так как она для подгрузки в синглтон данных, условимся что это нечастый случай.
Аноним 14/03/19 Чтв 20:41:49 1364374313
>>1364305
Я напиздел, разумеется. Имел в виду, если использовать @property (attr ...) Class* obj;
Аноним 14/03/19 Чтв 22:28:02 1364472314
>>1364367
> Это я про синглтон, в обоих случаях он живет весь цикл приложения
А потом ВНЕЗАПНО оказывается что тебе всетаки нужно два разных объекта (поменялись требования) и у тебя весь код по пизде идет. shared это попытка сесть на два стула - у тебя с одной стороны есть синглтон. А с другой он какбы и не синглтон тащемта, так как ты всегда можешь создать и второй не shared объект, если вдруг нужно. Если тебе нужна статика (тебе кажется что так красивее интерфейс класса) всегда можно обернуть работу с shared в методы класса. Тогда у тебя будут методы класса для работы без явного получения ссылки на shared, будет возможность получить shared если тебе удобней работать с именно объектом (это нужно для DI, например) и будет возможность создать не синглтонный объект с специфическими настройками, если нужно. И выбираешь что больше подходит под конретную задачу. Швабодка.
Аноним 15/03/19 Птн 18:31:24 1364842315
завезли ли в appstore нормальный install referrer ?
читаю тут про firebase диплинки и тут написано https://firebase.google.com/docs/dynamic-links/ios/receive#set-up-firebase-and-the-dynamic-links-sdk
>These methods are called when your app receives a link on iOS 8 and older, and when your app is opened for the first time after installation on any version of iOS.
>If the Dynamic Link isn't found on your app's first launch (on any version of iOS), this method will be called with the FIRDynamicLink's url set to nil, indicating that the SDK failed to find a matching pending Dynamic Link.
Ничего не понятно. Типо после установки вызовется метод, но гарантии что в нем получим диплинку по которой установили апп нет ?
Аноним 16/03/19 Суб 15:34:07 1365412316
Есть ли среди нас байтодрочеры? Глянул одну статейку и подумал, а ведь в iOS вполне можно обходиться без подов. Например зачастую в проекте аламофаер используется на 10% и вполне заменяем пару функций, использующих родный апи. Смотрю даже кеш какой-то есть, и кингсфишер можно заметить написанием своей функцией под свои нужны. Профит в том, что потратив время эквивалентное изучению документации пода, можно написать свой велосипед который кастомизируем, и даёт преимущества тем, что прокачиваешься в использовании родных возможностей и написании велосипедов. Всякие snapkit тоже по-моему не так полезны в большинстве проектов, только добавляют слой неизвестной работы в проект, преимущества это меньше кода и гарантия что не забудешь в очередной раз перевести переменную в фолс. Собственно дискас

https://qnoid.com/2016/04/10/A-primer-in-HTTP-caching-and-its-native-support-by-iOS.html
Аноним 16/03/19 Суб 17:41:48 1365492317
>>1365412
>аламофаер
Не данный момент не нужен, действительно лучше написать свою обёртку вокруг NSURLSession.
>snapkit тоже по-моему не так полезны в большинстве проектов
VFL или лейаут фреймами — это боль. Так что он скорее полезная вещь.
Но вопрос: а причём тут байтодрочеры?
Аноним 16/03/19 Суб 17:44:30 1365494318
>>1365492
>Не данный момент не нужен, действительно лучше написать свою обёртку вокруг NSURLSession
Ты так сказал? А где я буду логи с респонсов просматривать, уеба. А?

Аноним 16/03/19 Суб 19:00:49 1365532319
>>1365492
Layout anchors есть с девятой оси, нахуй не нужны левые зависимости.
Аноним 17/03/19 Вск 12:40:34 1365981320
Валяются ли где-нибудь на гите набор практик построения UI через код?
Аноним 17/03/19 Вск 23:21:15 1366297321
>>1365494
Я RxSwift с RxCocoa использую, там есть экстеншн для нетворкинга.
Аноним 18/03/19 Пнд 17:16:45 1366633322
Screenshot 2019[...].png (104Кб, 719x423)
719x423
что это блядь ? ни гуглится нихуя
Аноним 18/03/19 Пнд 17:30:48 1366638323
Мне за 30
Последний раз писал код лет 10 назад
Думаю вкатиться сюда

Или не надо?
Мнения, идеи, поливание говном
18/03/19 Пнд 21:30:07 1366751324
Аноним 19/03/19 Втр 22:19:41 1367253325
Аноны, хочу пойти на курсы по Swift, около полугода изучал со сам, но далеко не все получается понять самому. До этого никогда не занимался программированием. Может быть кто-нибудь ходил/смотрел именно с преподом? Дс.
Аноним 23/03/19 Суб 17:28:34 1368900326
Расскажете, а где этот objective c нужон?
Аноним 24/03/19 Вск 18:06:16 1369423327
>>1368900
В проектах, где есть легаси-слой на Objective-C.
Или где всё как с самого начала писалось так и пишется на нём.
Аноним 26/03/19 Втр 12:37:55 1370328328
можно как-то качнуть приложение с айфона на комп и декомпильнуть содержимое бандла? (там текст и картинки)
Аноним 26/03/19 Втр 21:50:04 1370581329
Какая зарплатная вилка у студентов-джунов без опыта работы в команде, но с опытом разработки?
Аноним 26/03/19 Втр 21:50:45 1370582330
>>1370581
В ДС, забыл добавить.
Аноним 26/03/19 Втр 21:58:35 1370583331
>>1370328
Нет, можно по-другому, через apple configurator устанавливаешь приложение на айфон, оно сначала скачивается тебе на комп во временную папку какую не помню - гугли в виде ipa - открываешь как zip архив
Аноним 26/03/19 Втр 22:12:20 1370590332
Аноним 27/03/19 Срд 00:28:18 1370644333
Screen Shot 201[...].png (146Кб, 2004x574)
2004x574
Ищу что отвечать на "export compliance" при сабмите приложения которое общается с сервером посредством https. По интернету гуляют предположения о том, что нужно указывать yes и отправлять этот "year-end Self Classification Report", другие пишут, что если приложение использует только https, то его можно классифицировать как 5D992, что освобождает от этого репорта. Но в обоих случаях люди пишут с непоколибимой уверенностью. В рунете об этом почти ни слова. Ладно я с дохлым английским не могу в этом всем разобраться, НО КАК люди с нативным инглишем не могут разобраться в этих своих законах, и почему эта проблема так малоизвестна в рунете? Ведь на кону выпил приложения из апстора
Аноним 27/03/19 Срд 00:35:35 1370649334
>>1370644
>Ведь на кону выпил приложения из апстора
Ты так пишешь будто это что-то ужасное. Ну уберут его из стора, поставишь галочку в нужном месте и снова отправишь на ревью.
  
Аноним 27/03/19 Срд 00:53:42 1370650335
>>1370649
Ты имел дело с этим вопросом? Пишут же что репорт какой-то надо отправлять
Аноним 27/03/19 Срд 02:58:35 1370664336
Вижу не первый раз на биржах людей, ищущих программистов со своими приложениями в апсторе, готовые их продать. В чем соль? Планируют допиливать?
Аноним 27/03/19 Срд 04:41:01 1370673337
>>1370664
допилить, раскрутить, монетизировать
Аноним 27/03/19 Срд 08:53:09 1370699338
>>1370650
Да, но если ты поставишь yes то это уже твоя проблема а не еппл, для чего эта галочка и нужна (эпплу прикрыть свою жопу). В магазин приложуху отправят (если пройдет ревью). Репорт нужно (в некоторых случаях) отправлять тебе, эплу на него похуй. Когда говорят что при https отправлять не нужно подразумевается что ты выбираешь пункт yes (типа отправишь) но ничего не оправляешь потому что не нужно. Ну и если ты не гражданин США то тебе наверное в принципе похуй на это, покрайней мере на уровне неуловимого Джо.
Аноним 27/03/19 Срд 11:49:31 1370743339
>>1370699
Вот так гораздо понятнее. Нам тоже надо, так как сервера апстора в штатах. Да и слать, как я понял, нужно просто на какой-то майл табличку.

Я представляю, выпилили у моего клиента приложение с апстора, а я такой «отвалилось? А ниче! Ща обратно залью!» лол, это по-нашему
Аноним 27/03/19 Срд 19:17:38 1370952340
че гейосовца, к вам вкатываться на джуна на свифте или нет обьясните мне? хули вакансий не существует в россии на тот же свифт, на что вы живете?
Аноним 27/03/19 Срд 20:06:25 1370979341
>>1370952
>хочет вкатиться в айос не имея богатого папика за спиной
Ой иди лучше в ведротред.
Аноним 27/03/19 Срд 20:42:05 1370993342
>>1370979
был бы батя генерал я бы на говнокоденг хуй бы клал лол, нормально же спрашиваю за направление, хули ты
Аноним 27/03/19 Срд 21:36:57 1371035343
.jpg (34Кб, 500x384)
500x384
>>1370993
Я тебе дал направление. В ведротред.
Аноним 30/03/19 Суб 09:00:09 1372230344
>>1370644
Я про это писал в прошлом треде.
>>1370743
Тебе нужно отправлять письмо в департамент промышленной безопасности США. Можно ли емейл — не знаю, США это отсталая страна с факсами и чеками. Тем более федералы.
Аноним 30/03/19 Суб 10:19:41 1372245345
Аноним 31/03/19 Вск 21:13:13 1372891346
>>1372245
т.е. ты всерьез будешь отправлять им мейл?
Аноним 01/04/19 Пнд 09:23:29 1373077347
Аноним 02/04/19 Втр 00:58:27 1373528348
Пацантра, стоит ли идтив в вуз или самостоятельно постигать только ios разработку?
Аноним 02/04/19 Втр 17:06:20 1373823349
Аноны, в чем подвох заниматься публикацией приложений за деньги?
Аноним 02/04/19 Втр 20:02:48 1373897350
>>1373823
твой акк могут забанить
а тебя засудить и посадить
Аноним 02/04/19 Втр 21:54:00 1373970351
Аноним 03/04/19 Срд 10:05:28 1374106352
А работа для программистов начального уровня для лучшей мобильной платформы вообще есть?
Аноним 03/04/19 Срд 10:45:39 1374119353
>>1374106
Нет, такими мы занимаем роботами. Им даешь дизайн - а они ручками его вбивают, строят в запросы, и сейвят в БД.

В основном только мидл+ для контроля над этими процессами.
Аноним 04/04/19 Чтв 06:48:24 1374756354
>>1370952
>>1374106
Вы мне лучше скажите, хуле погромистов начального уровня нет, я готов прямо сейчас человек пять-шесть взять, причем вообще с нулевым опытом, научить их и обучить. Но людей вообще нету, за последние полгода хаэры привели только двух жалких школьников, которые не смогли даже пояснить разницу между object type и value type. Хотя казалось бы миллионник. А от пэхапистов и дотнетчиков отбоя нет.
Аноним 04/04/19 Чтв 07:06:51 1374761355
Аноним 04/04/19 Чтв 07:39:05 1374763356
Аноним 04/04/19 Чтв 07:42:51 1374766357
>>1374761
если ты в котосибирске и изучал программирование не только по туториалам "напишем приложение вместе с Дашей за пять простых шагов", то пиши на pes.ebliviy@gmail.com
Аноним 04/04/19 Чтв 08:25:42 1374775358
>>1374763
Не, в рот тебе сегодня давать не буду.
Аноним 04/04/19 Чтв 08:26:35 1374776359
>>1374766
Блин, у вас там >200 вакансий на хэхэ.
В моей перди ~0.5
Аноним 04/04/19 Чтв 08:41:01 1374782360
>>1374775
Кому ты там что давать собрался лол. Вкатывальщики только в жопу дают.
Аноним 04/04/19 Чтв 08:44:28 1374784361
>>1374776
Нахуя лезть в айос, когда у тебя в перди 0.5 вакансий?
Аноним 04/04/19 Чтв 08:58:29 1374787362
>>1374784
Ну, авиа- и железнодорожное сообщение пока никто не отменил.
Аноним 04/04/19 Чтв 08:59:59 1374790363
>>1374782
это какой-то юмор? нужно смеяться?
Аноним 04/04/19 Чтв 09:34:00 1374797364
Вообще, это уже не смешно нихуя. Что ни пост или тред, то нытье про работу и как вкатиться. Добавьте перед шабкой в перекате, если он будет, что работы нигде нет и вкатиться никак нельзя, чтобы совсем прохожих не было.
Аноним 04/04/19 Чтв 10:15:59 1374810365
>>1374797
Никому не нужны иосы. Сейчас все на флаттере делают.
Аноним 04/04/19 Чтв 10:17:41 1374812366
Ты решил отгородиться на анонимной борде? Лол
Аноним 04/04/19 Чтв 10:40:13 1374825367
>>1374810
> flutter
> 10 совпадений на hh
> меньше 200 на indeed
Аноним 04/04/19 Чтв 10:46:10 1374829368
>>1374812
А тематические треды нахуя по-твоему? Пусть лучше будет полный тред ведроебов вроде того в начале треда с вопросами уровня свифт-гайда, чем "как вкатиться и че работы нету)" В конце концов есть же неподражаемый мы вам перезвоним для такой хуйни.
Аноним 04/04/19 Чтв 10:51:33 1374833369
Если ты такой чувствительный, то ок, опиши в шапке ситуацию с работой.
Не блять "работы нет", а годный анализ.
Верю в тебя :]
Аноним 04/04/19 Чтв 10:57:03 1374836370
>>1374833
Лол, да это ты по ходу дохуя чувствительный вкатывальщик, раз тебя задело предложение таких долбабов с порога нахуй слать.
Аноним 04/04/19 Чтв 11:16:37 1374847371
Ребята, как вкатиться?
Аноним 04/04/19 Чтв 11:23:49 1374852372
>>1374847
Нужно быстро комбо прожимать.
Аноним 04/04/19 Чтв 11:32:10 1374858373
.jpg (78Кб, 588x598)
588x598
Аноним 04/04/19 Чтв 11:32:45 1374859374
>>1374847
Покупать мак, покупать аккаунт. Учить свифт, учить сдк, учить обж-с хотяб в общих чертах. Сидеть на сухарях на джуне или на чёрном хлебе на мидле ещё долго потом. Работы для синьеров нет.
Аноним 04/04/19 Чтв 11:36:14 1374861375
>>1374847
Я таких сразу на собесах валю, что-то типа owned & weak, а если такие вопросы отвечают, то задаю по типу как в протоколе объявить тело методу.
Вкатывальщики сразу сыпятся и я их посылаю нахуй.
Аноним 04/04/19 Чтв 11:46:18 1374867376
1539238838119.jpg (80Кб, 597x803)
597x803
> Покупать мак

кстати, няшки, у меня тоже вопрос
я тоже вкатывальщик но не к вам, я ваннаби джаваскрипт макака

вопрос. говорят, что приложухи под айфоны легче монетизировать чем под андроид, но даже на нативном реакте если без говноэкспо чтобы их строгать нужен мак. эппл я терпеть не могу и вестись на такую гнилую разводку не буду. мой вопрос, реально девелопить и публиковать их (я знаю, они берут анальную плату, но тут ничего не поделать) имея например спираченную макось на виртуалке?
Аноним 04/04/19 Чтв 12:05:37 1374881377
>>1374867
Да, но работать под виртуалкой всегда больно.
Аноним 04/04/19 Чтв 12:08:42 1374883378
Аноним 04/04/19 Чтв 14:36:53 1374943379
>>1374859
Ребята, а зачем учить обж-с?
Аноним 04/04/19 Чтв 14:53:41 1374950380
>>1374861
Приведёшь адекватный пример использования сего извращения, посылальщик?
Аноним 04/04/19 Чтв 15:01:17 1374951381
>>1374861
Зачем ты спрашиваешь знание языка? Ты что ебанутый?
Аноним 04/04/19 Чтв 15:39:53 1374962382
>>1374861
>Я таких сразу на собесах валю, что-то типа owned & weak, а если такие вопросы отвечают, то задаю по типу как в протоколе объявить тело методу.
Тебя в мидлы неделю назад перевели, а ты джунов собесишь?
Аноним 04/04/19 Чтв 15:40:33 1374964383
>>1374950
Везде, где нужны опциональные методы для non-objc протокола
Например, универсальный заполнитель таблиц на frc:
https://pastebin.com/1RRyLi1W

мимо
Аноним 04/04/19 Чтв 16:16:58 1374976384
>>1374964
вопрос был про unowned. реально сложная и непонятная хуйня
Аноним 04/04/19 Чтв 16:34:41 1374983385
>>1374976
Не сложная, а опасная. Нинужно.
Мимодил
Аноним 04/04/19 Чтв 16:37:28 1374984386
>>1374976
По-моему наоборот, ничего сложного. Как weak только быстрее и добавляет ответственности, полезно при проектировании: если что-то упало из-за нее, значит неправильно спроектировал.
Аноним 04/04/19 Чтв 17:10:19 1374996387
>>1374964
>мимо
ТОгда вы оба дебила, что тот хуй >>1374861, что ты тк это все описано блядь в документации, кого вы там экзаменуете так непонятно
Аноним 04/04/19 Чтв 17:17:35 1374998388
>>1374996
Он спросил пример - я дал его. А в документации вообще все описано, на то она и документация. Что ты несешь вообще.
Аноним 04/04/19 Чтв 17:47:11 1375010389
>>1374998
Ты давай не дерзи мне
Аноним 04/04/19 Чтв 18:26:09 1375024390
>>1375010
Cмотрите какого кадра нам нарисовали, образованного.
Аноним 05/04/19 Птн 10:48:23 1375325391
>>1374836

>"сам такой"

всё, на что ты оказался способен...
Аноним 06/04/19 Суб 12:26:56 1375896392
Аноны, подскажите пожалуйста.
На данный момент являюсь веб-макакой. Хотелось бы сменить сферу деятельности, а именно - изучить swift/object-c.

Суть вопроса: насколько принципиально наличие последней версии macOS для начала программирования? Смогу ли я нормально заниматься под Sierra, например?
Аноним 06/04/19 Суб 13:18:38 1375927393
>>1375896
Сможешь, но не на актуальной версии языка/сдк. Чекай совместимость на странице икскода в апп сторе.
Аноним 13/04/19 Суб 12:59:20 1380237394
.jpg (25Кб, 600x411)
600x411
Аноним 13/04/19 Суб 18:34:18 1380363395
Screenshot 2019[...].png (31Кб, 853x805)
853x805
Как мне задать match по height во втором вью контроллере, который спрятан за скрином?

Я в дальнейшем его буду выдвигать жестом на скрин.
Аноним 13/04/19 Суб 18:34:34 1380364396
Аноним 13/04/19 Суб 18:52:11 1380374397
>>1380363
Так же как и для любой вьюхи. Слева в иерархии вьюх зажимаешь ctrl и тянешь нить от контейнера к корневой.
Аноним 14/04/19 Вск 11:38:30 1380693398
Сколько байт занимает свифтовый инт в памяти? это же структура, то есть там помимо самих 64 бит данных еще какая-то параша хранится?
Как в свифте хранятся тела методов класса? Они дублируются для каждого экземпляра, или все экземпляры одного и того же класса + все потомки при выполнении метода берут код из одного и того же места?
Аноним 14/04/19 Вск 12:11:46 1380718399
>>1380693
Какая нахуй разница, братан?
Аноним 14/04/19 Вск 12:52:44 1380745400
>>1380693
>Как в свифте хранятся тела методов класса? Они дублируются для каждого экземпляра, или все экземпляры одного и того же класса + все потомки при выполнении метода берут код из одного и того же места?
https://www.raizlabs.com/dev/2016/12/swift-method-dispatch/
Аноним 14/04/19 Вск 13:49:19 1380786401
Блять, не могу понять, как мне передать данные из одного контролера в другой используя онли делегейт. Зачем мне этот сегуе? Я собираюсь высчитывать ежимилисикундно данные и пихать их в другой контроллер.

Большинство туторов только на сегуях блять. Как мне получить инстанс Б класса, чтобы в А я смог его уже приаттачить и пользоваться заимплементированным методом? Уже 1 час сижу и охуеваю.
Аноним 14/04/19 Вск 13:51:38 1380790402
Screenshot 2019[...].png (264Кб, 1356x1202)
1356x1202
Да не будет это работать. НЕ БУДЕТ. Какой нахуй сегуе здесь!
Аноним 14/04/19 Вск 13:55:11 1380792403
Ебаный стыд, я не хочу подключать реактивщину и решить таким способом этот хуевый вопрос.
Аноним 14/04/19 Вск 14:21:11 1380810404
>>1380786
Segue - это переходы в IB, они показаны стрелочками. Если ты тот чел выше, то можешь увидеть, что встроенный контроллер тоже такую имеет. Соответственно, прежде чем он будет встроен и показан, будет вызван метод prepareForSegue, в котором ты можешь получить встроенный контроллер, присвоивать ему делегата или вообще сохранить и крутить как хочешь и где хочешь.
Аноним 14/04/19 Вск 14:27:42 1380813405
>>1380786
Segue это просто способ получения ссылки на второй контроллер в первом. Если ты его не используешь то ищешь какой-то другой способ. Например, если один контроллер создает второй то веставляешь сразу при создании и делегата. Или это может какая-то третья сущность делать. Или сделать так чтобы контроллер не отсылал напрямую инфу в второй, а апдейтил стосяние модели. А второй уже получал эту инфу от модели (через наблюдение или еще какю хуйню).
Аноним 14/04/19 Вск 14:39:13 1380822406
>>1380813
Нет, у меня на экране сразу 2 контролера живут.

Все что сейчас смогу - так это ебнуть синглтон для такого взаимодействия.
Аноним 14/04/19 Вск 15:09:39 1380842407
Аноним 14/04/19 Вск 15:18:13 1380844408
Аноним 14/04/19 Вск 15:30:55 1380850409
>>1380786
Если ты ежемиллисекундно передаешь данные из одного вьюконтроллера в другой, то у тебя что-то сильно неправильно сделано.
Какие данные ты передаешь, в чем их смысл?
Если это что-то, касающееся данных, то передавать их надо через модельную часть (особенно если у тебя видно только второй вьюконтроллер). Если у тебя видно одновременно оба вьюконтроллера, и ты, например, на первом таскаешь какой-то крыжик, а второй от этих перетаскиваний меняется, то тут я бы данные передавал бы либо через контейнер, либо как и просят через делегирование. Ебанул протоколы, связал два вьюконтроллера на уровне контейнера или аппделегата, и погнали.
Аноним 14/04/19 Вск 15:35:26 1380852410
>>1380850
то у тебя что-то сильно неправильно сделано.
Что неправильно? Драгаю Б контролер, и А контролер смещается относительно Х.

>Какие данные ты передаешь, в чем их смысл?
CGFloat очевидно.
Аноним 14/04/19 Вск 17:09:35 1380870411
>>1380852
Если ты тянешь одну вьюшку и это приводит к тому, что двигается другая вьюшка, то этими перемещениями должен заниматься тот контроллер, на котором они обе лежат.
У тебя три контроллера: А, В и R. R корневой, А и В дочерние. Соответственно, R может иметь прямые ссылки на А и В (как минимум, потому что он их создает и на себя кладет, неважно, руками или через сегвеи сториборды). В этом же месте, где все создается, ты можешь назначить R делегатом вьюконтроллера А.

В итоге:
Ты тянешь вьюшку контроллера А, контроллер А получает об этом сообщения. Он отправляет данные своему делегату (контроллеру R). Контроллер R имеет указатель на контроллер В, так что он может либо передать ему координаты, либо самостоятельно изменить его положение.
Как-то так.

Или тебя интересует, как именно в деталях настроить делегирование между A и R?
Аноним 14/04/19 Вск 22:15:30 1381497412
>>1380870
Хм, я понял да. Бтв препаре сработало в этом рутовом Р. Мне осталось лишь просто из Р в Б передать данные.
Аноним 14/04/19 Вск 22:39:03 1381524413
>>1381497
KVO еще есть, мб в твоем случае будет удобнее, чтобы не тянуть протоколы через кучи контроллеры
Аноним 14/04/19 Вск 22:39:35 1381526414
>>1381524
делегаты*

ну думаю мысль ясна
Аноним 15/04/19 Пнд 13:10:38 1381734415
Спрошу здесь, ибо платформы лучше нету, а разработчики эстеты! Чего такого посмотреть/почитать про паттерны/архитектуры, чтобы отшлифовать знания о них. Что-то бодрое и светлое в стиле Стэнфорд юниверсити курсов по iOS
Аноним 15/04/19 Пнд 14:03:49 1381760416
>>1381734
Платина блять. Нихуя хорошего в изучении архитектур нету. Этим ты только тупеешь и превращяешься в жирного спесивого тим лида щегаляющего понятиями и унижающего джунов. Учи язык, расширяй кругозор, исследуй новые непроторенные пути.
Аноним 15/04/19 Пнд 14:39:06 1381777417
>>1381760
>ихуя хорошего в изучении архитектур нету
Написание вирусов.
Аноним 15/04/19 Пнд 14:45:21 1381778418
>>1381777
Проиграл с этого школьника
Аноним 15/04/19 Пнд 15:35:20 1381806419
Screenshot 2019[...].png (1011Кб, 950x1326)
950x1326
Screenshot 2019[...].png (282Кб, 906x1210)
906x1210
Screenshot 2019[...].png (703Кб, 1526x1886)
1526x1886
>>1381734
Pro Design Patterns in Swift/obj-c
Чистая Архитектура /Мартин/
App Architecture (by objc)

Развивайся
Аноним 15/04/19 Пнд 16:26:35 1381832420
Ну что господа. Это случилось. Я нашел работу Джуном в 33 года. Спустя 2 - 3 года обучения, я таки получил офер в продуктовую компанию. В нашем городе, это одна из лучших продуктовых компаний. Итак, коротко о том, как это произошло. Я начал учить программирование со Swift 2 у Скутаренко по марафону. После я понял, что этого мало, и начал учить Обж-с. Выучив у того же Скутаренко Обж-с, я получил первое тестовое задание от небольшой компании, и успешно его завалил. Потому что тогда вообще не знал ничего о верстке приложений. Дальше, я подтянул этот компонент, и заказал курс на Юдеми по Swift 3. пройдя половину, я начал пилить свое приложение, и получил другое тестовое задание, о котором я когда-то тут писал. (жестами надо было квадратики расширять и поворачивать), его я тоже благополучно провалил. После этого, я нашел эту группу, пересмотрел несколько Жениных уроков, которые охватили некоторые мои пробелы, и их удалось заполнить. После чего я подал резюме в эту компанию, получил тестовое, и прошел его до стадии собеседования, которое благополучно завалил ). Но руки не опустились, я начал изучать теорию, практиковался, помогал другим ребятам тут в группе и пытался во всем разобраться. Через пол года я подал резюме в эту компанию повторно. Они дали другое задание, и я его опять завалил, но мне дали время его переделать. Я переделал, и меня снова пригласили на собес. На этот раз на собесе мы договорились, что я перепишу все на VIPER, и с небольшими вкраплениями rx.swift. И как вы могли догадаться я снова облажался ). Но тим лид предложил еще подтянуть знания, указал какие и через 2 месяца я снова получил тестовое, сделал его и о чудо. Наконец-то я все сделал правильно. Так я получил свою первую работу junior IOS разработчика в 33 года. Тем кто дочитал до этих строк. Пробуйте и никогда не сдавайтесь. У вас все получится, если вы будете этого очень сильно хотеть. Да, стоит отметить, что подавал я резюме на все вакансии, будь то Jun, Middle или Senior. В том числе и в компании куда меня взяли Джуном вакансия была Middle. Всем удачи. Спасибо всем кто помогал, и спасибо Жене за уроки. Их я еще буду смотреть непересмотреть
Аноним 15/04/19 Пнд 16:45:23 1381840421
Аноним 15/04/19 Пнд 16:50:29 1381841422
>>1381832
так мило что ты помогал ребятам сам нихуя не зная
Аноним 15/04/19 Пнд 17:08:29 1381845423
Аноним 15/04/19 Пнд 17:18:35 1381852424
>>1381832
Охуеть у вас тут порядки, с джуна спрашивают за вайпер и реактивное программирование. У нас на яве спросят про хешмапу, спринг/хибернейт, если ответишь то ты принят и сразу вперед, разбираться в каком-то говне, где нету ни спринга ни хибернейта. Я пытаюсь вкатываться в swift, пока конторы даже не собеседовали глядя на год опыта, но на фрилансе периодически удается взять проект средней сложности, где хватает свифта и mvc если аккуратно. Что нужно для ios мидла на удаленке?
>>1381806
Начал читать objc - app architecture, авторы котируют только mvc и mvvm-с, остальные архитектуры в их книге, как они говорят, сырые.
Про чистый код они тоже упоминают
>VIPER, Riblets, and similar patterns are efforts to bring Robert Martin’s “Clean Architecture” from web applications to iOS development
>Attempts to bring “Clean Architecture” to Cocoa usually claim to manage “massive view controllers,” but ironically, do so by making the code base even larger.
Алсо сколько бы я не спрашивал за вайпер, в интернетах мало кто понимает, что одной из главных причин выбора такой архитектуры - полное покрытие тестами. В гайдах всегда реализуются по разному, в одном небезызвестном гайде даже выкинули ключевой слой лол. Главное что VIPER

Получается, в ios две с половиной архитектуры: mvc, mvvm-c и viper в супертынпрайсе?
Аноним 15/04/19 Пнд 17:21:10 1381855425
>>1381852
>Что нужно для ios мидла на удаленке?
Вазелин. Готовность писать допотопный код. Готовность ебаться в легаси говне. Готовность быть пидарнутым за факап команды, так как удалёнщик всегда крайний.
Аноним 15/04/19 Пнд 17:25:52 1381859426
>>1381852
Да по сути mvc хавтает за глаза. На счёт тестов, mvc тоже ими можно покрыть. Чё ещё сказать то?
Аноним 15/04/19 Пнд 17:43:05 1381864427
Screenshot 2019[...].png (967Кб, 2116x1592)
2116x1592
>>1381806
Бтв у меня есть первый пикрил. Ну такое себе. Архитектура разная в каждой кампании и на ней не стоит зацикливаться. Офк эти выводы были сделаны спустя пару месяцев дроча архитектур.
Аноним 15/04/19 Пнд 17:47:40 1381865428
А и еще вайпер это переделанная ссанина людей, которые перекурили как раз этого Мартина. Я представляю его идеи и реализовывал их, но что творится в иосе это пиздец.

Жалко единственное что впадлу делать веак референс и создавать отдельный класс презентер для каждого контроллера. Пока планирую ебнуть синглтон Repository который будет менеждить мапить данные и в каждом контроллере этот инстанс дергать.

юз кейсы и интерактор такой же остается, потому что уже привык. + Локал.
Аноним 15/04/19 Пнд 17:58:05 1381872429
>>1381852
>Главное что VIPER
Я юзаю вот VIPER от рамблера, немного видоизмененный. В генерамбе свои темплейты поправил чтобы не ебаться с сторибордами, а все делать как человек через ксибы и мне норм. Книга у них тоже ничо, чисто для знакомства с их видением вайпера.

>objc - app architecture, авторы котируют только mvc и mvvm-с
Да, тоже заметил, но в целом книгу стоит хотя бы прочитать, чтобы иметь представление.

>>1381864
Ну так Мартин пишет не про то, какую ты архитектуру сделаешь, а какие свойства архитектуры помогут тебе в дальнейшем и как эти свойства проверить и найти. В целом книжка полезная, особенно если ты пишешь проект у которого периодически меняются требования.

>>1381865
>А и еще вайпер это переделанная ссанина людей, которые перекурили как раз этого Мартина.
Ну это и хорошо: разбивка на слои + четкие границы и разделение ответственности. Получается недурно, хотя для приложения их 2х экранов оооочень жирно и избыточно.
Аноним 15/04/19 Пнд 18:03:00 1381875430
Короче все эти проповедники вайперов это перекатщики с других ЯП. С шарпа или Явы и им просто лень переучиваться. Те кто сидел изначално на иос на хую вертели всё это говно. Я ещё понимаю mvvm высрали бородатые обжективсишники которых просто заебало возится с мутабельностью. Но риал пацаны. Свифт решил этот пиздодроч с выбором архитектуры. Как тут правильно заметили всё пишется под проект. Выбирать какую то архитектуру которая накладывает кучу ограничений ещё не зная что предстоит писать это хреново.
Аноним 15/04/19 Пнд 18:06:39 1381878431
>>1381875
Ахуенная аргументация. Кроч пацаны, функции первого порядка, лямбды, замыкания, DI — это все хуйня из другого мира, нам бы писать лапшу да дрочить байтики, вот это работка, да.
Аноним 15/04/19 Пнд 18:09:27 1381880432
>>1381878
Чувак я сам сижу сейчас на вайпере. И я 100 процентов говорю, что вайпер в конечной своей точке когда уже пора реализовывать то что он так красиво описал на уровне протколов скатывается в ёбаную легаси ссанину. Так что да. Такие дела. Слишком это всё теоретизированная залупа и во многом бесполезная.
Аноним 15/04/19 Пнд 18:16:33 1381883433
>>1381880
Значит, ты делаешь неправильный вайпер со смешением слоев. Но без кода это все разглагольствования, а код из нас никто не покажет, так что откланиваюсь.
Аноним 15/04/19 Пнд 18:31:13 1381887434
>>1381872
>Ну это и хорошо: разбивка на слои + четкие границы и разделение ответственности
Это никогда не хорошо.

Слои выбираются командой, архитектура избыточна. В стиле от баду вайпер - ссанина потому, что они исковеркали сами идеи и добавили свои.

>>1381878
DI — это все хуйня из другого мира, нам бы писать лапшу да дрочить байтики, вот это работка, да.
Мда, сразу вспоминается ебанина с ДИ в ведройде. Когда я узнал что тут такого нет это был кек.
Особенно я не понимаю популярность рхСвифа. Рх нужен только в ведройде, потому что там нихуя нет. Но тут сука и так GCD + операйшины есть. Мапы редюсы встроены в язык. Можно продолжать вечно.
Аноним 15/04/19 Пнд 18:49:32 1381891435
>>1381887
>Мапы редюсы встроены в язык
Только не в язык а в стд либ. Всё верно. Стд либ рулит. Всё то время которое уходит на изучение каких то левых архитектур стоит посвятить на стд либ, потому что это склады гениальных идей, и её можно учить годы.
Аноним 15/04/19 Пнд 19:52:18 1381928436
У меня есть отдельная build phase с bash скриптом, который генерирует некоторые переменные для компилятора. Как их передать компилятору оттуда?
Аноним 15/04/19 Пнд 20:42:27 1381961437
>>1381880
Смеялись всем офисом.
Аноним 15/04/19 Пнд 20:58:37 1381971438
Cтоит сразу вкатываться с руководства по Swift?
Аноним 15/04/19 Пнд 21:05:35 1381976439
>>1381961
Так это в худшем случае, в лучшем, если у лида есть мозг он идёт к дяде сисплюсплюснику и просит реализовать всё это говно на бекенде и отдать ему айпи к которому он может подключить свои блять щупальца с которыми он нихуя не знает что делать.
Аноним 15/04/19 Пнд 21:27:42 1381994440
>бэк на плюсах который заменяет архитектуру приложения
шиза, просто шиза
Аноним 15/04/19 Пнд 21:31:49 1381997441
>>1381976
Что такого можно реализовывать через Вайпер, что должно быть на сервере?
Аноним 15/04/19 Пнд 21:37:06 1382002442
>>1381994
В этом и вопрос. Нахуя он нужен если на нём ничего толкового нельзя сделать?
Аноним 15/04/19 Пнд 21:51:38 1382008443
>>1381976
Смеялись еще сильнее
Аноним 15/04/19 Пнд 21:55:27 1382010444
>>1382002
Ты бы написал хоть пару моментов какие проблемы возникали при вайпере, какая там у тебя возникает легаси ссанина и где, а то пока звучит как беспруфный кукаер или как подметил анон выше - шизка.
Аноним 15/04/19 Пнд 21:58:55 1382013445
>>1382010
Это на дваче я не буду обсуждать. В телегу тоже не зовите. Нахуй короче. Кто не понял тот поймёт.
Аноним 15/04/19 Пнд 22:01:41 1382015446
>>1382013
А ведь красива ушёл ...
Аноним 15/04/19 Пнд 22:11:29 1382021447
>>1382013
Ну хоть уроком будет - не кукарекать, если не сможешь вскукарек подкрепить аргументами.
Аноним 15/04/19 Пнд 22:30:35 1382031448
>>1382013
Найс слился прямо как я за твою пиздабольскую щеку
Аноним 16/04/19 Втр 10:28:08 1382168449
Помогите разобраться с Background Fetch.

Суть такова: IOS должна запускать приложение в фоне, а в AppDelegate должно отрабатывать 2 функции.

1) Загружает данные из CoreData в массив;
2) Загружает данные из Firebase и сразу проверяет их на вхождение в массив. Если полученного значения в массиве не найдено, то срабатывает Push.

Проверяю работоспособность на эмуляторе через Debug -> Simulate Background Fetch.

В результате корректно отрабатывает только первая функция, а загрузка из Firebase может либо вообще не запуститься, либо загрузить только пару значений. Для того, чтобы всё нормально сработало нужно симулировать Fetch раза 3-4 подряд.

Аноним 16/04/19 Втр 13:22:20 1382231450
Можно ли затестить уведомления без оплаты девелоперского аккаунта?
Аноним 16/04/19 Втр 17:27:45 1382346451
Раньше скипал многопоточку, сейчас же сижу и разбираюсь
Аноним 16/04/19 Втр 18:12:23 1382357452
Аноним 16/04/19 Втр 18:12:49 1382358453
Можно ли сказать, что GCD это корутины?
Анонище 16/04/19 Втр 19:39:15 1382399454
Ребят, как обстоят дела на рынке ios'а? Щас хочу выбрать отрасль, где бы хотелось развиваться и работать поитогу. Выгодно ли будет вкатиться в свифт? Работку потом после универа на джуна смогу найти например? Проясните мальцу.
Аноним 16/04/19 Втр 20:22:39 1382427455
>>1382399
Да,да,да. По сравению с ведройдом приятней писать.
Аноним 16/04/19 Втр 20:34:12 1382431456
>>1382399
пиши, вместе вкатываться будем @sharlottelucyainsbourg
Аноним 16/04/19 Втр 20:45:57 1382441457
>>1381832
Молотчик, что за город? Не ДС я так понимаю, если деанонить не хочешь напиши сколько населения.
Аноним 16/04/19 Втр 20:45:59 1382442458
>>1382431
И что с тобой можно сделать?
мимодругой
Аноним 16/04/19 Втр 20:52:44 1382445459
>>1382442
советоваться, мотивировать и т.д. и т.п.
Аноним 16/04/19 Втр 20:56:41 1382447460
>>1382445
да и вообще одному мне тяжко начинать, так как ленивый пиздос
Аноним 16/04/19 Втр 21:03:00 1382450461
>>1382447
Хочешь, чтобы тебе писали/мотивировали?
Аноним 16/04/19 Втр 21:08:18 1382451462
>>1382450
хочу совместное обсуждение всяких штук по мере обучения
Аноним 16/04/19 Втр 21:09:20 1382452463
>>1382451
У тебя иос с нуля или бекраунд был?
Аноним 16/04/19 Втр 21:11:54 1382453464
>>1382452
С нуля. Базовые знания питона. На носу ЕГЭ по информатике. Опыт ебли с джейлбрейком.
Аноним 16/04/19 Втр 21:17:26 1382454465
.png (220Кб, 814x863)
814x863
>>1382399
Тебя кулстори выше, где чел три года вкатывался на позицию ждуна с вайпером и реактивщиной, ни о чем не говорит?
Аноним 16/04/19 Втр 21:37:45 1382466466
аносы, как запостить текст и картинку в твиттер без использования сдк. совсем не хочется тянуть сдк этот(