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


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
534 37 128

Разработка под iOS тред №11 /ios/ Аноним 16/12/18 Вск 12:35:41 13119791
image.png (669Кб, 1024x1024)
1024x1024
image.png (300Кб, 1200x804)
1200x804
image.png (666Кб, 960x639)
960x639
ИТТ продолжаем разрабатывать под лучшую мобильную платформу, угощать пряниками незнакомцев и оставаться няшами.

>С чего вкатываться, няша?
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - курс покрывает большую часть, что можно найти в интернете.

https://coursehunters.net/course/osnovy-swift-c-nulya - свифт, если лень доки читать
https://coursehunters.net/course/razrabotka-ios-prilozheniya-c-nulya-swift-4-xcode-9-ios-11

Полезные ресурсы:
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/
[YouTube] Developing iOS 11 Apps with Swift - 1. Introduction to iOS 11, Xcode 9 and Swift 4[РАСКРЫТЬ]

[YouTube] Swift 3 c нуля: UIKit урок 1 - Intro[РАСКРЫТЬ]
Тут чисто осмотр UIKit, но рассказывает бегло, не углубляясь. 

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

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

Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4
Аноним 16/12/18 Вск 12:36:09 13119812
Аноним 16/12/18 Вск 13:50:50 13120573
Опять перекат говна
Аноним 16/12/18 Вск 14:11:57 13120614
>>1312057
Учту твое диванное и аргументированное мнение, няша. А теперь скушай пирожок и завали ебало.
Аноним 17/12/18 Пнд 14:18:16 13125405
Там кто-то писал про флаттер и кроссплатформенную хуергу. Так вот имею много знакомых, которые в IOS разработке более 5 лет, некоторые до сих пор на obj-c, не суть. Суть в том, что я больше не девелопер, а продукт менеджер получился(только дома пытаюсь петы мутить), а за годы набралось много друзей и контактов, постоянно общаюсь, с андроидами меньше. Все, как один, вкусили вначале хуймарина с реактом, а теперь флаттера, если с реактом много еще работы, то остальное отдельные жадные конторы-мазохисты ебошат, а потом в комментах на хабре выебываются. В общем, в одном все согласны - лучше native разработки под ios ничего нет и пока что быть не может еще долго, верьте не верьте, а знакомые(собственно партнеры, которым я работу подкидываю) это ребята из вк, сбертеха, яндекс карт и iq option. Сам ничего из этого не пробовал, просто статистика от профессионалов, они утверждают, что охуенно сделать - это только native
Аноним 17/12/18 Пнд 14:34:01 13125516
>>1312540
Конечно. Маковка в том что кросплатформа не умеет работать с нативным графическим конвейером. Отсюда в десятки раз проседания по фпс, нагрузки на проц и так далее и тому подобное.
Аноним 17/12/18 Пнд 14:36:51 13125527
У меня кстати двач вчера перезагрузил макОСЬ. Сначала пошли чёрные прямоугольнички по экрану, потом ребут. Я знатно обосрался. Тема с овер 3к постов. Ёбаный яваскрипт блять. Когда его запретят уже нахуй.
Аноним 17/12/18 Пнд 19:24:25 13127338
Screenshot 2018[...].png (43Кб, 840x114)
840x114
Как правильно сокращать такие конструкции? типа есть vc, там надо вызвать метод, но какой сейчас из строих хз поэтому такой копипаст
Аноним 17/12/18 Пнд 20:14:55 13127539
>>1312733
Это изначально неправильно. Кастить так на свифте - меня прям корежит. Если нужна вариация - делай enum и не проебывай типы.
Аноним 17/12/18 Пнд 21:03:45 131279310
>>1311979 (OP)
>image.png
О чем вообще может говорить популярностья языка на стак оверфлоу?
О том что им пользуются студенты?
Я про питон сейчас а не свефт если что.
Вообщем странный критерий говорящий ровным счетом нихуя.
Подставьте вместо стаковерфлоу мейл ответы и поймете о чем я.
Аноним 17/12/18 Пнд 21:24:38 131280811
Снимок экрана 2[...].png (20Кб, 465x119)
465x119
>>1312733
Я другой человек и мне стало интересно, вот тут я 100% знаю что за колл вернется, но мне либо его форсом анрапить либо иф летом, ну а я решил уж так написать ибо разницы во всех вариантах в данном случае не увидел. Может откроешь глаза и я неправильно понимаю как лучше делать.
Аноним 17/12/18 Пнд 22:28:01 131284412
Три года почти уже опыта, все крашу кнопку, хочу уже в хорошую крупную компанию, типа яндекса, авито мейла, теперь вопрос, как качать навыки, какие петпроджекты мутить.
Какие навыки качать, рыксы там и тд?
Аноним 18/12/18 Втр 09:26:35 131295013
>>1312733
switch vc { case is YourController }
Но у тебя вообще один везде метод выхывает, то кастовать зачем? Только если ты долбоеб. И вот этот >>1312753 про енамы тоже хуйню сказал.
Аноним 18/12/18 Втр 11:13:45 131297514
>>1312950
Ну кастовать чтобы метод видеть
Аноним 18/12/18 Втр 12:32:47 131299715
>>1312975
Раз у тебя у 100500 контроллеров есть общий метод, то запихай его в base контроллер и передавай его туда, либо кастуй 1 раз к нему и дергай метод
Аноним 18/12/18 Втр 14:29:31 131304416
>>1312997
Сейчас бы в 2018 использовать наследование, когда есть композиция, протоколы и экстеншены.
Аноним 18/12/18 Втр 14:38:01 131304817
Аноним 18/12/18 Втр 15:10:38 131306418
>>1313044
>когда есть композиция, протоколы и экстеншены
Cейчас бы в 2138 вообще что-то использовать, когда можно просто ебошить тяп ляп.

Пидор.
Аноним 18/12/18 Втр 15:48:22 131308419
Ребят, кто че может посоветовать, прошло курс по свифту, сейчас базу изучил, но не в идеал конечно, и вот теперь я как будто выпустили в свободное плавание без спасательного жилета и вот хз чё делать. Посоветуйте пожалуйста, я более чем уверен, что большинство тут с этим сталкивались, заранее спасибо!
Аноним 18/12/18 Втр 20:36:32 131324420
>>1313084
Все с этим сталкивались, выплывали единицы, большинство так и сосут без работы и проектов. Добро пожаловать у тебя синдром вечного студента!
Аноним 18/12/18 Втр 21:25:40 131326921
>>1313084
>Ребят, кто че может посоветовать, прошло курс по свифту, сейчас базу изучил, но не в идеал конечно, и вот теперь я как будто выпустили в свободное плавание без спасательного жилета и вот хз чё делать. Посоветуйте пожалуйста, я более чем уверен, что большинство тут с этим сталкивались, заранее спасибо!
1. Делаешь туду лист.
2. Делаешь weather без использования либ.
3. Делаешь что-то крупное + просмотр картинок + просмотр видео, анимация.
4. Выкладываешь ласт поделку и ищешь работу.
Аноним 18/12/18 Втр 22:49:02 131331622
>>1313269
Пожалуйста, можно тоже самое но на язык обывателя!
Аноним 19/12/18 Срд 06:33:03 131340723
>>1313316
> обывателя
В pr таких нет. Если ты серьезно не понял туду как todo и т.д...то это очень плохо!
Аноним 19/12/18 Срд 08:15:31 131341624
>>1313407
Д этот пункт то понятен как и последний, вопрос по второму и в третьем пункте, что ты именно имеешь ввиду "посмотри анимацию, видео"
Аноним 19/12/18 Срд 09:38:58 131342825
>>1313416
Не, это не мой пост был, ну имелось с виду (наверняка) всякие там avfoundation и прочие библиотеки для работы с мультимедией, приложение кеширующее изображение по url, ну и всякие там ячейки таблицы (и прочие ui элементы) были бы с анимацией появления и т.д
Аноним 19/12/18 Срд 09:53:08 131343226
>>1313428
Я уже присмотрел, такого контента у англоязычных прогеров полно, но вот проблема в том, что английский я почти не знал, учу уже почти пол года, стал понимать более менее но без субтитров трудновато, может кто знает по русскоязычным что, пока из таких только Константина кокорина нашел, может еще кто есть?
Аноним 19/12/18 Срд 10:42:19 131344827
>>1313432
Danil Kovalev поищи и Акулов Иван на ютубе.
Аноним 19/12/18 Срд 11:23:42 131345528
>>1312844
И как научиться делать проекты с нуля. Вечно ступор с архитектурой. А также понятием сервис репозиторий вот это все сложное
Аноним 19/12/18 Срд 15:02:59 131355629
Аноним 19/12/18 Срд 15:05:42 131355830
>>1313455
Для этого есть книги, хед фест может для начала читать. Стыдно плакать и жаловаться на архитектуру в иосе, тварь. Это рай, в сравнении с андройдом. Ебашишь пару синглтонов, один из который репозиторий и все.

До первой работы хватает. А там по нужде. А потом тебя уволят, потому что флаттер пацан будет писать один код - а работать он будет на двух платформах.
Аноним 19/12/18 Срд 16:21:32 131360031
>>1313558
Да нахуй твой флатер не нужен, сколько там лет хабарину было, и че?
Аноним 19/12/18 Срд 17:20:21 131364032
>>1313600
>сколько там лет хабарину было, и че?
Флаттер - это новый подход и взгляд на мобильную ось в целом. Стабильные 60 фпс для пользователя и нереальный UI, в котором ты можешь порвать жопу, если будешь кодить на иосе. Просто посмотри below ссылку 4 минуты. Какова глубина юая. Ты даже на такое не способен.
https://www.youtube.com/watch?v=kpcjBD1XDwU&t=480s
Аноним 19/12/18 Срд 18:42:36 131367333
>>1313044
> когда есть композиция, протоколы и экстеншены.
Да пиздец. На работе сейчас мучаюсь с наследованием. Чувак лид, но в свифте недавно. Старается хули, но видно что язык не очень понимает и любит. Вспомнил нахуй все оверрайды и адские инициализации из вин 95 блять. Нахуй это нужно. Один хуй ключевые моменты приходится оверрайдить. Но легаси сеньёрам выросшим на легаси сложно переступить через себя и начать думать по другому.
Аноним 19/12/18 Срд 20:00:51 131370734
>>1313640
так, пахади, есть код той приложухи, что на видео? А то типа мне кажется, там уже одих хуй порвали жопу.
Аноним 19/12/18 Срд 20:39:05 131373035
>>1313707
Обещают попизже.
>It will be but not just yet. We need to clean up the code first — it was kind of a crunch, as you can imagine, and so code quality went out the window. Since people will be looking at that code for inspiration, I want the code quality to be good.

Аноним 20/12/18 Чтв 06:15:16 131393236
>>1313640
>нереальный UI
Ну такооое. Очень бесят вообще приложение на айос подстроенные с material design и всякими инородными анимациями,элементами, особенно гугл бесит им, но им то эпл за такое наглое нарушение гайдлайнов ничего не сделает.
Аноним 20/12/18 Чтв 10:23:57 131395437
DispatchQueue.main.async сам отрубится после закрытия viewcontroller-a ?
Аноним 20/12/18 Чтв 11:14:51 131397538
в xcode нет встроенного git diff ? что юзаете?
Аноним 20/12/18 Чтв 11:19:36 131397639
Аноним 20/12/18 Чтв 11:22:20 131397740
piton
Аноним 20/12/18 Чтв 11:43:02 131397941
>>1313954
Зависит от того как ты туда ссылку передал, но скорее всего оно закончится, но увидит что контроллер в замыкании уже nil и ничего не сделает.
Аноним 20/12/18 Чтв 11:52:40 131398542
Аноним 20/12/18 Чтв 12:34:04 131400643
Можете ли посоветовать хороших практик хегдлинга unauthorized (и вообще других общих ошибок не привязанных к конкретному запросу) в приложениях? На каком этапе ловить и как отображать в UI? Вариант с отловкой в каждом колбеке оставим.
Аноним 20/12/18 Чтв 16:18:39 131409644
>>1313985
>Beyond Compare
он платный?
Аноним 20/12/18 Чтв 19:12:41 131419545
Я БЛЯТЬ НЕ ПОНИМАЮ КАК . СНУЛЯ ПРОЕКТ НАЧАТЬ, ХУИТА ПОЛУЧАЕТСЯ КАША И ГОВНО, ЧИТА ВАЙЕПЕРЫ МВВМ И ТД ХУЙНЯ, полтора экрана ок, НО ВОТ ЧТО СЛОЖНЕЕ НАЧИНАЕТСЯ НЕВЬЕБЕННАЯ КАША, ЭТО БЛЯТЬ БЕСИТ ВОТ СЕРЬЕЗНО, КАКУЮ ТОЛЬКО ХУЙНЮ НА РАБОТЕ НЕ КОДИЛ, А С НУЛЯ ВООБЩЕ НЕ МОГУ НАЧАТЬ ПИСАТЬ ЧТО ТО

ПОМГИТЕ БЛЯТЬ Я НАХУЙ ВСКРОЮСЬ
Аноним 20/12/18 Чтв 20:14:43 131422346
как читать стектрейсы
смотрю в fabric и ничего не понятно, где крешнулось, у меня или в либе, из-за чего
что ни креш то EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000012
Аноним 20/12/18 Чтв 21:34:18 131426747
>>1314223
Наблюдаю, иос вообще нечитаемый. Что краш во время рантайма, что стектрейсы. То ли дело во флаттере, ошибку найдет - и еще 90% кейсов на исправление будет.
Аноним 20/12/18 Чтв 21:54:54 131427948
Сука ебаные PATы (protocol with associated types) вот вроде говорят что самые-самые дженериковые-дженерики в свифте - лучше чем в хачкелел и тд, а как что-то сделать так жопа отвалится. Может это из-за головной травмы java-style-oop, но все же.

https://pastebin.com/KhMywfSE

Аноним 21/12/18 Птн 16:19:06 131457549
>>1314223
Пушто фабрик говно. Выбрасывай его нахуй. Только фоундейшн
Аноним 21/12/18 Птн 16:22:08 131457750
>>1314279
У тебя функция работает за раз с одним типом, не с двумя.
Аноним 21/12/18 Птн 21:45:23 131474751
>>1314577
Но разве оба класса не конвертятя к такому типу? Оба принимают Int - это все что описывает протокол. Неужели нет возможности их смешать не создавая промежуточных классов? Как-то не логично выглядит.
Аноним 21/12/18 Птн 23:15:41 131478252
>>1314747
Это глубокий вопрос. Если вкратце, то смешение таких типов в один массив бессмысленно. Гугли ввдц 2015 и учи инглиш
Аноним 22/12/18 Суб 12:56:50 131490753
>>1314782
Это их выступление про POP?
Мне кажется что "не имеет смысла" несколько сильное заявление. Если бы небыло смысле - никто бы не выдумывал костылей с затиранием типов. Насколько я понял посмотрев/прочитав пару объяснений все бы ыбло класно если бы завезли essentials как в хаскеле, но их пока нет.
Аноним 22/12/18 Суб 13:52:26 131493354
Аноним 22/12/18 Суб 14:24:57 131494255
>>1314907
Да про поп, Да, действительно в стандартной либе есть небольшой раздел структур Type-Erasing Wrappers. Но при быстром рассмотрении я предполагаю, что они нужны в общем случае чтобы поддержать протокольный тип Any в коллекциях. Я на своей памяти особо не использовал коллекции из Any, потому что во первых это просаживает оптимизацию бинарника в разы, во вторых реально это можно использовать, но зачем. В реальных задачах это не нужно. Так же возможно эти типы поддерживают динамик диспатч в коллекциях с типами протокола, который может быть типом (то есть без асошиайтед тайпс). Если бы у меня было время я бы поразбирался в твоём примере, но сейчас занят работой блин. В общем погляди это видео, не хочу спойлерить. Очень крутой чувак выступает.
Аноним 22/12/18 Суб 18:07:57 131506856
эпол пидоры не дали пройти английской версии моей прилаги. говорят спам. А я не хочу пихать в одно приложение разный контент для разной ца. скорее бы гугл оканчательно дал пизды айфонам
Аноним 23/12/18 Вск 05:52:51 131532757
image.png (328Кб, 640x430)
640x430
>>1315068
Короче, девелопер, я тебе доступ в стор дал и в благородство играть не буду: выложишь для меня пару приложений — и мы в расчете. Заодно посмотрим, как быстро у тебя башка после андроида прояснится. А по твоей теме постараюсь разузнать. Хрен его знает, на кой ляд тебе этот спам сдался, но я в чужие дела не лезу, хочешь выкладывать такое, значит хуй тебе.

Аноним 23/12/18 Вск 13:41:11 131542658
Аноны, можно ли писать под и продавать под эту вашу ос без гейфона? Сам я Qt господин, вот хочу портировать десктоп апликуху под Mac/Ипхон
Аноним 23/12/18 Вск 13:51:49 131544059
Аноним 23/12/18 Вск 13:57:44 131544160
>>1315426
До какого-то предела можно, но реальный девайс может быстро потребоваться. Симулятор не умеет в камеру, пуши и много чего другого.
Аноним 23/12/18 Вск 14:03:39 131544461
Есть какой-нибудь максимально простой способ передавать события связанные со скролом которые попадают на верхнюю вьюху, во вьюху под ней? Ну кроме отключения userInteraction'а - он делает все круто и легко, но в верхней вьюхе должны быть клики как минимум.
Аноним 23/12/18 Вск 14:46:22 131546062
>>1315441
>Симулятор не умеет в камеру, пуши и много чего другого
Мне камера не нужна, апликуха - карточная игруля, хочу выложить на продажу в stote, раньше вроде создать учетку мог только владелец девайса.
Аноним 23/12/18 Вск 14:49:00 131546163
>>1315460
з.ы. погуглил $99/год, ну его на хуй
Аноним 23/12/18 Вск 14:52:18 131546364
>>1315461
Ну ты кек конешно мда хех
Аноним 23/12/18 Вск 14:55:28 131546565
>>1315461
Да брат. Ну ты делай всё равно. Игры это благодарная тема. Особенно если она уже есть и ты сможешь портировать, то глупо не сделать.
Аноним 23/12/18 Вск 15:30:02 131548766
Cейчас к джунам требования меньше или больше чем 3 года назад? Планирую человека за полтора месяца надрочить на стажера, сам в свое время за месяц вкатился на первую работу
Аноним 23/12/18 Вск 15:43:09 131549467
>>1315444
Ну вот варинт с hitTest как бы работает, но есл какая-то сабвьюха отвечает на клики, то за нее тянуть не получается, то есть лучше чем все скролится-ничего не кликается, и все кликается но ничего не скролится, но хуже чем надо.
Аноним 23/12/18 Вск 15:59:38 131550168
>>1315494
ебись с оверрайдами методов

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
}

override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesEnded(touches, with: event)
}

override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesMoved(touches, with: event)
}
Аноним 23/12/18 Вск 16:08:08 131550569
>>1315501
:(
Хуево, наверное я что-то не так делаю. Нужно воспроизвести андроидовское поведение с колапсящимся контентом сверху + прячущуюся плашку как в браузере.
Сделал так, что в контроллере надо таблицей/коллекцией висят кастомные вьюхи которым я по скролу сам даю нужные позиции/прячу анимацией, но потом двруг понял что хуй ты за эти вьюхи потянешь и началась эта катвасия. Попробовал panGesture, но не выкупаю как из его обработчика правильно форвардить в скролл вьюху сзади.
Аноним 23/12/18 Вск 18:38:46 131560770
>>1315426
[[ U N I T Y ]]
Падажжи, у тебя игра сама тоже на Qt, что ли?
Аноним 23/12/18 Вск 19:41:07 131563371
>>1315607
>у тебя игра сама тоже на Qt, что ли?
да
>>1315465
>то глупо не сделать.
а если не взлетит? -$99
Аноним 23/12/18 Вск 20:15:32 131566272
>>1315633
Проиграл с энтерпренеров уровня пр, которые оценивают риски потери $99.
Аноним 23/12/18 Вск 20:33:26 131567873
>>1315662
>оценивают риски потери $99
Да, да, эти деньги лучше пропить, чем гомосторе оплатить
Аноним 23/12/18 Вск 20:45:38 131568274
>>1315633
Ты сначала скомпиль под мак. Если скомпилится и заведётся то хз, объявление кинь где нить, я думаю найдётся те кто тебе оплатит и рекламу размещать ещё будут.
Аноним 23/12/18 Вск 22:08:32 131571875
>>1315461
иди на google play, аппстор очень хуево относится к инди разрабам
Аноним 23/12/18 Вск 22:11:58 131571976
>>1315718
В чем это проявляется?
Аноним 23/12/18 Вск 22:55:09 131573877
>>1315718
>иди на google play
я там уже есть
Аноним 24/12/18 Пнд 00:38:45 131576778
К инди даунам возможно, а к нормальным разрабам хорошо
Аноним 24/12/18 Пнд 05:25:09 131579079
Аноним 24/12/18 Пнд 07:20:42 131579580
154498472315317[...].jpg (36Кб, 400x419)
400x419
>>1315790
Джаваребенок, твой горшок там->
Аноним 24/12/18 Пнд 07:21:59 131579781
>>1315767
>нормальным разрабам
Разве нормальный разраб будет платить оброк $99 гомосообществу?
Аноним 24/12/18 Пнд 07:38:04 131580082
>>1315795
Ох уж эти перефорсы, в треде хоть раз упомнилась твоя жава?
Аноним 24/12/18 Пнд 07:54:45 131580383
>>1315800
>жава
А что упоминалос, Свифт и Объект Си? Так они еще хуже Явы.
Аноним 24/12/18 Пнд 10:29:10 131583184
>>1315719
просто завернут тебя на ревью, обосновав тем, что твое приложение не уникальное и таких игр уже хватит в аппсторе
Аноним 24/12/18 Пнд 11:16:36 131583985
22.png (86Кб, 249x221)
249x221
>>1315831
Берешь, делаешь другую игру, а не ноешь на дваче? В чём трудность?
Аноним 24/12/18 Пнд 14:35:06 131589786
>>1315839
просто сделай другую, да? а время, деньги на маки айфоны ты мне окупишь?
Аноним 24/12/18 Пнд 15:13:58 131591687
>>1315897
Маки и айфоны же нужны для другой игры. Время тоже не впустую потрачено, так как движок можно подремонтировать и пустить на другую игру.
Аноним 24/12/18 Пнд 21:51:19 131609588
Так, анончики, всем доброго времени суток. А если я несколько лет назад что-то там слегка так трогал в программировнии, мне сейчас с чего начать? С си/обжа и потом на свифт перейти? На чем базу заиметь?
Аноним 24/12/18 Пнд 22:10:46 131610589
>>1316095
Расслабься, уже 2019.
Ты не нужен.
Аноним 24/12/18 Пнд 23:06:45 131613190
>>1315839
Удвою. А исходники первой можно выложить на шитхаб
Аноним 24/12/18 Пнд 23:07:53 131613291
>>1316105
А что поменялось в 2019, что ты отпинываешь вкатывальщиков?
Аноним 25/12/18 Втр 08:51:13 131622192
last.png (183Кб, 427x864)
427x864
Всем grechika itt.
Аноним 25/12/18 Втр 11:46:37 131626993
IMG7A12C332EAB0[...].jpeg (135Кб, 750x361)
750x361
Кто подскажет как сделать чтобы по свайпу вьюха минимизировалась как у ютуба?

Точнее понятно как это сделать, но тут вытекает главная проблема, что предыдущий view controller не входит в responder chain, соответсвенно не имеет интерактивности.

Пока вижу только одно решение - делать через container view
Но мало ли, есть решение получше

Аноним 26/12/18 Срд 16:16:16 131679994
Можно пример репозитория и сервиса, суть -
грузим жсон, парсим, грузим в бд, затем из бд отображаем на вк, надо это для того чтобы оффлайн данные хранились. Те по сути непрерывный поток

Как правильно построить такую логику?
Аноним 26/12/18 Срд 16:31:13 131680795
>>1316799
грузи в репозитории в реалм, вьюху подписывай на реалм realm вроде получше в ios чем в ведре, пацаны хвалили
Аноним 26/12/18 Срд 19:33:23 131685796
как лучше

}, completion: nil)

или
}, completion: { _ in
})
Аноним 26/12/18 Срд 19:34:05 131686097
Можно годных репозиториев где можно смотреть на них и обучаться? Не могу найти нормальные
Аноним 26/12/18 Срд 20:12:09 131688398
image.png (61Кб, 1158x260)
1158x260
Почему у меня codable не работает? Сгененировал на ресурсе, во всех полях пишет нил. Что с ним не так-то?
Аноним 26/12/18 Срд 20:20:13 131688699
Аноним 26/12/18 Срд 20:34:04 1316889100
Screenshot 2018[...].png (189Кб, 1652x742)
1652x742
>>1316886
>try без ?, у тебя же все в do блоке
Это не решает траблу.
Аноним 26/12/18 Срд 20:44:08 1316891101
Аноним 26/12/18 Срд 20:46:40 1316893102
>>1316883
Все решилось, там нужно было подклассы запилить, а я неправильно изначально жсон скопировал.
Аноним 26/12/18 Срд 20:48:28 1316894103
Аноним 26/12/18 Срд 22:37:12 1316961104
>>1316807
Можно пример проекта, у меня проблема в понимании архитектуры, вот есть экран там тейблвью, скроллим, грузится данные из инета, когда вышли в оффлайн, надо все что было держать оффлайн до те пор пока дата не обновится
Аноним 26/12/18 Срд 23:07:43 1316986105
>>1316886
Cannot convert value of type '() -> ()' to expected argument type '((Bool) -> Void)?'
Аноним 26/12/18 Срд 23:50:44 1317018106
>>1316894
Какой ты добрый анончик. Лучше бы репы помог найти нормальные.
Аноним 27/12/18 Чтв 15:25:03 1317265107
Ребзя, чому яндекс Карты такая хуета для айоса, и как на них сделать кластеризацию?
Аноним 27/12/18 Чтв 15:56:23 1317287108
>>1317265
Год назад их не было. Подозреваю Яндекс просто не хочет дарить свои разработки макакам нахаляву. Так что ответ один, никак. Или веб вью через яваскрипт, но это бредово. Гугл постепенно кстати тоже чую будет сворачивать лавочку.
Аноним 27/12/18 Чтв 20:32:23 1317400109
Ребяты выручайте. Есть ли какой-нибудь http log interceptor дабы чекать все запросы нетворкинга?
Аноним 27/12/18 Чтв 21:15:37 1317412110
Аноним 27/12/18 Чтв 23:45:58 1317541111
Screenshot 2018[...].png (201Кб, 1680x674)
1680x674
>>1317412
>URLSessionDelegate
Какой ты умный.

Мне нужно как на пикриле.
Аноним 28/12/18 Птн 10:20:47 1317672112
15162916870770.png (221Кб, 648x526)
648x526
Аноним 28/12/18 Птн 12:57:08 1317727113
Аноним 28/12/18 Птн 13:28:58 1317740114
>>1317727
>Есть еще такие костыли
Я хотел этого избежать, но все-таки придется использовать аламофаре. Понял.
Аноним 28/12/18 Птн 13:33:13 1317743115
Бля как вам не скучно в этом говне ковыряться. Гораздо интересней сделать свой логер из нативных говна и палок.
Аноним 28/12/18 Птн 13:44:19 1317751116
Ну и какого хуя weekOfYear от 31.12 возвращает 1, а от 25.12 51 ???
Аноним 31/12/18 Пнд 00:26:10 1318939117
Есть книжки или хорошие видеотуторы по написанию своего кастомного коллешнвью лейаута, а то вижу много няшностей, хочется также красиво все ебануть
Аноним 31/12/18 Пнд 01:24:28 1318968118
Ребзя, думаю взять мак про 13 17го года, почитал что i7 дает существенные преимущества только в плане видео, так что буду брать i5. Что насчет оперативы, 8 хватит на ближайшие пару лет, или уже 16 брать? Обычно открыты xcode, какой-нибудь sketch, браузер с музыкой
Аноним 31/12/18 Пнд 06:00:28 1319031119
image.png (396Кб, 993x810)
993x810
>>1317751
Доебался до функции? В этом году так.
Аноним 31/12/18 Пнд 06:30:00 1319034120
Аноним 31/12/18 Пнд 13:40:57 1319104121
>>1319034
Обоснуешь или лев простой?
Аноним 31/12/18 Пнд 15:43:59 1319122122
>>1319104
Обосную, на 8 мне было больно собирать большие проекты.
Аноним 31/12/18 Пнд 16:13:51 1319141123
думаю взять аймак 2017 самый дешёвый. Кто знает там у него 8 оперативы, в 17-х она расширяемая? Кста зачем тебе именно мак про?
Аноним 01/01/19 Втр 02:24:05 1319315124
Аноним 01/01/19 Втр 02:25:25 1319316125
>>1319141
Почему подержанный не возьмешь, если на нормальный денег нет? 21 дюйм - это ж охуеть. К ноуту хоть монитор подключить можно.
Аноним 01/01/19 Втр 14:28:00 1319358126
Джентельмены, подскажите плиз, возможна ли разработка под иос не на свифт / обжектив, а на крестах, например? Но с доступом к нативным компонентам и прочим нативным плюшкам?
Аноним 01/01/19 Втр 14:40:33 1319362127
>>1319358
Всё нативное апи на obj-c либо свифте. Ну а так кресты компилятся под ios. Есть разные приблуды на крестах для ios, например https://openframeworks.cc, я сам с них начинал. Но это извращение, ты даже контроллер из UIKit не сможешь создать, управление памяти ручное, никакого ARC. Короче строго на любителя. Но, например, игру можно вполне неплохо собрать.
Аноним 01/01/19 Втр 16:25:42 1319380128
>>1319358
> возможна ли разработка под иос не на свифт / обжектив, а на крестах, например
Задачи под язык, а не язык под задачи.
Аноним 01/01/19 Втр 16:31:12 1319383129
Задачное ебанько выползло
Аноним 01/01/19 Втр 16:55:10 1319395130
Ананасы, как вкатиться в айос без вышки? Никак?
Аноним 01/01/19 Втр 17:04:01 1319397131
>>1319358
Objective-C++ работает из коробки, если это интересует.
>>1319395
Ты тралеж? Нахуй не нужна в большинстве случаев.
Аноним 01/01/19 Втр 17:04:36 1319398132
>>1319362
Ок, пасиб. Я тут просто думаю вкатываться в иос дев, почитываю тырнет. Показывали Мармелад СДК (он потом переименовался), но он платный и больно игрозаточенный. Айосники говорят, что ОбжиСи смысла учить нет - надо полировать или Свифт или чет кроссплатформенное. Но все кроссплатформы убоги и проблемны по их словам. Вот я и смотрел в сторону крестов, т.к. с ними знаком.
Аноним 01/01/19 Втр 17:12:00 1319400133
>>1319398
Ну да, обж-с апи в иос и макос деве подыхает. Всё апи перелопатили на свифт. Ну а так попадается её апи на чистом C в некоторых гайдах, так что знание C поможет. Ну а так если знаком с C++ то пробежатся по базовому туториалу по Obj-C не помешает. Короче в твоём случае это будет небыстрый вкат. Так что настраивайся.
Аноним 01/01/19 Втр 17:16:43 1319401134
>>1319400
Я вообще надеялся, что уже родили решение, что бы писать под иос без макОси, но пока тускло совсем в этом плане. Народ юзает виртуалки, но это удовольствие так себе - да и я не видел ни одной не лагающей макосовской виртуалки.
Аноним 01/01/19 Втр 17:27:30 1319402135
>>1319401
Есть решение) Например, можно под React Native писать на Линуксах. Один раз сконпелял на чьём-нибудь маке на девайсе, на девайсе выставляешь адрес бандла и дальше фигачишь на JS/TS/любой транспилируемой хуйне считай. Радуясь лайврелоуду и прочей свободе от нативной разработки.

А вообще, для вката даже самого хуёвого ноута или макминика достаточно.
Аноним 01/01/19 Втр 17:27:52 1319403136
>>1319401
>Я вообще надеялся, что уже родили решение, что бы писать под иос без макОси,
Flutter
Аноним 01/01/19 Втр 17:29:22 1319404137
>>1319400
>макос деве
А можно подробнее?
Кому-то нужны разработчики под макОС?
Как найти работу под эпплодесктоп?
Аноним 01/01/19 Втр 17:30:57 1319405138
>>1319401
Да, я бы не надеялся. Миллиардная корпорация развивающаяся со скоростью вируса ВИЧ такого не допустит. Кучка очкариков никогда не смогут выкатить такую виртуалку.
Аноним 01/01/19 Втр 17:32:21 1319407139
>>1319401
А я вот страдаю от того, что они нормальный макбук никак не запилят. А 2015 года слишком старые, чтобы за них полную цену отдавать. Хоть некроговно года 13 с ебея покупай, лол.
Аноним 01/01/19 Втр 17:37:00 1319409140
>>1319405
Эпплы наоборот года три назад сделали так, чтобы хакинтош нормально можно было поставить
Аноним 01/01/19 Втр 17:47:10 1319410141
>>1319405
Ну я вот на ВМВаре подымал, но там у встроенной видеокарты показывало 128мег озу и ни один рецепт не помог побороть лаги видео + тормоза при самой работе, все занимает много времени.
Аноним 01/01/19 Втр 17:47:44 1319412142
>>1319407
Народ хвалил макбуки этого года
Аноним 01/01/19 Втр 17:54:10 1319414143
>>1319403
>Flutter
Дарт разве не мертв?
Аноним 01/01/19 Втр 17:56:43 1319416144
>>1319414
>Дарт разве не мертв?
Посмотри статьи на медиуме, + как растет гитхаб. Это вопрос времени, когда он обгонит реакт нативе.
Аноним 01/01/19 Втр 20:38:06 1319444145
>>1319397
>тралеж? Нахуй не нужна
Сынок, ты все ждешь, когда перезвонят? Седьмой месяц пошел.
Иди вон кондуктором работай уже.

мимо твоя мамка
Аноним 01/01/19 Втр 20:48:37 1319445146
>>1319416
Я вот пробую понять принцип работы Реакта или Флаттера.
В древние времена Кордовы было понятно: тебе открывают браузер без адресной строки и там бегает хтмл + джс + цсс. Ни о каких нативных вещах речь не шла и производительности нет. А тут что? какой-то онлайн интерпретатор? JIT-подобная трансляция?
Аноним 01/01/19 Втр 21:51:15 1319475147
>>1319444
Если ты живёшь замкадом или пробуешь собеседоваться в госконторы какие, или к их подрядчикам — то да, у них могут быть такие загоны.
>>1319445
Флаттером не интересовался. Реакт Нейтив бомбическая хуйня совершенно, почитай.
Аноним 01/01/19 Втр 22:39:42 1319489148
Аноним 02/01/19 Срд 19:33:16 1319743149
>>1319489
На очко своё ссылку дай, пёс.
Аноним 03/01/19 Чтв 00:48:44 1320012150
15405842117750.jpg (48Кб, 600x600)
600x600
>>1319475
>загоны
Угу, все так, только что же ты не продолжил мысль, тебе подсказать?

"Гейц-то с Жопсом вона академиив не кончали, значит, и тебя, Ваньку из Задрищенска, и так с руками оторвуть, лол. Прям сразу в сеньёры-помидоры, молодым везде дорога тама, помнишь, сычушь, че Сукирбенг сказал? У меня, правда, диплом-то есть, но ни разу не спрашивали, хотя в резюме он указан, кек."
Аноним 04/01/19 Птн 01:37:17 1320498151
Ну че, акции эпол упали на 10% за сегодня, на 30% до этого. Куда пойдете, когда айос разрабы не нужны станут бизнесу?))
Аноним 04/01/19 Птн 03:35:13 1320520152
1533242362a7a33[...].png (988Кб, 2500x1250)
2500x1250
d0fl0hy2hdyz.png (295Кб, 2182x1028)
2182x1028
>>1320498
Давно пора было, можно теперь потихоньк избавляться от эпплохуеты, раз больше не престижно (я же не сраный пидор, в самом деле). Такое ощущение, что все их более-менее новые продукты - это такой стеб и паразитирование на наследии славных времен. Макбук просрали уже давно, теперь вот айфон, а на одних аймаках далеко не уедешь.

Там, кстати, все в красное ушли, хоть и не настолько сильно, как гейпл (процента на 3).
Вангую, останутся МСФТ с виндою, от которой никуда не деться (видимо, новый лидер индустрии), ГООГ ибо кто-то же должен наблюдать, чо там у хомячья в пустой башке творится, АМЗН (куда ж без барыг и срынка-то).

Удивительно, как твиттер еще не сдулся, эта ЛГБТ-помойка для либтардов убыточна же до сих пор вроде. Попользовался на днях фейсбуком, как вообще эта всратая параша до сих пор жива?

Короче, Делл себе куплю вместо гейбука, когда будет новый ноут нужен.
Аноним 04/01/19 Птн 09:57:28 1320556153
>>1320520
Не забывай принимать таблетки.
Аноним 04/01/19 Птн 10:23:06 1320559154
gay.jpg (69Кб, 1024x576)
1024x576
>>1320498
>акции эпол упали на 10% за сегодня, на 30% до этого
Понравилось, что они обвинили в этом the Greater China Region (КНР, ГК и Тайвань), которые натолкали им арахисового масла в задний карман джинс.
>Куда пойдете, когда айос разрабы не нужны станут бизнесу?))
Пофиг, в мире ещё куча интересных задач и технологий для их решения. Управлять поездом/газелью/богданом
>>1320520
>больше не престижно
С этим нет проблем, тут скорее дело вкуса. Между пикселем и последним гейфоном я всё ещё выберу второе. Но багов слишком дохуя. Много денег хотят за откровенное говно. Вот это наглость, и меня как потребителя не интересует, что им нужно окупать прорыв в РнД, хуё-моё.
>все их более-менее новые продукты - это такой стеб и паразитирование на наследии славных времен
Ситуация с Эпплом вообще заставила меня взглянуть на роль личности в истории по-новому. Какой крутой был Джобс и как гомосек всё проебал. С другой стороны, в моменте для менеджмента перед акционерами проблем никаких — смело можно валить всё на Китай и прочую политику.
>Удивительно, как твиттер еще не сдулся, эта ЛГБТ-помойка для либтардов убыточна же до сих пор вроде
Тоже не знаю, да и не разбирался.
>Попользовался на днях фейсбуком, как вообще эта всратая параша до сих пор жива?
Американчеги хавают за обе щеки и довольны.
>Короче, Делл себе куплю вместо гейбука, когда будет новый ноут нужен.
Если съебусь из гейоси — то макбуки от меня никуда не уйдут, у меня их накопилось достаточно. Но как основной комп финпад бы купил и может впридачу хромбук\мибук. Накачу на них сраную Убунту, само собой.
Аноним 04/01/19 Птн 11:27:45 1320578155
14531203353180.webm (6093Кб, 720x1280, 00:00:22)
720x1280
14531219490350.webm (9873Кб, 426x240, 00:03:22)
426x240
14531946018070.webm (1926Кб, 320x240, 00:00:21)
320x240
Котики, кто продаст игру для Android/iOS?
В идеале - что-то простое, типа простой аркадки или 3 в ряд или что-то такое.
Обязательно нативное (Java/Kotlin - для Андроида, Swift/Objective C - для iOS), обязательно - чтобы написано хоть более-менее адекватно, чтобы я мог в этом разобраться.
Приложение может быть уже выложено в стор - мне не принципиально. Но оно обязательно должно работать. Сильно сложные тоже не нужны - мне для самообучения лучше начать с чего попроще.
В общем, кто хоть чем-то может помочь - пишите на dranglik@yandex.ru
Аноним 04/01/19 Птн 11:46:50 1320588156
>>1320578
Чем тебя не устраивают клоны всяких игр, выложенные на гитхабе?
Аноним 04/01/19 Птн 12:42:37 1320607157
Аноним 04/01/19 Птн 13:13:39 1320621158
>>1320520
Какой мерзкий стиль у этой писанины, пиздец просто.
Аноним 04/01/19 Птн 14:54:06 1320670159
пара лярдов туда, пара сюда. россию точно это никаким боком не коснётся. Но по большому счёту мне уже насрать на эпл, после того как они выпустили swift 4.1 уже как-то ничего не страшно в этом мире. В нём в принципе уже есть всё чтобы выжить. Даже если они в дальнейшем его засрут, можно сидеть на 4.1 и писать тащем-то всё что угодно.
Аноним 04/01/19 Птн 15:17:42 1320680160
>>1320559
А где у них прорыв в рнд?
Какие-то робокары вроде делали, но пока это на уровне слухов.
>финпад
Тоже рассматривал такой вариант, но, насколько я понял, у них проблемы с качеством.
>макбуки от меня никуда не уйдут
Да, макбуки до 2016 - годнота.
>гомосек все проебал
Вся суть, хули.

>>1320556
Красные, от эпплосектантства, ты имеешь в виду?
Спасибо за совет, анончик, но я не настолько плотно сижу на этой пидорской параше.
Аноним 04/01/19 Птн 15:27:29 1320684161
15433372501670.jpg (516Кб, 2048x1536)
2048x1536
>>1320621
Ой, а что это у нас тут?
Да это же ЛГБТ-хипстобомжик закукарекал со своей параши.

Как у тебя дела, бомжик?
Говно из разъебанной жопы не вываливается?
СПИДом не заразилса еще?
Очко сильно подгнивает?

А видишь, все, ипохе кирдык.
Иди падмойса, маня!
Аноним 04/01/19 Птн 16:50:28 1320722162
Screenshot 2019[...].png (514Кб, 2542x1308)
2542x1308
Есть ли в иосе книжка, которая содержит бест практики и ответы на жизненные вопросы как в ведройде - The Busy Coder's Guide to Android Development.
Аноним 04/01/19 Птн 17:06:58 1320726163
>>1320722
Наверняка есть. Их тыщи тащемта. Но все бестпрактисы есть на wwdc на сайте. Их за всю жизнь не пересмотреть. Я с конфы успеваю по три видео поглядеть максимум, и если надо что-то определённое то гуглю по всем годам. Например про юнит тесты накачал 7 видео. В итоге посмотрел одно.
Аноним 04/01/19 Птн 18:55:53 1320767164
I+prefer+mac+be[...].png (190Кб, 438x403)
438x403
>>1320722
Да забудь, оно уже не актуально.
Что-то на уровне программирования под ЗК-Спектрум или МС-ДОС 5.0.
Аноним 04/01/19 Птн 19:59:43 1320794165
>>1320726
Dai ссылочку на базовую пж
Аноним 04/01/19 Птн 20:21:58 1320806166
Аноним 05/01/19 Суб 09:13:30 1320940167
>>1320680
>А где у них прорыв в рнд?
Да я в общем про то, что ценообразование как и у любого продукта обусловлено текущими расходами на рнд. То, что разрабатывалось раньше и массовому потребителю до фени сейчас — CoreML, ARKit – всё равно дорого. Может и щас они пилят что-то безумное.
>насколько я понял, у них проблемы с качеством
Возможно, у меня последний раз финкпад был ещё IBM-овский.
Аноним 05/01/19 Суб 12:27:36 1321002168
Аноним 07/01/19 Пнд 15:28:28 1322211169
Могут ли iOS-разработчика забанить на веки вечные (так же как это делает Google с android-разрабами)?
Аноним 07/01/19 Пнд 15:47:13 1322243170
Аноним 07/01/19 Пнд 15:54:08 1322252171
>>1322211
Меня забанили, так как я из Крыма. Никаких рефандов, нихуя, просто "пошел нахуй))0".
Аноним 07/01/19 Пнд 15:56:46 1322254172
>>1322252
Пидоры, обидели анона. Безобразие.
Ничего, скоро этому эпплу кирдык.
Аноним 07/01/19 Пнд 16:20:00 1322265173
>>1322252
Можно ли завести аккаунт на мамку и продолжить работать? Или они как Гугл все равно узнают что это я?
Аноним 07/01/19 Пнд 16:26:12 1322268174
Как на Винде кодить Swift?
Аноним 07/01/19 Пнд 18:04:37 1322330175
>>1322265
>>1322211
Все iOS разрабы Ирана ставят страну США или Ирак и так и работают.
Аноним 07/01/19 Пнд 20:41:22 1322466176
>>1322252
И что делать тем кто из Крыма?
Аноним 07/01/19 Пнд 20:41:39 1322468177
Аноним 07/01/19 Пнд 20:46:36 1322469178
>>1322466
Притворяться, что они не из Крыма.
Аноним 07/01/19 Пнд 21:03:28 1322483179
>>1322469
Как? То есть в Крыму сейчас есть иос разработчики?
Аноним 07/01/19 Пнд 21:23:31 1322500180
>>1322483
Есть даже конторы, которые аутсорсят, но как бы зареганы на материковой России.
Аноним 07/01/19 Пнд 22:24:54 1322564181
Да, странно. Бизнесс санкции не очень строго выполняет.
Аноним 08/01/19 Втр 08:37:43 1322806182
Снимок экрана 2[...].png (95Кб, 3014x246)
3014x246
>>1322483
Мне даже такое приходило, 200к
Аноним 08/01/19 Втр 08:38:27 1322807183
>>1322483
А то, что в Иране их дохуя — тебя не смущает? Они ещё умудряются даже бабло стричь с подписок.
Аноним 08/01/19 Втр 12:21:26 1322970184
У нас было 8 сторибордов, 15 обычнов xib'ов, штук 30 экранов сверстаных кодом, а еще SnapKit, PureLayout и две дюжины вьюх на фреймах. Не то, чтобы это всё было нужно в проекте, но раз начал пилить UI, то иди в своём увлечении до конца. Единственное, что меня беспокоило — это SnapKit. В мире нет никого более беспомощного, безответственного и безнравственного, чем человек c DSL для AutoLayout. И я знал, что довольно скоро мы в это окунёмся.
Аноним 08/01/19 Втр 13:17:11 1322999185
>>1322970
Если бы не StackView's то аутолейаут можно было выкидывать на помойку
>30 экранов сверстаных кодом
Это про меня
Аноним 08/01/19 Втр 13:19:32 1323004186
Рили, после 10 лет дрочения фотошопа меня физически ломает в IB чё-то там размазывать. А лид такой, бля ты чё, IB это круто и очень интересно там с кнопашками возится. Сука
Аноним 08/01/19 Втр 13:54:12 1323031187
Аноним 08/01/19 Втр 22:17:16 1323437188
>>1323004
IB хоть и муторен, но лучше поддерживается
Аноним 08/01/19 Втр 23:47:49 1323480189
Аноним 09/01/19 Срд 00:27:50 1323493190
>>1323480
Конечно есть, завалялось где-то в телегушке. телега/iOSBooks
Аноним 09/01/19 Срд 12:54:26 1323650191
>>1323480
Такое зашкварно качать не? Можно и купить.
Рекомендую всё же не эту а эту
https://www.objc.io/books/optimizing-collections/
Прям ништяк. И токи его можно посмотреть если время есть.
Пидорас 10/01/19 Чтв 12:12:42 1324274192
Начинаю вкатываться в Swift, что начать изучать? Основы ООП знаю из C#.
Аноним 10/01/19 Чтв 12:37:56 1324286193
Аноним 10/01/19 Чтв 17:33:07 1324434194
Аноним 11/01/19 Птн 03:02:48 1324733195
Аноны, имею 1.5 приложения в эппсторе, чуть больше года коммерческого опыта, отсутствие мака
какие шансы у меня найти работу в дс2? И смогу ли я что то найти без наличия личного мака? на текущей работе я пилил из под виртуалки все
Аноним 11/01/19 Птн 12:28:20 1324879196
итак, как убрать gap между uibarbuttonitem-s ?
Аноним 11/01/19 Птн 12:45:27 1324886197
Аноним 11/01/19 Птн 13:18:33 1324898198
Аноним 11/01/19 Птн 13:28:11 1324907199
>>1324898
В том что рыночек подох давно
Аноним 11/01/19 Птн 13:49:38 1324919200
>>1324907
Это заметно, но тем не менее вакансии имеются и их достаточно в дс'ах
Аноним 11/01/19 Птн 14:08:05 1324939201
>>1324919
они все протухшие. особенно в минидеэсе. это 100 процентов. Сейчас даже в регионах повеселей будет чем в сем болоте
Аноним 11/01/19 Птн 15:00:33 1324980202
>>1324939
ну хуууууй знает, у нас в конторе постоянно ищут и просто не могут найти нормальных(очень много пиздаболов приходит) да и мне часто с хаха приходят предложения(опыт 2-3 года, мидл, мб мидл+)
Аноним 11/01/19 Птн 15:05:31 1324985203
>>1324980
Ну я про то и говорю. Вакансии висят и висят. Еслиб нужно было, то брали бы быстро.
Аноним 11/01/19 Птн 15:22:28 1325002204
>>1324879
ну что же вы, никто не подскажет? 2 часа гуглил не нагуглил, между кнопками слишком большое расстояние
Аноним 11/01/19 Птн 15:59:57 1325029205
Что почитать по созданию кастом вьюшек? Я чувствую себя неуверенно в них и если мне дадут что-то делать - то буду делать ее минимум 2 дня.
Аноним 11/01/19 Птн 16:21:41 1325045206
>>1325029
Визуальная часть наверно самая тяжелая во всей разработке. Там очень много всего есть, язык сам по себе, фреймворки, юикит, коре анимейшн. Много асинхронности, много багов. Тут тебе и полное понимание жизненного цикла приложения и тд и тп. Читать особо ничего. Тут только опыт. Смотри эпловские проекты с ввдц .Там есть крупицы знаний и кури доки ЮИвью, ЮИРеспондер итп.
Аноним 11/01/19 Птн 17:52:02 1325103207
>>1324985
Ну почему, мне кажется рынок просто перенасыщен вкатывальщиками отсюда. А таковых приходит много, только все порятся на том, что реального опыта нет, это заметно. А норм разрабы просят, видимо, слишком много. Как сказал мой начальник: "более охуевшие, чем фронтендеры - только ios разработчики"
Аноним 11/01/19 Птн 18:04:26 1325110208
>>1325103
Гавно это всё. Еслиб реально нужно было, то брали без опыта просто умных чуваков. А так это просто развлечения для офиса, погонять айосников по интервью. Офисная движуха так сказать.
Аноним 11/01/19 Птн 18:11:45 1325113209
как протестить ios приложение? парка реальных девайсов у меня нет, раскатить релиз на 3% пользователей как в андроид нельзя, что делать?
Аноним 11/01/19 Птн 18:43:10 1325129210
>>1325113
На тест флайт можно залить. Потом зарегить там друзей по почте, они ставят тест флайт и могут скачивать твоё приложение.
Аноним 11/01/19 Птн 19:08:42 1325142211
>>1325113
> раскатить релиз на 3% пользователей как в андроид нельзя
Можно, гугли phased releases.
Аноним 11/01/19 Птн 21:07:22 1325188212
Как в obj c создавать статические объекты-константы, которые к тому же мне еще нужно настроить?

В свифте я пишу let huita = { let h = Huita(); h.someHuita(); return h}()

А какая идиома для obj c?
И вообще через статик указатели в имплементации я даже ссаный NSDateFormatter не могу создать. Пишет Initializer element is not a compile-time constant
Аноним 11/01/19 Птн 21:24:06 1325195213
>>1325045
>Читать особо ничего. Тут только опыт
Удвою. Недавно кореш, которому нужно было написать кое-что для себя на гейоси, спросил, а есть ли что-нибудь про iOS/MacOS почитать? И показал примеры материалов на ведре. А их навалом бесплатных, прям сайт в руки и проходи по порядку уроки. Я такого не вспомнил сходу вот вообще, кроме разве что big ranch или как его.
Аноним 11/01/19 Птн 21:24:52 1325196214
>>1325142
ну это же совсем не то, там каждый день процент растет
Аноним 11/01/19 Птн 21:31:58 1325197215
>>1325188
Если верно тебя понял:

.h
@interface StaticClazz: NSObject
+ (StaticPropertyClazz)staticProperty;
@end
.m
static StaticPropertyClazz
_staticProperty = nil;

@implementation StaticClazz()

+ (StaticPropertyClazz) staticProperty {
return _staticProperty;
}

+ (void)setStaticProperty(StaticPropertyClazz
)staticProperty {
_staticProperty = staticProperty;
}
Аноним 11/01/19 Птн 21:33:15 1325198216
Аноним 11/01/19 Птн 21:36:30 1325201217
>>1325188
Во я долбоёб, только прочитал твой вопрос. Ебаш в ините. Никак.
Аноним 11/01/19 Птн 21:39:11 1325203218
>>1325188
Придется создать синглтон.

+ (instancetype)sharedInstance
{
static dispatch_once_t once;
static id sharedInstance;
dispatch_once(&once, ^{
sharedInstance = [[self alloc] init];
});
return sharedInstance;
}
Аноним 11/01/19 Птн 21:52:59 1325209219
>>1325201
В ините для объекта или в initialize для класса? Я так понимаю второе т.к. у меня константа для контроллера. Кстати у контроллера вызываются какие-то дефолтные конструкторы, когда он вызывается и показывается сторибордами? Типа init(coder: ))

>>1325203
Мне кажется синглтон оверкил, у меня просто дейтформаттер, приватный для класса. Кроме как внутри имплементации класса нигде не вызвается. Но спасибо за кусок когда, будучи свифтохолопом я про dispatch_once даже не слышал.
Аноним 11/01/19 Птн 22:08:12 1325224220
>>1325209
в икскоде есть менюшка с objective c snippets, поищи
Аноним 12/01/19 Суб 00:41:08 1325287221
>>1311979 (OP)
Сап.
За последние 2 недели акции apple просели на 8%, запрет на продажу айфонов ниже Х в Китае и Германии, проблемы из-за торговых войн США и Китая. Экстренные совещания в эпл.
Учитывая это, можно с достаточно большой вероятность сказать, что у компании начинаются некоторые проблемы, которые могут продлиться не один год.
Вопрос такой: какие ваши мысли, стоит ли сейчас вкатываться в iOS разработку (новичок), или заняться другими направлениями, которые тоже по душе?
Аноним 12/01/19 Суб 00:59:22 1325293222
>>1325287
Я еще со времен выпуска 7 айфона периодически слышу кукареки что эпл все, провал продаж, рекордный обвал акций и т.д.
Аноним 12/01/19 Суб 01:07:15 1325299223
>>1325293
Да как и я, собственно
Аноним 12/01/19 Суб 06:47:49 1325361224
>>1325293
Вот и флешу так же пророчили кончину много лет, а он все не собирался умирать.
А потом хуяк – и умер.
Аноним 12/01/19 Суб 06:55:13 1325362225
>>1325287
Какие 2 недели, ты на график-то годовой глянь. Они с октября в глубоком пике, странно, что этого никто не заметил. На этом фоне все эти 10% ерунда.
Аноним 12/01/19 Суб 07:00:00 1325363226
>>1325287
>>1325293
По поводу красных акций — эпплу ненамного хуже других FAANG.
Но так-то такая жесть в первый раз — сочетание чисто эппловских фейлов, в том числе в плане ценовой политики, и тяжёлой ситуации на рынках Китая (по большей части) и Европы. Эпплы должны убедить народ покупать их дорогущие телефоны или сделать их дешевле. Или доля рынка станет снижаться. Медленно, ибо люди просто не будут покупать новые девайсы. Именно поэтому разработчиков имхо это коснётся слабо
Аноним 12/01/19 Суб 09:33:50 1325390227
>>1325363
Это потому что они пидоры им iPhone SE 2 не выкатили, вот боженька и наказал!
Аноним 12/01/19 Суб 11:38:25 1325411228
>>1325361
Флеш умер? Сорри, но еще нет до тех пор пока всякие фейсбуки с одноклассниками пополняются трешовыми браузерками.
Аноним 12/01/19 Суб 11:54:05 1325416229
>>1325411
флеш по умолчанию отключен в браузере, что тебе еще надо?
Аноним 12/01/19 Суб 12:22:09 1325431230
>>1325361
Это ты в каком-то манямирке живешь, где флеш умер. Еще до сих пор можно найти вакансии. И умирал он десяток лет, никакой внезапности.
Аноним 12/01/19 Суб 12:26:04 1325433231
>>1325363
Эпл сейчас топит китай, за топление своих хуивеев в сша, как только барины поймут что дешевле договориться - так и снова ситуация на рынках Китая перестанет быть тяжелой. Хотя эпл и без китая спокойно выплывет.
Аноним 12/01/19 Суб 14:06:22 1325470232
Где можно найти описание формата xib и sotryboard файлов?
Аноним 12/01/19 Суб 14:16:35 1325473233
Аноним 12/01/19 Суб 14:35:25 1325484234
Хочу запустить через терминал свифт файлики чтобы перфоманс и т.д. показывали. Как гуглить куда копать?
Аноним 12/01/19 Суб 15:14:14 1325500235
Аноним 12/01/19 Суб 15:22:38 1325503236
Как вывшему явафулстеку, пришла идея вооружиться чем-нибудь, чтобы самому апи клепать для продуктов. Есть ли кто так делает на фрилансе? Или бэкенд уже умер, а апишку в crm делают?
Аноним 12/01/19 Суб 15:25:35 1325506237
Аноним 12/01/19 Суб 15:52:59 1325519238
Аноним 12/01/19 Суб 17:04:11 1325549239
Screenshot 2019[...].png (157Кб, 1040x1066)
1040x1066
Скачать что я охуел - ничего не сказать. Вот у нас первая строчка внутри функции isPalindromePermutation. И уже в константе возвращается словарь значений, но мы нигде ЯВНО туда стринг, чтобы смапить данные - не посылали.

Т.е. применяя isPalindromePermutation, у нас уже есть класс стринга который уже содержит функцию преобразования characterCounts которая уже готова вернуть результат.

Но я нихуя это не понимаю. Как так? Почему так? Почему мы так получили значения не посылая s2 строчку?? Я охуеваю.
Аноним 12/01/19 Суб 17:39:31 1325571240
>>1325549
Так ты уже внутри стрига находишься как бы. Потому что ты в екстеншене стринга.
Аноним 12/01/19 Суб 17:39:53 1325572241
>>1325549
В функции charcterCounts во второй строчке у тебя юзается caharcters. Это все равно что self.characters, экстеншн у тебя на строку.
Аноним 13/01/19 Вск 08:34:07 1325857242
>>1325473
Ну и что? Ты хочешь сказать, что китайские поделки сравнялись с качественными айфонами? Как узкоглазые петушки хвостом-то ни верти, они лишь копипастеры и обслуга, а вся мякотка индустрии все равно в руках их белых господ из США и Европы.
Аноним 13/01/19 Вск 09:34:02 1325865243
>>1325857
Читай внимательней. Там про огромный китайский рынок потребителей гейфонов.
Аноним 13/01/19 Вск 12:03:39 1325909244
>>1325865
Головой-то подумай.
По сути, из статьи следует, что узкоглазая параша останется без айфончиков :3
А уж Apple-то точно это переживет, лол.
Аноним 13/01/19 Вск 12:10:06 1325911245
>>1325909
Greater China region, which includes Hong Kong and Taiwan and accounts for almost 20% of its revenue.
Тут нужно учитывать эффект домино. Китай для Эппла критически важен. Поэтому они и насасывают ему, выпиливая по щелчку пальцев Партии неугодные приложения и запиливая даже специальные фичи для Китая.
Аноним 13/01/19 Вск 12:20:59 1325913246
>>1325473
Так по твоей же статье выходит что апл испытывает трудности из-за китая, но никак не тонет.
А вообще статья тоже с привкусом говнеца, стандартные нахрюки типа ко-ко-ко, нет иноваций, эра смартфонов заканчивается.
Я так вижу эти свидетели развала эпл еще со времен кончины джобса предсказывают конец света яблоку, да только что-то каждый год они продают все больше и больше.

В отличии от китае-корейских поделок яблоки создали не только хорошие телефоны, но и раскрутили бренд так, как китайцам и не снилось, создав целый культ вокруг себя.

И как там не маняврируй, даже китайские пидорашки за железным фаерволом еще долго будут хотеть себе ойфончик, даже несмотря на то, что компании им там чуть ли не в анусы за бесплатно суют свои хуавеи, лишь бы они отказывались от продукции эпл.
Аноним 13/01/19 Вск 13:24:03 1325953247
>>1325913
>В отличии от китае-корейских поделок яблоки создали не только хорошие телефоны
Они в одной корпорации совместили железо и софт. Вангую скоро игоры так или иначе покатятся, Метал сложен, но когда распробуют будет игор рынок на десктопах и на мобилах новый.
Аноним 13/01/19 Вск 13:28:00 1325956248
Короче всё что нам из России кажется как предвестники катастрофы на самом деле всего лишь бровада. Запад совсем по-другому живёт. Уровень бабла там неимоверный по сравнению с нами. Это мы привыкли, что если настаёт пиздец, то настаёт пиздец и проецируем своё миропонимание на Запад, а это ошибка, свойственная людям мало путешествовавшим и мало повидавшим мир, а живущим в России и на российских СМИ.
Аноним 13/01/19 Вск 13:40:20 1325959249
>>1325956
Ох лол, IT-говно — эта хрень, которая схлопывается в одночасье. Почитай хоть про крах доткомов, что ли. Насколько всё схлопнулось и скольких компаний после этого не досчитались навсегда. Учитывая перегретый IT-рынок, это как никогда актуально.

Про "традиционные кризисы" типа ипотечного никто и не говорил вроде. Но даже там — "Запад" "Западу" рознь и судьба определённых людей судьбе определённых людей тоже.
Как пример — я походил по квартирам, которые отбирали банки у людей и которые были выставлены на продажу. Была квартира, которая стоила 200к Евро — и в одночасье стала стоить 60к. И человека выперли с работы и платить он не может. Люди отдирали со стен таких хат плитку, сворачивали газовые колонки и унитазы, чтобы хоть что-то выручить. Дикая злоба прям стоит там, ух.
Аноним 13/01/19 Вск 14:07:49 1325967250
>>1325911
Ну причем тут домино к фирме, у которой стандартные модели чуть ли не премиум класса? Не понимаю паники, у эпла конкурентов нету, они в своем сегменте единственные. Если и будет у них все плохо, то через 5-10 лет, когда какой-нибудь конкурент допилит качество своих продуктов до их уровня.
Вторая симка для китая смешной аргумент в пользу конкурентов. Они не сделали два разъема для симок, они просто добавили esim, который в будущем заменит обычный слот.
Аноним 13/01/19 Вск 14:34:55 1325975251
>>1325959
>Учитывая перегретый IT-рынок
Пруфца бы?
Аноним 13/01/19 Вск 14:44:00 1325976252
дроворас.jpg (36Кб, 460x276)
460x276
>>1325959
>схлопывается в одночасье
Хули ты несешь, а как же БУМ АЙТИ?
ПОГРОМИСТОВ НЕ ХВАТАЕТ же!
Тем более, в такой SO FABULOUS хуете, как фронт-энд и мобилки.
Аноним 13/01/19 Вск 14:44:57 1325977253
Кстати, кто-нибудь купил Air 2018?
Как впечатления, стоит брать?
Аноним 13/01/19 Вск 19:44:02 1326102254
Аноним 13/01/19 Вск 21:57:54 1326235255
>>1312808
1. У тебя нет тут ретейн цикла случайно?
2. Вроде норм каст, хотя я любитель через иф это делать
Аноним 14/01/19 Пнд 11:26:50 1326504256
>>1326235
Не, нету. Это уже старый код, там все идеально работает, просто интересно было, мб чего нового узнал бы, мб чего неправильно делаю.
Там, где возможны проблемы, так это замыкания, например, во вьюконтроллере, я через [weak self] делаю, и иф летом strongSelf делаю, чтобы наверняка ничего не сломалось. А то мало ли все будет медленно работать, а юзер закроет экранчик.
Аноним 14/01/19 Пнд 11:56:08 1326522257
>>1326504
кстати уже можно
let closure = { [ weak self ] in
guard let self = self else { return }
}
Аноним 14/01/19 Пнд 11:59:04 1326528258
>>1326504
Стоп что? А зачем тебе тогда вообще [weak self], он же нужен, чтобы в closure не хранили strong ссылку на self, тк в это время self мб должен будет релизнуться, а этого не произойдёт пока не выполниться closure. Это ебучая страховка от утечки памяти, какие к хуям перформансы, какой нахуй каст к strongSelf self?.* для кого блять придумали? , как там что то может сломаться, что пиздец вообще?

Сорь что тригернулся, мб я тоже что то не понимаю?
мимокрок
Аноним 14/01/19 Пнд 12:12:06 1326539259
>>1326522
да, и так можно, но я привык иф летом

>>1326528
и так тоже можно, только есть случаи, когда у тебя не один селф там, а куча всего происходит и вот если ты не анрапнишь сразу селф, то тебе много где придется писать дополнительные, например ! или ??. Поэтому, как правило, селф всегда вначале анрапится через иф лет либо гуард

Аноним 14/01/19 Пнд 12:14:21 1326542260
>>1326528
Да всё верно, это не имеет смысла в том случае если кложур выполнится мгновенно. Но для специально чтобы не было таких случаев в свифте в атрибутах функций для типов функций(кложуров) есть атрибут @escaping, если видишь такой атрибут посылай в кложуре weak self если класс прогаешь.
Аноним 14/01/19 Пнд 13:21:13 1326569261
>>1326504
Если ты в свифте кастишь, то скорее всего что-то уже сделал неправильно, раз до этого докатился. Лучше все развилки моделировать на инамах со свитчами, они отлично ограничивают количество состояний. Кастить же можно в бесконечное множество типов.

>>1326539
Гард здесь лучше иф лета, так как вложенность кода меньше. Ну и это более декларативно, ты сразу выставил все требования для исполнения кода и попиздовал писать саму логику ниже.

>>1326528
self?. здесь хуита, если у тебя больше одной инструкции. На первой self еще существует, все нормально, на второй - уже задеаллочился, и мы нихуя не выполняем, вполне вероятно нарушая логику блока кода.
Аноним 14/01/19 Пнд 13:29:22 1326570262
Подскажите литературу, где описаны жизненные циклы вьюх, чтобы разобраться в этих методах loadView, layoutSubviews и проч. А то без понимания общей картины не получается
Аноним 14/01/19 Пнд 14:39:43 1326578263
Аноним 14/01/19 Пнд 15:24:32 1326592264
>>1326578
Опять двадцать пять. Почему у всех айосников слепое пятно на месте разницы UIView и UIViewController. Спасибо за сцылку, но жизненный цикл контроллера и так на каждом углу валяется.
Вот описание методов https://stackoverflow.com/a/15978951/3204508 и хотелось бы понять жизненный цикл, где эти методы вызываются
Аноним 14/01/19 Пнд 15:51:33 1326599265
Аноним 14/01/19 Пнд 16:37:51 1326621266
Что лучше, Clean arhitecture on ios or VIPER? Собираюсь про вайпер почитать, не знаю ничего про него.

Чет я еще обнаружил, что с DI все очень плохо у вас.
Аноним 14/01/19 Пнд 16:42:24 1326622267
>>1326621
Для иоса и свифта лучшее это MVC, что за DI?
Аноним 14/01/19 Пнд 16:48:42 1326626268
>>1326621
Я понял про что ты. Всякие иньекции через контейнеры это огороды для всевозможных багов, так что я выступаю за то чтобы передавать все зависимости при инициализации объектов. Для обж-си контейнеры зависимостей может актуальны, но свифт уходит от классов, если это не окна, файлы и прочие системные вещи, так что контейнеры зависимостей не совсем в его стиле.
Аноним 14/01/19 Пнд 16:58:36 1326631269
не секрет, что на рутованном android девайсе можно зайти в папку приложения и подправить там данные в sqlite базе, или в других приватных для приложения файлаx. Можно ли провернуть такое в ios? хочу хранить score игры в coredata или UserDefaults и опасаюсь читеров
Аноним 14/01/19 Пнд 17:00:04 1326633270
>>1326599
>https://pastebin.com/FdABALj4
да там инфы меньше чем на стековерфлоу. Это все понятно, но для более долгого и надежного запоминания предпочитаю разбираться пока не пойму как оно работает
Аноним 14/01/19 Пнд 17:06:30 1326635271
>>1326631
Можно за очень много биткоинов, и коны надо знать
Аноним 14/01/19 Пнд 17:55:23 1326658272
если мне надо одну/две таблички в бд держать, юзать coredata или голый sqlite?
Аноним 14/01/19 Пнд 17:58:57 1326663273
>>1326658
Что за таблички-то? Каков планируется их размер? Если меньше 2000 строк, не парься, делай класс/структуру Codable и сохраняй при выходе приложения и загружай в память при открытии его.
Аноним 14/01/19 Пнд 18:23:24 1326674274
>>1326622
>Для иоса и свифта лучшее это MVC, что за DI?
Вы так и городите 10к строк своего говна в одних вью контроллерах? Я люблю чтобы все по полочкам - вот здесь маппинг, здесь классы отвечающие за use case, тык тык, ну, единственное что я думаю не понадобится, так это презентер. Хотя это непривычно, сразу в VС обращаться к репозиторию.

>>1326626
>Я понял про что ты.
Да ты что.

> Всякие иньекции через контейнеры это огороды для всевозможных багов, так что я выступаю за то чтобы передавать все зависимости при инициализации объектов
Ты сейчас понял что сам написал? DI фреймворк призван избавлять от ваших alloc init alloc init OR Xuita() Xuita() Xuita() Xuita() Xuita(). Классы разрастутся и ты будешь 40+ инициализировать и тд

>но свифт уходит от классов, если это не окна, файлы и прочие системные вещи, так что контейнеры зависимостей не совсем в его стиле.
Хм, это да, немного чувствую. Но для меня сейчас struct применимы только для данных. Как их по другому юзать - не вижу статей.
Аноним 14/01/19 Пнд 18:31:37 1326677275
>>1326674
Покажешь примерчик что получится после твоих исследований. Может что-то годное выйдет
Аноним 14/01/19 Пнд 18:54:21 1326686276
Какиеж вы дауны
Аноним 14/01/19 Пнд 18:54:58 1326687277
Аноним 14/01/19 Пнд 19:28:02 1326703278
>>1326599
а почему конвиньенс пустой? обычно же создают dunc commonInit и его во всех инитах вызывают
Аноним 14/01/19 Пнд 19:42:13 1326710279
>>1326703
Правила большого пальца в том что у классов один дизигнатед инициализатор, с кучей параметров, в котором инициализируются все свойства, и куча мелких конвиниенс инициализаторов, каждый из которых в конечном итоге вызывает длинный дезигнатед инициализатор, а он вызывает ультимативно дезигнатед инициализатор суперкласса. То есть делать много инициализаторов в классе без приставки конвиниенс, то есть являющиеся дезигнейтедами (так как в свифте все инициализаторы без приставки конвиниенс являются дезигнайтедами, то сеть обязательными что-ли) является плохим тоном.
Аноним 14/01/19 Пнд 20:02:05 1326720280
>>1326710
не совсем понял. насколько я понимаю, если объявлен пустой инит, но предполагается его использование. Но судя по коду используется только init with rect так как в нем логика инициализации. Тогда зачем пустой инит или почему логика инита не вынесена в метод, и не вызывается и там и там?
Аноним 14/01/19 Пнд 20:20:06 1326723281
>>1326720
Можно делать и то и то по настроению. Оба рабочие. Если лень вводить фрейм, вызываем инициализатор с пустыми скобками, и у вью будет нулевой фрейм.
Controller {
var view = TemplateView()
view = TemplateView(rect: CGRect(...))
}
Книгу читани. С этими инициализаторами много еботни, это одна из причин почему свифт съезжает на структуры, хотя и классы он поддерживает в полном объёме.
Аноним 14/01/19 Пнд 20:23:53 1326724282
>>1326723
>Если лень вводить фрейм, вызываем инициализатор с пустыми скобками, и у вью будет нулевой фрейм
override init(frame: CGRect = .zero)
Аноним 14/01/19 Пнд 20:30:52 1326727283
Аноним 14/01/19 Пнд 21:10:58 1326738284
>>1326723
ой, я не заметил что в пустом ините у тебя вызывается self.init а не super.init, теперь понятно. А при чем здесь структуры? Там же тоже иниты? Да и разница с классами не в этом
Аноним 15/01/19 Втр 03:57:03 1326941285
>>1326631
С джейлбреком вполне.
Можно тестить при запуске на джейлбрейк.
А лучше используй ассиметричное шифрование для хранения критичных данных, это надежнее, хотя опять таки с джейлбрейком можно хакнуть, но намного сложнее. Score тем более никто не будет заморачиваться.
Аноним 15/01/19 Втр 10:11:31 1327010286
если di не юзаете, что тогда? синглтоны?
Аноним 15/01/19 Втр 12:24:00 1327068287
Стоит ли брать Эйр 2018?
Аноним 15/01/19 Втр 12:30:02 1327070288
>>1327068
Большой проект будет долго компилировать, заебешься
Аноним 15/01/19 Втр 12:56:44 1327081289
Нафига вы вообще берёте эти лаптопы, берёшь аймак, ставишь бандуру на стол и удобно пялишься и печатаешь на нормальной клаве. Да и с охлаждением у них лучше.
Аноним 15/01/19 Втр 13:50:05 1327117290
>>1327081
для портативности. если аймак советуешь, то почему тогда не мини?
Аноним 15/01/19 Втр 13:58:00 1327122291
>>1327117
Мини мне не нравятся в плане надёжности. Ну это предвзятое мнение наверно. Хлипкие у них HDMI и Дисплей порт.
Аноним 15/01/19 Втр 14:05:52 1327130292
>>1327122
>Хлипкие у них HDMI и Дисплей порт.
анус у тебя хлипкий, советчик хуев
Аноним 15/01/19 Втр 14:27:30 1327146293
>>1315487
Напиши в тг: @awfulmem0ry
Аноним 15/01/19 Втр 14:29:51 1327149294
>>1327010
Если сравнить, чем синглтоны хуже DI?
Тут ты напрямую юзаешь объект, при DI куча оформлений инициализации, ну или либа сторонняя. Ну я так, предполагаю
Аноним 15/01/19 Втр 15:54:27 1327223295
>>1327149
>Тут ты напрямую юзаешь объект, при DI куча оформлений инициализации, ну или либа сторонняя. Ну я так, предполагаю
Ну привет, а синглтоны у тебя на весь жизненный цикл приложения будут жить.

Что, если я захочу разбить скрины на фичи и инициализировать синглтоны + объекты, которые будут юзаться в данном скрине? Например логирования, или же истории сообщений пользователя.

Когда вью контроллер убился, мы и убиваем классы, которые инициализировали.

Проще говоря - многомодульность. Есть что-то в этом иосе подобное? Я слышал от ред мат робортс например, что есть.
Аноним 15/01/19 Втр 17:33:23 1327278296
Нету в айосе нихуя ничего, заебали, идите все нахуй.
Аноним 15/01/19 Втр 17:40:17 1327282297
>>1327278
Синьора видно издалека, брофист.
Аноним 15/01/19 Втр 17:43:49 1327285298
>>1327278
Никогда не поверю в такой бред.
Аноним 15/01/19 Втр 17:45:34 1327287299
Аноним 15/01/19 Втр 19:22:00 1327348300
>>1327287
>ависимостей через иниты; инжект фабрик, которые эти зависимости высирают; сервис локаторы с композицией протоколов
Попахивает сложно костыльными решениями. В иосе настолько все хорошо, что даже людям впадлу хотя бы DI написать.

>http://merowing.info/2017/04/using-protocol-compositon-for-dependency-injection/
Ок, читану.
Аноним 15/01/19 Втр 19:45:22 1327367301
>>1327278
Если нихуя нету - значит надо самому кучу всего писать т.е. работы должно быть навалом.
Аноним 15/01/19 Втр 21:30:06 1327435302
Аноним 15/01/19 Втр 21:49:28 1327449303
>>1327435
ебать, точно, там же itunes connect они спрашивают есть ли шифрование.
Так если я xor + base64 хуйну это тоже считаться будет, да и как они узнают, скажу не использую и все
Аноним 16/01/19 Срд 02:02:41 1327590304
Аноним 16/01/19 Срд 08:14:44 1327637305
>>1327081
Затем, что хуй поедешь с твоим аймаком куда.
Хотя в остальных отношениях он гораздо предпочтительнее, тут я с тобой согласен.
>>1327070
С чего бы? Медленный ссд?
Аноним 16/01/19 Срд 10:02:40 1327657306
>>1327590
Не популярны - это верно.

Кажется из-за того что память в иосе большая и сама система норм - это объясняет отсутствие пердолинга. Пока просто поюзаю с синглтонами и обнуление их когда ВС закрыт.
Аноним 16/01/19 Срд 15:37:48 1327887307
Screen Shot 201[...].png (54Кб, 514x288)
514x288
блять я не понимаю, почему нельзя ibaction создать
Аноним 16/01/19 Срд 18:17:20 1328050308
>>1327887
потому что это вью, в коде либо в иб навесь ему uitapgesturerecognizer
Аноним 16/01/19 Срд 21:52:37 1328195309
из application didFinishLaunchingWithOptions можно поток запустить?
Аноним 16/01/19 Срд 22:27:55 1328225310
Единственное, что меня сейчас нервирует - это нулевой потенциал хкоде. Даже форматирование ужасное. Приходится через силу использовать Swimat, и то там хуйня происходит. Попытался пописать на обжс - словил инфаркт. Стандартный форматинг вообще нулевый, либ вообще практически нет.

Как вы вообще живете не форматирования? Это же пиздец. Мб собраться что ли и нормальный форматинг запилить хотя бы на уровне свимата, не вырвиглазный?
Аноним 16/01/19 Срд 22:56:26 1328245311
>>1328225
Что ты имеешь в виду под форматированием? Ctrl+I или как там по дефолту на 80% нормально всё форматирует. Где обсирается — правлю ручками.
Первый взятый говноплагин для Свифта под vim кстати со своей работой справляется, если икскод жрать не можешь.
>Попытался пописать на обжс - словил инфаркт
В обжси вообще всё отлично.
Аноним 16/01/19 Срд 23:05:59 1328248312
>>1328195
Руками поток лучше не запускать. А если ты хочешь перед return true запустить в асинке какую-нибудь тяжеловесную хуету — то всё правильно думаешь, всё кроме управления диплинками или ещё чего важного и фигачь в DispatchQueue.main.async { }
Аноним 16/01/19 Срд 23:12:58 1328254313
>>1328245
>Ctrl+I или как там по дефолту на 80% нормально всё форматирует.
for(int i=0;i<xui;i++){
NSLog - ты оподвилился
}

Что-то я не вижу, чтобы эти 80% сюда входили. + выделять нужно, и потом форматировать

>В обжси вообще всё отлично.
Как то раз мне понадобилось в одном кейсе давать в стринг один чар - и вычленять из него индекс. Ответы так и не дали результата, я бросил и побежал назад в жабу. Хотя, по сравнению со стрингами обжс выигрывает, а свифт проигрывает. Но у свифта хотя бы нет вырвиглазного синтаксиса в плане этих, ну closure подобных.
Аноним 16/01/19 Срд 23:17:12 1328256314
>>1328254
Опять неосилятор строк? Реализация строк в джаве и обж-с это адхок костыль, их захардкоженый utf16 то сильно широкий, то сильно узкий для кодировки.
16/01/19 Срд 23:27:34 1328263315
>>1328248
чому в main a не global(qos: .background) ?
Аноним 17/01/19 Чтв 00:13:39 1328293316
>>1328256
Это пиздец, в свифте как раз с юникодом нормально работа сделана, а манькам подавай джавакостыли.
Аноним 17/01/19 Чтв 10:39:04 1328405317
>>1328293
ну вот если по чесноку, как часто возникает в джавакостылях проблема с юникодом? могли бы уже сделать какой-нить (un)safe класс для работы со всей этой хуйней, а не хочешь безопасности - юзай костыли на свой страх
Аноним 17/01/19 Чтв 10:43:50 1328407318
Аноним 17/01/19 Чтв 10:57:47 1328414319
>>1328405
Одним из приятных нововведений девятки были компактные строки, все строки которые помещаются в Latin1 стали занимать в два раза меньше места, но сделано это было жуткими костылями, были бы нормальные кодировки, такой бы проблемы небыло. Чуваки кокторые пилят JRuby (Ruby на JVM) отдельную сложную либу делалаи для нормальной и производтельной работы строк делали.
Аноним 17/01/19 Чтв 11:54:47 1328435320
Тащемта весь свифт сделан для того чтобы генерализировать работу с текстом. Плюх от того что стринги это коллекции очень много. Например можно очень сильно повысить первформанс работы с текстовыми файлами просто врапая стрингу в лези колекшн и выуживая только необходимый куски. А так у остальных языков производительность стрингов исторически низкая, да и у свифта тоже, если не знать всех плюх.
Аноним 17/01/19 Чтв 16:29:43 1328648321
Стикер (0Кб, 512x342)
512x342
Год как перелез с ios-онли разработки (сеньор если что) на React.Native

Первые пару месяцев плевался, зато сейчас охуеваю от скорости разработки и, в целом, довольно удобного процесса - как то возможность инжектить новый код на лету да-да, инжекторы и для ios есть, но работают не так пиздато и вообще уменьшению количества сборок и перезапусков приложений за день...

Дегтя добавляет разве что редкая ебля с npm-пакетами, прикручивание typescript к RN-проектам и, что самое главное, говноедское комьюнити, которое совершенно не сравнится с нативным айосным. Тут у посонов принятое ебашить по принциму "и так сойдёт" даже огромные либы с 10к+ звезд на гитхабе
Аноним 17/01/19 Чтв 16:33:04 1328653322
>>1328648
Да не бля. Это не для фриланса например. Когда у тебя не компилится под/либа и ты не понимаешь как починить, чувак с гитхаба забил хуй, заказчик холдит твой контракт. Ну нахуй. Я считаю вообще чем меньше подов, тем лучше. Это если ты в большой компании и у тебя есть лид, то можно на него отвественность слить, пусть он сам чинит поды и перезаливает на свой аккаунт.
Аноним 17/01/19 Чтв 17:04:15 1328683323
Когда следует выносить view в отдельный xib? Только когда есть потребность использовать его несколько раз?
Аноним 17/01/19 Чтв 17:36:18 1328714324
>>1328653
Это ты сферическое использование сторонних либ в вакууме сейчас описал, никакого отношения конкретно к ios не имеющее.

В моей практике без сторонних либ сосёшь хуи, либо изобретаешь велосипеды 24/7
Аноним 17/01/19 Чтв 17:54:43 1328738325
>>1328653
Как раз таки в большой компании с большим продуктом сторонние зависимости к минимуму сводят. Для аутсорса же можно хуй забить и понатыкать подов, все равно этот кал никому не нужен будет.
Аноним 17/01/19 Чтв 18:21:53 1328758326
IMG4943.PNG (475Кб, 1125x2436)
1125x2436
IMG4944.PNG (454Кб, 1125x2436)
1125x2436
IMG4945.PNG (460Кб, 1125x2436)
1125x2436
>>1328738
Ничего подобного. Успешный продукт потому и успешный, что быстро разрабатывается.

Вот инстаграмм большой, успешный? Посмотри экран с либами - там их не один десяток.
Аноним 17/01/19 Чтв 18:24:20 1328760327
>>1328758
Что, АФ нетворкинг? Я думал инста написана на реакт нативе.
Аноним 17/01/19 Чтв 18:26:41 1328762328
>>1328760
А внутри react.native происходит магия по-твоему?
Там точно такие же AFNetworking и SocketRocket вращаются
Аноним 17/01/19 Чтв 18:31:58 1328763329
А аф нетворкинг это обёртка над NSURLSession, а сокет рокет это грёбаный хттп лонг пулинг.
Аноним 17/01/19 Чтв 19:32:52 1328803330
>>1328763
А objC обёртка нас С
МОЖНА И НЕ ЮЗАТЬ ЭТИ ЛИБЫ ВАШИ
Аноним 17/01/19 Чтв 21:43:01 1328899331
>>1328648
Респект
Мне нравится вообще, как работает РН, такая-то магия, я даже до конца не разобрался.
Кстати, нравится возможность установить один раз установить приложение на устройство, выключить и забросить в другой угол комнаты мак, включить комп с линухом и кодить и дебажить на нём.
Чем тебе не нравится тайпскрипт? Я бы вообще на clojurescript писал вместо js, но псевдостатическая типизация это немногое, что в js-дрисне радует.
Насчёт JS-макак-говноедов — согласен.
Аноним 17/01/19 Чтв 21:44:19 1328901332
>>1328899
>на clojurescript писал вместо ts
фикс
Аноним 17/01/19 Чтв 21:51:20 1328905333
>>1328899
>Чем тебе не нравится тайпскрипт?
Нравится, просто до недавнего времени подключать его к РН-проектам означало еблю с Бабелом и настройками тайпскрипта через tsconfig для нормальной поддержки декораторов и прочего code sugar'а

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

Но сама по себе платформа охуенная.

Особенно охуенна в связке с Appcenter/Codepush - у меня нативные релизы теперь от силы раз в месяц-полтора, когда накапливается большое количество графики, которую дорого тянуть через игольное ушко JS.
В остальных случаях Кодпуш-патчами наворачиваю новый функционал, меняя приложение у всех юзеров на лету, без необходимости аппрувить каждый пук.

Ну и да - на 99% один и тот же код для андройда и ios проектов - имба.
Аноним 17/01/19 Чтв 22:59:47 1328943334
>>1328648
Т.е. ты бы посоветовал занырнуть в это говно хотя бы для общего развития?
Аноним 17/01/19 Чтв 23:06:39 1328951335
>>1328683
Постановка вопроса настораживает. Что ты имеешь ввиду? Если у тебя верстка в коде, это никак не мешает переиспользовать вью. Ксиб или не ксиб тут не влияет.
А выносить можно в любой момент, особенно когда там нахуеверчено много вложенной хуйни и ты понимаешь что быстрее и нагляднее сейчас было бы зайти в испектор и поменять пару констрейнтов, чем продираться через сотни строк кода конфигурации вьюх.
С другой стороны если у тебя там супергибкая и интерактивная вьюха, то без кода ты ее декларативно не опишешь и тогда возможно нет смысла использовать ксиб, один хуй в таких случаях как правило вьюха выглядит в инсперкторе совсем не так как в запущенном приложении.
Аноним 17/01/19 Чтв 23:08:34 1328953336
>>1328943
Я думаю рано или поздно разработка уйдет на 90% в такие фреймворки.
Это тупо быстрее.
Бизнес-овнеры, видя как конкуренты клепают РН-проекты как горячие пирожки, перетащат своих разрабов на подобные платформы.

Обновления по воздуху, без необходимости аппрува + универсальная бизнес-логика - весомое преимущество.
Аноним 17/01/19 Чтв 23:46:41 1328968337
Аноним 18/01/19 Птн 00:02:29 1328983338
>>1328953
Скорее уж флаттер взлетит. Реакт нейтив это уже старьё.
Аноним 18/01/19 Птн 00:02:44 1328984339
>>1328683
>>1328951
Суровый ПРОГРАММАТИКАЛЛИ верстальщик детектед. Он спрашивал когда выносить из сториборда, а не из кода. Я выношу когда надо переиспользовать в нескольких местах, да.
Аноним 18/01/19 Птн 01:12:05 1329039340
>>1328983
Флаттер вряд ли взлетит - его я колупал неделю, выбирая между ним и RN.
Несмотря на то что Дарт очень няшный, сама идея флаттера - закрытый манямирок, ибо флаттер суть свой гугловский проприетарный рендерер, в который свою кастомную вьюху ну там с opengl-холстом, наприме не вставить и новый компонент не запилить.

В то время как RN это по сути реализация ReactDom, использующая нативные компоненты, которые можно легко написать самому.

По сути RN это клей для сборки приложения из нативных компонентов, а флаттер - полноэкранный холст, внутри которого все работает по ненативной логике. Похоже на попытки собирать flash-приложения для ios. Я даже немного пердолился с этим в 11-12 году.

Но разработка под флаттер, особенно в первое время, конечно, в разы комфортнее разработки под РН - никакого пердолинга, все просто работает.

>>1328968
Трактовать можно двояко. За год компания запилила три приложения, которые активно обновляем и дорабатываем - и эппл ни разу не приебалось к бандлу, который может прилететь по воздуху. Впрочем, обратных случаев - единицы, большинство отзывов на гитхабе положительные.
Аноним 18/01/19 Птн 09:37:04 1329143341
>>1328984
Я то как раз не люблю программатикали.
Аноним 18/01/19 Птн 11:02:22 1329168342
>>1329143
Настолько кастомные вьюхи приходится делать?
Аноним 18/01/19 Птн 11:43:05 1329210343
Аноним 18/01/19 Птн 14:25:27 1329330344
>>1329210
Я пишу финансовые апы - несколько трейдинговых + банк-клиент.

Единственный компонент, который пришлось реализовывать нативно на обеих платформах - модуль openGl-рендеринга

Аноним 18/01/19 Птн 14:41:19 1329343345
>>1329330ч
Чем квартз не устроил?
Аноним 18/01/19 Птн 15:05:04 1329350346
>>1329343
Медленный, энергоёмкий. 60фпс хуй получишь.
Аноним 18/01/19 Птн 15:20:01 1329354347
>>1329350
И нахуяже банковскому клиенту 60 фпс?
Аноним 18/01/19 Птн 15:21:31 1329356348
>>1329330
Можешь на пастбин какую нить вьюху с опенгл сбросить позырить, никак в толк не возьму как опенгл работает. Там какой то буфер фреймов делается и что куда как вообще нахуй
Аноним 18/01/19 Птн 15:41:15 1329380349
>>1329356
Там все довольно простою
https://www.raywenderlich.com/5146-glkit-tutorial-for-ios-getting-started-with-opengl-es

>>1329354
Графики с анимациями рисовать в реальном времени.
Со всякими красивыми анимированными всплывающими меню, быстрым скроллингом на несколько лет назад, масштабированием от одного часа до 5 лет на одном экране и прочим интерактивном.
Тут кварц просасывает по производительности лютейше.
Аноним 18/01/19 Птн 16:42:48 1329422350
Залетайте в конфу: т.ме/joinchat/CUVruD5OrDL6rAewxboaIQ
Аноним 18/01/19 Птн 17:33:25 1329445351
Аноним 18/01/19 Птн 19:14:16 1329517352
image.png (319Кб, 1200x700)
1200x700
Познакомился с VIPER. В общем, что мы имеем? Кривой CleanArchitecture от действительно шарящего человека Боба. Создали одну кофигурацию-протокол, через который надеются хендлить все на свете.

Пойду попишу примеры.
Аноним 18/01/19 Птн 19:54:04 1329533353
>>1329380
графики в opengl? мсье хорош
Аноним 18/01/19 Птн 20:02:38 1329541354
>>1329533
Ну да чёто как-то. Микроскопом гвозди закаличивать. Хотя если знаешь опенгл, то почему и нет.
Аноним 18/01/19 Птн 21:29:45 1329627355
>>1329533
>>1329541
Вы очень удивитесь, узнав что opengl с асинхронным рендером - в целом очень удобная штука для отрисовки некоторых елементов UI, не затрагивая mainqueue

Вот навскидку график, который без opengl не реализуешь:
https://itunes.apple.com/ru/app/iq-option/id871125783?mt=8

Любой более или менее крупный проект с элементами технического анализа использует графики и чарты на opengl. Увы на ios нет иного инструмента для быстрой их отрисовки.

>Микроскопом
Да ничего сложного в opengl нет, сложно будет разве что смузи-кодерам, которые не умеют в матешу. Да даже они могут обмазаться любым C++ фреймворком и рисовать на опенгл-холсте так же просто как и на кварце.
Аноним 18/01/19 Птн 21:37:04 1329637356
>>1329627
Это приложение на реакте?
Аноним 18/01/19 Птн 21:42:53 1329638357
>>1329637
Конкретно это разрабатывал не я.
Мое похожее по функционалу.

Если вопрос в том, можно ли реализовать такое на реакте, то ответ - да, легко. Но придется обернуть нативные вьюхи со своим кастомным опенгл-рендерером для графика на каждой платформе отдельно.
Аноним 18/01/19 Птн 21:51:30 1329641358
>>1329210
Надоели носиться с этими неосиляторами из ЭйрБНБ.
Они сто раз написали: у них бомбило из-за траблов, проистекающих из гибридности. Для нового приложения РН отлично подходит.
Аноним 18/01/19 Птн 21:57:24 1329646359
>>1329641
Два чаю. Впрочем, я начинал пилить РН год назад и до сентября там было несколько очень неприятных багов - с теми же инпутами.

Учитывая то, как давно аирбнб пилят на РН - они сполна хлебнули сырого пиздеца. Ну и поделом, впрочем - неча погружаться в платформу до ее стабильного становления, тем более с таким большим продуктом.

Сейчас то РН хороша и практически без не требует пердолинга - за последние полгода подтянули практически все что вызывало боль прошлой весной
Аноним 18/01/19 Птн 22:37:03 1329677360
>>1329517
> Uncle Bob's product is Uncle Bob. If any software gets written, that's entirely coincidental.
Аноним 18/01/19 Птн 23:11:12 1329707361
>>1311979 (OP)
Сап эплач. Вкатываюсь в Swift, необходимо ли мне в дальнейшем приобретать смартфон эпла? Я их телефоны для личного использования не люблю, хватит ли мне эмулятора?
Аноним 18/01/19 Птн 23:17:31 1329718362
>>1329707
Нахуя тебе смартфон? Swift начиная с 3 версии ты и на Линуксе можешь запускать.
Аноним 18/01/19 Птн 23:18:00 1329720363
>>1329718
Да у меня мак, макось я люблю
Аноним 18/01/19 Птн 23:18:54 1329721364
>>1329718
Ну если припрет на реальном смартфоне запустить, я друзей припахаю, но часто это делать не комильфо
Аноним 18/01/19 Птн 23:31:13 1329738365
Аноним 19/01/19 Суб 00:13:13 1329768366
>>1329720
Симулятора хватит.
Аноним 19/01/19 Суб 00:44:05 1329784367
Тем временем Apple отыграли падение :3
Аноним 19/01/19 Суб 09:45:44 1329919368
>>1329721
нихуя, там всякие анальные провижены и апле ид не дудут тебе подебажить на рандомном девайсе
Аноним 19/01/19 Суб 14:17:00 1330053369
>>1329707
Так нахуя вкатываешься в iOS? Вкатывайся тогда в Android, а лучше вообще в говноадинэс, ишь ты, айфоны он не любит
Аноним 19/01/19 Суб 14:50:34 1330082370
>>1330053
Это параша для ограниченных. Я не виноват что свифт охуеннен
Аноним 19/01/19 Суб 15:22:53 1330098371
Screenshot 2019[...].png (94Кб, 1066x306)
1066x306
Screenshot 2019[...].png (372Кб, 1114x896)
1114x896
Что за хуйня происходит с хкодом? Он у меня постоянно растет. CoreSimulator можно чистить?
Аноним 19/01/19 Суб 15:28:18 1330102372
>>1330098
>>1330098
Window -> Organizer -> Archives
Там все твои скомпилированые бандлы приложений. Их можно оттуда удалять, это они память занимают.
Аноним 19/01/19 Суб 15:30:36 1330103373
Screenshot 2019[...].png (82Кб, 1992x908)
1992x908
Аноним 19/01/19 Суб 17:24:58 1330171374
>>1330098
Да, можно.
Также DerivedData и DeviceSupport
Аноним 19/01/19 Суб 17:45:29 1330187375
>>1330171
Только они не в икскод бандле а в юзер файлах. Вообще у меня тоже 9 гиг икскод весит. Я сомневаюсь что он растёт как-то в процессе
Аноним 19/01/19 Суб 18:14:11 1330211376
В чем различие между view.frame and view.bounds? То есть первый описывает размер и расположение внутри сабвью, а второй просто тоже самое только в координатной системе? Тогда в каких кейсах это юзать?
Аноним 19/01/19 Суб 19:20:55 1330285377
Заметил что китайцы клепают без сторибордов, все ручками. У вас там в продашкене тоже все ручками?
Аноним 19/01/19 Суб 20:16:42 1330318378
>>1330285
Ну практически всё, да.

Сторибоарды многих отвернули от себя еще в момент их появления - в случае большого количества экранов это говно открывалось порой по 10 секунд.

Так что нелюбовь к сторибоардам в продакшне - штука историческая.
Аноним 19/01/19 Суб 20:17:13 1330319379
>>1330285
Ах да, мерджить сторибоарды с другими участниками команды - то еще "удовольствие"
Аноним 19/01/19 Суб 20:18:39 1330321380
>>1330318
>>1330319
Хм, т.е. если я прям хочу пойти ждуном то мне уже стоит больше уделять внимаю ручками?
Аноним 19/01/19 Суб 20:31:00 1330330381
>>1330321
Да надо просто уметь ебошить и так и так.
Прототипировать в storyboard/xib, но уметь и кодом ебошить.

Впрочем хули там уметь-то...

У меня один из проектов, довольно крупный, вообще целиком на asyncdisplaykit (который Texture)
Аноним 20/01/19 Вск 11:09:22 1330662382
дайте соус плиз на open source проект, где все прям показано как писать под ios правильно, best practice там, где ios-ный джей вортан контрибютит
Аноним 20/01/19 Вск 11:39:04 1330681383
>>1329707
На эмуляторе не работает opengl и metal
Есть баги с отрисовкой CALayer, а это значит что некоторые анимации будут криво отображаться.
Нет пуш нотификаций, нет айклауда, эплпей. Невозможно протестировать deep linking со сторонними приложениями т.к. нет эплстора. Криво и глючено работают карты. Какие-то там проблемы с воспроизведением видео(AVPlayerLayer), уже не помню что конкретно. Более менее крупное приложение тормозит нещадно.
Это только то что я знаю и с чем сталкивался, не особо юзая эмулятор.

Ну и нахуя тебе этот гемор? Возьми бушый 5s(скорее всего 13 оси на него не будет так что все же не стоит) или 6s или даже SE, они сейчас стоят копейки, и не выебывайся.
Аноним 20/01/19 Вск 11:41:47 1330684384
>>1330662
>где ios-ный джей вортан контрибютит
Ахахахах. Бтв я так вортана в иосе пока и не нашел.

Офк я сам пока это не нашел. Да и думаю не надо. Я пишу свои проектики, ты пиши тоже свои.
Аноним 20/01/19 Вск 11:45:54 1330688385
Аноним 20/01/19 Вск 11:47:27 1330689386
>>1330662
>джей вортан
Не хватало еще аттеншнпетухов завозить в мою уютненькую айос разработку.
Аноним 20/01/19 Вск 11:53:18 1330697387
Единственное, что я не понимаю в VIPER, так это зачем они переходы суют в роутер? Почему их нельзя ебнуть в простом вью контроллере?
Аноним 20/01/19 Вск 11:58:53 1330698388
>>1330697
Потому что VC – это элемент модуля. Описывая логику перехода в другой модуль, ты привязываешь не имеющую отношения к этому модулю логику к нему. Нарушаешь распределение ответственности.
За межмодульные переходы должен отвечать роутер, который инжектится в модуль.
Если речь о переходах между VC одного модуля, то можешь хоть дрочить вприсядку.
Аноним 20/01/19 Вск 12:56:47 1330739389
сделал singleton. в viewDidLoad передаю в него контроллер как делегат. где теперь обнулить делегат этот? viewUnLoad удалили щтоли?
Аноним 20/01/19 Вск 13:06:36 1330744390
>>1330739
Делаешь делегат weak, она сам обнилится при деаолоке вц.
Аноним 20/01/19 Вск 15:31:41 1330850391
>>1330681
>На эмуляторе не работает opengl
Кекпук. Нормально работает
Аноним 20/01/19 Вск 17:34:04 1330907392
>>1330681
Тогда я Xr возьму у друга. За 48к в идеале, 2 недели пользовался он им
Аноним 21/01/19 Пнд 02:25:37 1331339393
Господа, кто имел дело с HomeKit? Например, вот хочу я управлять светодиодом на ардуинке со своего айфона. Что мне нужно сделать?
21/01/19 Пнд 03:52:33 1331355394
>>1331339
поставить хомбридж, к нему плагин ардуинки
Аноним 21/01/19 Пнд 08:05:10 1331414395
Пилю небольшой проект. Вся логика/верстка/работа со всей хуйней либо в vc классе на котором действие, либо прямо в классе вьюхи. Если че нужно выше по иерархие обращаюсь к parent.showHui().Когда начнутся проблемы ?
Аноним 21/01/19 Пнд 08:12:57 1331418396
Аноним 21/01/19 Пнд 08:16:05 1331422397
>>1331418
И че теперь? смотрел гайды по вайперам, mvp, mmm, pvp и нихуя не понимаю, скорее че-то не так пойму/реализую и только больше проблем и головняка будет
Аноним 21/01/19 Пнд 09:17:17 1331450398
>>1331414
> Когда начнутся проблемы ?
Когда у тебя будет +20 тысяч строк.

>>1331422
>и нихуя не понимаю
Чтобы что-то понимать - нужно переписать этот пример и пропустить через себя.
Аноним 21/01/19 Пнд 09:29:39 1331456399
>>1331450
>Когда у тебя будет +20 тысяч строк.

Ну сейчас около 10, часть(рега,логин, профиль и тд) из них изолирована и с другими модулями vc не контачит. Вообще я думаю их так и можно оставить, хули с ними станет

>Чтобы что-то понимать - нужно переписать этот пример и пропустить через себя.

Так и делал. Открывал урок по mvp с примером проекта и пытался переписывать под себя, два дня втыкал и так не понял нахуй оно мне надо, и как оно все работает. Я просто тупенький, могу только копипастить со стака

Аноним 21/01/19 Пнд 09:33:43 1331458400
>>1331456
Хочешь чтобы я тебя жалел, тупенький ты наш? Вперед и ебашь мразь.

>два дня втыкал и так не понял нахуй оно мне надо
За два дня ничего не понимается.
Аноним 21/01/19 Пнд 10:59:46 1331500401
Гена заебал, дайте обновленную ссыль в палату лордов. Совсем уже шифранулись со своей борьбой с секс ботами не попасть
Аноним 21/01/19 Пнд 11:59:27 1331549402
Аноним 21/01/19 Пнд 13:39:42 1331665403
>>1331549
У Эпл есть программа для разработчиков устройств IoT, где среди прочего есть протокол HomeKit Accessory Protocol Specification, все устройства, которые могут работать через этот протокол автоматически начинают поддерживаться фреймворком HomeKit.
Аноним 21/01/19 Пнд 17:06:29 1331824404
может кто объяснить, что это за креши такие?
AppleMetalGLRenderer
Crashed: WebThread
0 AppleMetalGLRenderer GLRResourceList::addResource(GLRResource)

или
Crashed: com.apple.main-thread
0 AppleMetalGLRenderer 0x2107ea6ac GLRResourceList::addFence(GLRResource
)
1 AppleMetalGLRenderer 0x2107faf78 GLDContextRec::flushContextInternal()
2 WebCore 0x1f7b508f4 WebCore::GraphicsContext3D::presentRenderbuffer() + 104
3 WebCore 0x1f776d76c -[WebGLLayer display] + 36
4 QuartzCore 0x1f338151c CA::Context::commit_transaction(CA::Transaction*) + 548
5 QuartzCore 0x1f33afd7c CA::Transaction::commit() + 608
6 UIKitCore 0x21bfcd0b8 <redacted> + 140
7 CoreFoundation 0x1eedb1040 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 20
8 CoreFoundation 0x1eedb0940 __CFRunLoopDoBlocks + 272
9 CoreFoundation 0x1eedab934 __CFRunLoopRun + 1060
10 CoreFoundation 0x1eedab1f0 CFRunLoopRunSpecific + 436
11 GraphicsServices 0x1f1024584 GSEventRunModal + 100
12 UIKitCore 0x21bfb2d40 UIApplicationMain + 212
13 MyCoolApp 0x1046f01a4 main (AppDelegate.swift:17)
14 libdyld.dylib 0x1ee86abb4 start + 4
Аноним 21/01/19 Пнд 17:19:06 1331845405
>>1331824
Добро пожаловать в мир Apple
Аноним 21/01/19 Пнд 17:36:23 1331870406
>>1331824
Побольше высирай тонну говна и тебя обязательно помогут.
Аноним 21/01/19 Пнд 19:53:59 1332002407
>>1331870
по делу есть, что сказать? подобное говно это все что есть по крешам
Аноним 21/01/19 Пнд 20:43:04 1332029408
pizdec, чтобы следать share в ВК нужно подключать vk-сдк ? просто pizdec
Аноним 21/01/19 Пнд 21:12:26 1332046409
Бля чувак, может ты твитер заведёшь? Дай этому говнотреду спокойно подохнуть а?
Аноним 21/01/19 Пнд 21:44:49 1332066410
>>1332029
Когда я шарил говно в говновк (пиздец, кому нахуй нужен говновк?), то пользовался ShareKit'ом. Хз как он там поживает
Аноним 21/01/19 Пнд 21:49:23 1332071411
>>1331824
Вебвью есть? Возможно, какой-то модный сайт наёбывается.
21/01/19 Пнд 22:06:50 1332085412
Аноним 21/01/19 Пнд 23:01:30 1332120413
Я тупой хочу в мыло, какие навыки качать на нынешней работе втихаря?
Аноним 21/01/19 Пнд 23:39:10 1332163414
>>1331824
>13 MyCoolApp 0x1046f01a4 main (AppDelegate.swift:17)

Аноним 21/01/19 Пнд 23:41:02 1332166415
>>1332163
Кстати возможно, в didFinishLaunching слишком много говна, которое запускается синхронно
Аноним 22/01/19 Втр 01:25:19 1332219416
Они собираются чинить свой икскод или так сойдет?
Аноним 22/01/19 Втр 01:53:34 1332233417
Стикер (0Кб, 250x241)
250x241
>>1332219
После андройд-студии он еще норм
Там вообще кромешный пиздец с перединдексацией всего проекта по малейшему пуку и внезапной невозможностью собрать что-нибудь перезапустил студию - собралось, лол,
Аноним 22/01/19 Втр 12:55:56 1332471418
6EAh3jVP7M.jpg (99Кб, 422x750)
422x750
Подскажите, как вкатывальщику выйти на стабильные мани. С нуля довкатывался до того, что беру небольшие проекты средней сложности на фрилансах(всякие Core Data, Autolayout, API, AVFoundation, pods и прочее), но по сравнению с офисами оче все медленно и нестабильно, отсюда и портфолию такое лэйзи что нечего показать, один проект заморозился, другой еще не выкладывали. Подумываю идти в офис, но опыта разработки меньше полгода и не планирую использовать ObjectiveС. Планирую на выйти на апворк, но там господа не рискуют меня брать на что-то стоящее более 100$. Вразумите советом, благодарю.
Аноним 22/01/19 Втр 13:00:48 1332474419
>>1332471
AppStore
p
p
S
t
o
r
e

Бля вкатываться в иос ради работы на дядю вы поехали шоли
Аноним 22/01/19 Втр 13:33:32 1332485420
Тут есть те кто пишет код за деньги? Есть вопросы. Реально со знаниями и опытом джуниора найти работу на Swift? Есть фриланс на Swift? Стоит вообще смотреть в эту сторону если у меня нет девайсов от Apple, а только Линукс?
Аноним 22/01/19 Втр 13:36:40 1332490421
Сто пудово после фейка о том что мобайл самая востребованаая профессия. Короче ещё раз. Рынок тухлый. Вакансии протухшие. Да они есть, но на них никого не берут, ни джуниоров, ни сеньёров никого! HH просто составила этот галимый рейтинг по протухшим вакансиям, а mail его не проверив распиарила.
Аноним 22/01/19 Втр 13:39:39 1332492422
>>1332490
Остынь. Я не видел никакого рейтинга. Просто решил попробовать Swift, с прицелом на работу.
Аноним 22/01/19 Втр 13:47:30 1332495423
>>1332474
Ты про свои проекты?
Думал не раз, да кишка тонка. Каждый день гуляют мысли что завтра уже пора определиться в какую сторону идти, но оглядываясь назад вижу достаточно времени простоя для своих проектов, и бесплатную рабочую силу, которую стартаперы используют за деньги.
22/01/19 Втр 13:50:30 1332496424
>>1332474
GOOGLE PLAY
в гугле хотябы инсталы есть, которые можно монетизировать
в сраном аппсторе инсталов кот наплакал, эксперименты с aso делать хер пойми как, анальная модерация запрещает написать норм описание под поисковики, кароч грусть печаль пока
Аноним 22/01/19 Втр 14:40:02 1332512425
Аноним 22/01/19 Втр 14:41:14 1332513426
>>1332512
Смотреть на второй блок справа, если кто не понял.
Аноним 22/01/19 Втр 15:14:49 1332538427
>>1332512
>>1332513
Пизда долбойп, указывать на огромный коммерческий проект, где из 22лямов ревенью 21.5 уходит на маркетинг и советовать это васянам-одиночкам.
Аноним 22/01/19 Втр 15:31:59 1332550428
>>1332538
Я не понимаю нахуя ты высрался. Я дал конкретные цифры, дал инструмент, где можно их сравнить их для любого другого приложения и увидеть то же самое: что плей маркет при всех своих загрузках выдает меньше прибыли. Не сюда пиши ничего.
Аноним 22/01/19 Втр 15:32:29 1332551429
>>1332550
>Не сюда пиши ничего.
slffx
Аноним 22/01/19 Втр 16:20:59 1332595430
Аноним 22/01/19 Втр 16:30:25 1332609431
>>1332550
А ссори анон, думал ты на другой пост ответил
Аноним 22/01/19 Втр 17:20:55 1332661432
Что-то тухло здесь. Живые есть?
Аноним 22/01/19 Втр 18:54:30 1332718433
Аноним 22/01/19 Втр 19:00:16 1332725434
Аноним 22/01/19 Втр 19:02:32 1332727435
>>1332490
>о том что мобайл самая востребованаая профессия.
Мой знакомый уволился неделю назад. За эти 5 дней у него было около 8 собеседований. Офк по скайпу, ибо ему лень по офисам кататься. Маняфантации свои не выплескивай наружу.
Аноним 22/01/19 Втр 19:15:51 1332732436
>>1332512
что толку, что денег больше, если пользователей нет?
попробую добавить game center, может аппле расщедрится и немного повысит меня в выдаче
Аноним 22/01/19 Втр 19:20:19 1332733437
>>1332727
И чё? Еслиб ты сказал 8 оферов. А собесов хоть 100 может быть. Я сам давече пол года вола ебал и подушечку растягивал как хуй последний. Собесы были с хрюшками. И их было много и по скайпу и по телефону. В итоге через пол года только на тех спецов попал. Потому что хрюшкам скидывают запросы на якобы существующие вакухи. Они несут кандидатов к боссам и те их благополучно кладут в стол. Отказы от хрюшек были как один, ой извините у нас запуск проекта откладывается на осень, но мы вам сразу наберём как он запустится.
Аноним 22/01/19 Втр 19:22:28 1332737438
>>1332733
но какой смысл проходить бесконечные собесы? ведь нужно пройти всего один собес в контору мечты и всё
Аноним 22/01/19 Втр 19:27:04 1332741439
>>1332166
запускаются всякие фабрики/метрики, это плохо?
Аноним 22/01/19 Втр 19:29:07 1332742440
>>1332741
Нормальных проектов единицы. Реально - один, два. Они ищут по пол года спеца, и туда хуй попадёшь. Просто хуй.
Аноним 22/01/19 Втр 21:14:16 1332832441
>>1332742
ну так если ты сам хуй с горы, то конечно. тут или пиариться в своем бложике/на конфах, или прыгать с говно контор в более лучшие, так пока до нормальных контор не допрыгаешь или задрочить алгоритмы на максимум и сразу пытаться влезть в big 5
Аноним 22/01/19 Втр 21:54:02 1332864442
Аноним 22/01/19 Втр 21:55:05 1332867443
>>1332741
Смотря сколько их понапихано.
Аноним 22/01/19 Втр 21:56:18 1332868444
>>1332864
Я бы юзал в серверной части с радостью. Но на Haskell изысканней, всё-таки.
Аноним 22/01/19 Втр 22:06:37 1332872445
>>1332864
Ты ебанутый? Свифт даже для алгоритмов не подходит (я неоднократно упоминал об этом), да не то что свифт, даже обж с. Языки созданы с лишь одной целью - иос.
Аноним 22/01/19 Втр 22:46:54 1332901446
>>1332872
>даже для алгоритмов не подходит (я неоднократно упоминал об этом)
А че так?
Аноним 22/01/19 Втр 22:53:34 1332905447
Kapture 2019-01[...].webm (2609Кб, 874x1564, 00:00:12)
874x1564
Ребяты выручайте, это нормальное поведение что UI не скролится пока я не отпущу тачпад?
Аноним 22/01/19 Втр 22:57:36 1332908448
>>1332872
>Свифт даже для алгоритмов не подходит
Доказательства будут? Несколько смешно выглядят такие заявления. Любой Тьюринг-полный язык годится для реализации алгоритмов.

>>1332868
Изысканней в чем? Мне его экосистема не понравилась. Веб-фреймворки кажутся мертвыми. Сложность работы со Stack. Слишком замудренная штука.
Аноним 22/01/19 Втр 23:03:53 1332911449
>>1332908
>Доказательства будут?
Я всегда его приводил - достань мне k-ый символ из строки. Сделай мне сабстринг с i по j-ый символ. Дай мне индекс элемента внутри строки, зная ее символ.

В последнем примере подскажу, в жабе это делается так: System.out.println(kek.indexOf(String.valueOf("b")));
Аноним 22/01/19 Втр 23:04:00 1332912450
>>1332872
Спешите видеть, язык с zero cost abstractions не подходит для алгоритмов.
>>1332868
Что свифт, что хачкель для бэкенда баловство просто потому, что тяжело найти разрабов. Однако в данном сравнении я бы приебался к gc.
Аноним 22/01/19 Втр 23:07:08 1332914451
>>1332911
Опять неосилятор юникода выполз. Пойми же, что сабскрипт операции должны выполняться за O(1).
Аноним 22/01/19 Втр 23:15:01 1332919452
>>1332914
>Опять неосилятор юникода выполз.
Я никуда и не девался. Каждый человек уже обзавелся своими экстейшенами.

>Пойми же, что сабскрипт операции должны выполняться за O(1)
Да мне похуй. Я хочу нормальный язык, а не это говно которое я использую.
Аноним 22/01/19 Втр 23:54:17 1332947453
>>1332911
>Я всегда его приводил - достань мне k-ый символ из строки. Сделай мне сабстринг с i по j-ый символ. Дай мне индекс элемента внутри строки, зная ее символ.
Все понятно. Ты говоришь не про алгоритмы, а про отсутствие встроенных возможностей работы со строками. Можно реализовать свои алгоритмы нахождения и извлечения элементов.
Аноним 22/01/19 Втр 23:59:16 1332952454
>>1332912
>gc
О чем ты? Glasgow Compiler или что это?

>>1332912
>Что свифт, что хачкель для бэкенда баловство просто потому, что тяжело найти разрабов.
Так я же не нанимаю никого. Чем меньше разработчиков, тем меньше конкуренция.
Аноним 23/01/19 Срд 00:18:31 1332961455
>>1332911
https://pastebin.com/43B0NHM7
Может хватит уже ворчать? Представь что работаешь на печатной машинке и управляешь кареткой.
Аноним 23/01/19 Срд 00:58:36 1332977456
>>1332911
>для алгоритмов не подходит (я неоднократно упоминал об этом)
>достань мне k-ый символ из строки
Настолько толсто, что даже не смешно.
Аноним 23/01/19 Срд 08:37:03 1333085457
Аноним 23/01/19 Срд 13:53:52 1333328458
>>1332961
Пасибки. Положу в снипеты, никак руки не доходили до этого.
Аноним 24/01/19 Чтв 00:45:58 1333675459
>>1331665
Я тут погуглил... Ну, т.е чо, они мне предлагаю руками реализовать поддержку протокола на своей микрухе? Никаких либ нет? Ну что за отношение к инди разработчикам...
Аноним 24/01/19 Чтв 00:46:06 1333676460
>>1333328
Ну вот, а ты говорил все плохо. Чего нет в языке можно дополнить либами. Или самому написат.
Аноним 24/01/19 Чтв 09:49:52 1333752461
>>1333675
Ну реализуй хуле. Перспективная хуебень вроде. Мож стартапчик какой мутнёшь.
Аноним 24/01/19 Чтв 17:27:43 1334126462
>If you are making use of ATS or making a call to HTTPS please note that you are required to submit a year-end self classification report to the US government.
поясните долбоебу, что это значит?
Аноним 24/01/19 Чтв 20:37:09 1334262463
>>1334126
То и значит. Даже если ты твоё приложение куда-то ходит по HTTPS – отправляешь бумажки в их это министерство промышленной безопасности. Спасибо Обаме, настолько зачморившем бизнес, что мы теперь должны заниматься это хуйнёй.
Но есть вроде исключения, например, если исходники в попенсорсе. Подробней смотри ссылки с этой странички, например https://bis.doc.gov/index.php/policy-guidance/encryption/1-encryption-items-not-subject-to-the-ear

Если этот сайт не работает — это нормально.
Аноним 24/01/19 Чтв 20:43:47 1334264464
>>1334262
>For example, an App made for a smartphone or computer that that meets the Mass Market criteria (as described in Note 3 of Cat. 5 Part 2) that is made available free of charge would be considered "publicly available". In this case you would have to first comply with the mass market requirement under 740.17 (b)(1) or (b)(3) by self-classification as 5D992.c with self-classification report (or submitting classification request to BIS) only once. Then, if the item is made publicly available (e.g., free to download) it would be considered not subject to the EAR anymore.
Ха. Короче, чтобы опенсорс стал опенсорсом — нужно всё-таки один раз отправить бумажку пендосне.
24/01/19 Чтв 22:28:32 1334332465
>>1334264
и что, кто-то реально отправляет?
Аноним 24/01/19 Чтв 22:47:52 1334346466
>>1334332
Я ебу? Теперь отправлю, наверное. Этот сайт просто не работал нихуя, в лучших отечественных традициях госучреждений. И до сих пор некоторые гиперссылки на 404 ведут, лол.
Я просто в гейропке прописан, а эти куколды всё по первому щелчку пальцев америкосов делают — штраф примут к исполнению, вся хуйня. Жил бы чисто в Роиси — махал бы хуями пендосне и разумеется ничего не отправлял.
Аноним 25/01/19 Птн 17:55:11 1334656467
Что нужно знать, чтобы устроиться иос ждуном? перекатываюсь из другого направления
Аноним 25/01/19 Птн 17:57:25 1334659468
>>1334656
Нужно знать, где достать денег, потому что работы для ждунов нет и не будет!
Аноним 25/01/19 Птн 18:01:53 1334663469
>>1334659
Мог бы и не отвечать, токсичный пидор.
25/01/19 Птн 18:38:24 1334710470
>>1334656
это ж какая причина должна быть, чтобы перекатываться на ждуна
Аноним 25/01/19 Птн 18:47:54 1334714471
>>1334663
Тамщета так и есть, но можешь загуглить ios skill matrix
Аноним 25/01/19 Птн 22:53:22 1334879472
Как прочувствовать эти closure? Да я понимаю, это блок кода, где на вход даются параметры, ляля лалала, а еще у нас есть $0 и т.д. и т.п Я это все прочитал, но я не чувствую этого. Где искать ассоциации? Например сегодня нужно было по value отсортировать словарь. Пока я не нагуглил что это делается через блок - я бы и не догадался бы об этом вообще. Что мне делать?
Аноним 25/01/19 Птн 23:10:59 1334900473
>>1334879
Читай мануал. Разница между функцией и замыканием минимальна. Замыкание — анонимная функция.

Какая именно сортировка словаря?
Аноним 25/01/19 Птн 23:11:54 1334903474
>>1334900
>Замыкание — анонимная функция
…но не обязательно
Аноним 25/01/19 Птн 23:21:33 1334913475
>>1334900
>Какая именно сортировка словаря?

dictionary.sorted { $0.1 > $1.1 } допустим.

Хм, анонимная функция, пойду гуглить в этом направлении. Спасибо.
Аноним 25/01/19 Птн 23:23:09 1334916476
Ахах, анонимная функция это то что мне надо было. Все теперь понятно.
Аноним 25/01/19 Птн 23:59:07 1334929477
Пиздец, везде пишут одно и тоже, но эта строка нихуя не работает

let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext

Почему блядский иос не может найти persistentContainer. Я хуею.
Аноним 26/01/19 Суб 00:02:08 1334931478
Screenshot 2019[...].png (86Кб, 1458x356)
1458x356
Ой да конечно, просто идите нахуй.
Аноним 26/01/19 Суб 09:01:55 1334994479
>>1334931
Это костыль. Лучше бы понять, почему исполнение происходит в бэкграунд треде.
Аноним 26/01/19 Суб 09:26:45 1334998480
Где искать ио