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

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
505 | 45 | 170

Разработка под iOS тред №9 /ios/ Аноним 07/08/18 Втр 08:09:20  1242382  
image.png (285Кб, 512x512)
image.png (666Кб, 960x639)
image.png (57Кб, 750x422)
ИТТ продолжаем разрабатывать под лучшую мобильную платформу.

Полезные ресурсы:
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[РАСКРЫТЬ]

Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6Dw


С нуля на русском
С нуля базы рассказывает, дает сложную домашку, но все разжевывает
https://coursehunters.net/course/osnovy-swift-c-nulya
https://coursehunters.net/course/razrabotka-ios-prilozheniya-c-nulya-swift-4-xcode-9-ios-11

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

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


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

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

Еще материал из ОП поста, который много где форсят
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91
Без сабов тяжело, сабы хорошие на айпад подкастах нашел, там же и материалы.
Вообще видно что дают хороший годный материал, но чаще сложно приподносят, из-за чего сложно воспринимать если не имел дело вообще с программированием.
Аноним 07/08/18 Втр 09:00:58  1242397
Есть ли какой-нибудь плагин для хкоде чтобы безупречно форматировать код? контрол + а потом контрол + и не помогает.
Аноним 07/08/18 Втр 21:33:11  1242703
>>1242397
Хкод не поддерживает больше плагинов есть только ctrl +i
Аноним 07/08/18 Втр 23:49:23  1242751
В процессе обучения, решил написать небольшую очень простенькую игру без графики исключительно с кнопками, текстом (Подобные браузерки часто видел раньше).
Появился вопрос, видимо до него я еще так и не дошел: а как можно сохранять процесс?
Допустим есть у меня экземпляр класса игрока, который создается в процессе, но при перезапуске приложения все слетает к дефалту. Каким образом вообще в дальнейшем можно сохранять пользовательские настройки?
Аноним 07/08/18 Втр 23:56:35  1242756
>>1242751
Нашел что то похожее.

https://stackoverflow.com/questions/19206762/equivalent-to-shared-preferences-in-ios
Аноним 08/08/18 Срд 04:48:17  1242805
Сколько просить джуну в ДС с нормальным приложением в эппсторе?
Аноним 08/08/18 Срд 04:55:03  1242806
>>1242805
Проси 300к в секунду и карамельного петушка на палочке. Ведь твоё приложение уникально, альтернатив нет.
Аноним 08/08/18 Срд 06:31:21  1242812
>>1242806
Эджлорд, плиз.
Аноним 08/08/18 Срд 06:47:57  1242814
>>1242703
>есть только ctrl +i
Это такое убожество. Если я буду писать что-то вроде [1,2,3,4] а не [1, 2, 3, 4] то он не сможет это форматировать.
Если я напишу sosiXui{ - то он не отформатирует скобочку и не сдвинет еще чтобы там был пробел.
Это единственный минус что я нашел здесь пока что. Просто пиздец как раздражает сильно.
Аноним 08/08/18 Срд 09:20:38  1242830
>>1242814
SwiftLint попробуй, базарю еще захочешь
Аноним 08/08/18 Срд 11:10:56  1242872
В ios можно как в ведроиде, создать кастомное view и в onDraw рисовать на канвасе кружочки, квадратики по координатам, и перехватывать координаты ontouch, типо клик по кружочку?
Аноним 08/08/18 Срд 11:14:11  1242873
>>1242872
Можно. Копайся в Quartz
Аноним 08/08/18 Срд 11:20:41  1242879
>>1242872
Вкратце всё что тебе нужно это получить C API, которое ведёт к управлению хардвером, иными словами C-шная среда, которая в Эпле именуется контекстом. Чтобы управлять дисплеем нужно получить шаред инстанс CGContext'та из одного из методов NSView. Так вот такая трахомудрия, но это самый прямой путь к дисплею.
Аноним 08/08/18 Срд 12:00:30  1242892
>>1242879
Спасибо, как-то сложно звучит. Что погуглить можно?
Аноним 08/08/18 Срд 12:05:27  1242893
>>1242892
https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html
Аноним 08/08/18 Срд 18:44:02  1243149
>>1242830
>SwiftLint попробуй, базарю еще захочешь
Выглядит как некий контроль над кодом, а не форматирование. Попробую что-то вроде этого https://github.com/Jintin/Swimat Жалко что только на свифт, но для начала хватит. Прям очень огорчает, в идеа сильно привык к этому.
Аноним 08/08/18 Срд 19:02:14  1243159
>>1243149
У свифтлинта есть комманда autocorrect.
Аноним 08/08/18 Срд 19:19:54  1243167
>>1243159
>У свифтлинта есть комманда autocorrect.
Есть не спорю. Но свимана мне достаточно. То что нужно было.
Аноним 08/08/18 Срд 19:51:27  1243181
image.png (227Кб, 2428x1382)
Запускаю хКоде чтобы попрогать на свифте и посамообучаться. Спустя 15-20 минут компилятор повисает, колесико сверху крутится и ничего не происходит. В чем может быть проблема?
Аноним 08/08/18 Срд 19:55:22  1243185
>>1243181
Сейчас помогает решение только перезапускание хкоде.
Аноним 08/08/18 Срд 20:16:41  1243194
>>1243181
Это кривожопые овуляхи упороли плейграунд своей неведомой херотой. Кто-то говорит, что он лезет синхронизироваться с iCloud но это фиксится через 3 жопы. Качай бетку 10. Там всё норм.
Аноним 08/08/18 Срд 23:03:48  1243292
>>1243181
в десятом хкоде все ок с этим
Аноним 09/08/18 Чтв 11:13:34  1243430
wow.png (115Кб, 1236x633)
ебать чё нашёл ууууууууууу я хукер
Аноним 10/08/18 Птн 22:35:48  1244458
Let path = UIBezierPath()
UIColor.white.setFill()
path.fill()

Объясните долбаебу как это работает. white - это статик константа цвета, как вызов метода у цвета может задать цвет для path который я рисую?
Аноним 11/08/18 Суб 15:05:10  1244875
>>1244458
Двачую.
Это просто топчик нахуй, ничего более говнокодного я в своей жизни никогда не видел.
Аноним 11/08/18 Суб 15:46:04  1244894
>>1244458
Не ебу как на саомо деле, но скорее всего setFill берет текущий грфический контекст и можифирует его, такая хуйня.
Аноним 11/08/18 Суб 16:10:17  1244908
>>1244458
не проще в доке посмотреть?
Your custom implementation should modify the fill color in the current graphics context by setting it to the color represented by the receiver.
Аноним 11/08/18 Суб 18:10:13  1244978
Анчоусы, нужен совет: приглашают на on-site интверью в крупную иностранную компанию, на позицию iOS-разработчика. Беда в том, что в компании пишут на ObjC, а я выдрочил iOS-разработку с использованием Swift. Нужно за месяц подтянуть ObjC до уровня, который позволит пройти интервью.
Шанс для меня практически единственный вырваться из нашей срани, так как все другие компании, которым я отправлял CV, меня слали и шлют лесом.
Аноним 11/08/18 Суб 18:54:06  1245009
Ну радует хоть рыночек шевелится. Вообще частенько себя спрашиваю. Кому вообще нахуй надо разрабатывать новый бесполезный мусор для стора...
Аноним 11/08/18 Суб 19:09:01  1245031
image.png (558Кб, 2610x1466)
Посмотрел из оп поста уроки, вообще не цепляют. Вот только в платных что-то годное появляются. Вообще пиздец, есть что-нибудь нормальное? Я хочу просто туду лист уже сделать, потом сразу на сеть перейти, пару базовых архитектурный решений и все. Разве я много прошу?
Аноним 11/08/18 Суб 19:12:16  1245036
>>1244978
Если ты норм iOS дев, то многие обжси темочки уже знаешь. А так бери эппловскую доку и хуячь, за месяц вполне управишься.
Аноним 11/08/18 Суб 19:24:48  1245050
Question.png (23Кб, 513x393)
В процессе обучения немного застрял на таком моменте:
Есть класс как пикрил.
Далее есть массив из этого класса.

Выглядит как
var stashOne = [Stash(item: "1111", desc: "222")]

Такую систему подсмотрел в одном из уроков, сейчас пытаюсь разобраться что к чему вообще, потому что пояснений особо нету.

Сейчас конкретно интересует вопрос - как мне проверить данный массив на наличие определенной строки? Или Наличие определенного элемента.
Как я могу это сделать?

Аноним 11/08/18 Суб 19:50:35  1245067
>>1245050
Сойдет?

https://stackoverflow.com/questions/42647994/how-do-i-use-array-filter-to-filter-a-class-object-based-on-a-property
Аноним 11/08/18 Суб 22:45:44  1245164
Screen Shot 201[...].png (189Кб, 1078x1216)
>>1245050
Аноним 11/08/18 Суб 23:36:03  1245185
>>1244894
Да это-то ясно, просто выглядит, как говно.
Аноним 11/08/18 Суб 23:39:30  1245187
>>1245164
>Gender
>male
>female
>... и все
ЕРЕТИК!! :3
рауль 12/08/18 Вск 04:50:38  1245274
Ну что чепушилы подскажите как 30 летнему водиле вкатиться в swift 4 разработку
Аноним 12/08/18 Вск 09:56:45  1245329
>>1245274
Почитай ОП пост, там дохера уроков.
Начни с ним сначала.
Сможешь основы понять и усвоить - можно двигаться дальше.
Аноним 12/08/18 Вск 09:58:18  1245330
>>1245164
Спасибо, анон!
Аноним 12/08/18 Вск 12:38:50  1245382
Question1.png (15Кб, 1254x193)
>>1245164
>>1245067
Видимо что то не так делаю.
Тестировал это в плейграунде, даже сравнивая со строкой, все нормально работает и считаетю
На практике же выводит всегда 0 при вызове.

Я думаю что это связано с тем, что когда переменная объявлена, внутри массива нету такого объекта с подходящим именем.
Но когда я объект добавляю и еще раз вызываю переменную, она видит только старые параметры.
Сейчас проверил, действительно выводит "1"
Если принудительно вставил этот элемент в то множество.
Но при повторном добавлении такого же объекта, продолжает выводить "1"

Аноним 12/08/18 Вск 21:15:22  1245734
>>1245031
Сделал уже 2 туду по урокам с трекера
Аноним 12/08/18 Вск 23:20:53  1245827
>>1245734
Молодец.
Я все-таки решил не торопиться, и пока накатываю свифт + этого сумасшедшего старика из гарварда.
Все равно пока другая работа кормит.
Аноним 13/08/18 Пнд 12:59:41  1246012
Можно ли как-то в коде получить title секции tableview, если в сториборде тейбл вью надизайнен статическими ячейками?
Аноним 13/08/18 Пнд 13:04:40  1246013
Вопрос снят, titleForHeaderInSection все таки возвращает тайтл из сториборды, я просто не то вызвал.
Аноним 13/08/18 Пнд 13:58:41  1246040
>>1245031
хз, я взял вот эту хуйню https://github.com/BohdanOrlov/ios-skills-matrix
и вот эту хуйню https://github.com/BohdanOrlov/iOS-Developer-Roadmap
ну и по ним дрочусь уже сам себе ставя галочки
Аноним 13/08/18 Пнд 16:03:17  1246110
>>1246040
>Multithreading: asyncAfter is a friend, @synchronize all the things

До этого не дошел еще, о чем тут идет речь?
Аноним 13/08/18 Пнд 16:47:10  1246145
>>1246110
я сам не дошел еще, пользовался только в одном месте этим методом, решил заняться мультипоточностью именно во время уже предбеты
своего приложения
Аноним 14/08/18 Втр 11:14:02  1246487
ананасы, слышал от успешного айосера что скутаренко маствотч для вкатывания. нужно ли его смотреть, если за плечами стэнфорд, юдеми про свифт? сейчас читаю big nerd ranch, но от скутаренко течет кровь из ушей
Аноним 14/08/18 Втр 13:22:36  1246560
>>1246487
Если он там че-то новое наснимал я хз, но раньше у него были довольно старые ролики, да и объясняет для совсем маленьких, мне, как знавшему уже до этого немного вайти было очень тягомотно слушать.

После дедухана со стенфорта однозначно не стоит слушать.
Аноним 14/08/18 Втр 13:22:39  1246561
>>1246487
Он вроде хорошо объясняет, но я когда начал по нему учиться, заметил что он приводит в пример много неактуальной информации, в частности синтаксис неактуальный.
Занимаясь по этим курсам
https://coursehunters.net/course/osnovy-swift-c-nulya
Там человек тоже дает неплохую матчасть и обычно разжевывает все, и по актуальному синтаксису и также дает ссылки где что читать.

Аноним 15/08/18 Срд 03:15:51  1246899
IMG3170.png (114Кб, 640x1136)
Как называется такой элемент в UIKit? Его можно использовать или нужно писать свой?
Аноним 15/08/18 Срд 03:16:51  1246900
>>1246899
Я про такие уведомления на сером полупрозрачном фоне.
Аноним 15/08/18 Срд 08:29:55  1246939
>>1245329
Ооп я уже вкурил, пока неясно что за хуета это protocol based programming

Аноним 15/08/18 Срд 10:31:37  1246968
есть ли в ios аналог ведроидного KeyboardView, или надо самому рисовать с нуля?
Аноним 15/08/18 Срд 12:03:30  1247002
>>1246968
KeyboardView насколько я понимаю это вьюха которая будет рисоваться сервисом кастомной клаиватуры?
Как по мне в iOS намного лучше вот это вот все с клавой.
Для каких целей оно тебе нужно? В iOS ты можешь любую вьюху задать как inputView для текстфилда или текствьюхи, и она сразу получит нормальный размер клавиатуры и будет прятаться когда бы пряталась клаиватура.
Аноним 15/08/18 Срд 12:26:28  1247019
>>1247002
В ведроиде я в xml задаю кнопки, размер отступы, и Keyboard View рисует мне кастомную клавиатуру (без системного сервиса). В ios я так понимаю если хочешь кастомные кнопки , нужно все самому рисовать?
Аноним 15/08/18 Срд 14:14:05  1247061
>>1242382 (OP)
otvet
Аноним 15/08/18 Срд 15:01:43  1247081
>>1247019
Ты используешь KeyboardView как вьюху, а не как реальную клавиатуру?
В iOS нужно будет делать кастомную вьюху. Но если тебе например просто нужен нижний барабан с несколькими столбцами то это UIPickerView и тд.
Аноним 15/08/18 Срд 15:36:31  1247118
>>1247081
использую как клавиатуру, которой удобнее управлять, которой могу задать высоту, задать размер кнопок и какие кнопки вообще нужны.
UIPickerView -это не то, нужно походу будет создать как-то кастомную вью и программно кнопки на ней размещать
Аноним 15/08/18 Срд 15:45:44  1247130
>>1247118
Чот у вас андроед головного мозга. Что ты в итоге хочешь получить, какую проблему юзера решаешь?
Аноним 15/08/18 Срд 15:58:11  1247137
Screen Shot 201[...].png (248Кб, 516x830)
>>1247130
проблему наличия норм клавы?
в идеале нужно что-то типо пикрилейтед
Аноним 15/08/18 Срд 18:32:47  1247277
>>1247137
Ой бля, хоть ведройд и костыль, но такую хуйню за 5 секунд можно сделать.
Иос говноподелка не справится с этим.
Хотя мне второй больше импонирует, потому что говна меньше все же. И это единичные случаи, так что тебе придется сосать хуй.
Аноним 15/08/18 Срд 20:19:15  1247361
>>1247277
А как кнопки нарисовать не подскажешь? Нужно какой кастомный контейнер вью переопределить и в нем добавлять по координатам? Можно так?
Аноним 15/08/18 Срд 20:33:27  1247374
>>1247361
Можешь просто унаследоваться от UIView, а дальше каждой кнопке координаты (frame) ебашить в layoutSubviews.
Аноним 17/08/18 Птн 13:56:08  1248178
>>1242382 (OP)
Кто нибудь видал что-нибудь похожее на admob, только с апишкой для вывода денег ?
Аноним 17/08/18 Птн 19:47:34  1248293
>>1248178
Опять ты, что ты понимаешь под апи для вывода денег? Я не понимаю каким боком этот вопрос к моб разработке.
Аноним 17/08/18 Птн 20:59:10  1248337
Screen Shot 201[...].png (74Кб, 964x1310)
>>1242382 (OP)
Это серьезно? У меня есть парочка таких завалялась интересных моментов. C такими успехами можно писать книгу об этих фичах. Swift and his features.
Аноним 17/08/18 Птн 21:03:40  1248339
Screen Shot 201[...].png (19Кб, 744x162)
>>1248337
Не тот пример, но посыл не меняет.
Аноним 17/08/18 Птн 22:31:07  1248387
>>1248337
>>1248339
Дружок-пирожок, ты открыл для себя стандарт числе с плавающей точкой?
Аноним 17/08/18 Птн 22:52:47  1248392
>>1248387
>ы открыл для себя стандарт числе с плавающей точкой?
Нет. Мне просто уже не нравится политика гейаппле, которая удаляет ++ и плюет на всех с обратной совместимостью.
Алсо, а на обжектив она есть?

Хотя, если придерживаться смысла "новое в хату" то можно и закрывать на эти высеры.
Аноним 18/08/18 Суб 00:48:05  1248421
>>1248339
В чем твоя претензия?
Аноним 18/08/18 Суб 00:52:06  1248422
Кто может помочь ссылками на гайды по работе с alamofire/swiftyJSON и вообще работой с networking?
Нужно переводчик запилить на основе API яндекса, но я еще с этим ни разу не работал
Аноним 18/08/18 Суб 06:50:26  1248474
>>1248422
Куда собеседуешься?
Аноним 18/08/18 Суб 12:54:10  1248558
>>1248474
Никуда, я свою прилу делаю, но еще не сталкивался с работой с сетью. И не знаю, как делать базу и тд.
Разве что RESTapi в теории знаю, но на практике не применял(
Аноним 18/08/18 Суб 13:16:12  1248563
>>1248558
>RESTapi в теории знаю, но на практике не применял(
Теорию? Ну конечно. Рест это тебе не гет пост запросы, маня.
Аноним 18/08/18 Суб 14:44:10  1248587
>>1248563
Ты так и будешь кукарекать или поможешь все-таки?
Аноним 18/08/18 Суб 20:07:00  1248766
>>1248587
Чем? Если не знаешь как работать с сетью, то иди networking от юдасити смотреть.

Аноним 19/08/18 Вск 13:20:14  1249099
Подскажите, на фрилансе все заказчики берут только код как результат работы, или некоторые негласно требуют его опубликовать под своим аккаунтом?
Аноним 19/08/18 Вск 13:24:41  1249104
>>1249099
Где опубликовать, в сторе? Ну если там совсем тупые долбоебы, то конечно они будут требовать что бы ты им все настроил и залил в стор с их аккаунта, продвинутые сами все зальют что бы без сюрпризов и как им надо, ну и платить за заливку не придется.
Аноним 19/08/18 Вск 13:48:01  1249119
Screen Shot 201[...].png (55Кб, 1076x376)
Что означает _ здесь? Если мы сделаем функцию без черточки - то ничего не изменится. Почему они ее пишут то?!
Аноним 19/08/18 Вск 14:08:18  1249126
>>1249119
Потому что Эпл очень любит юзер интерфейсы. Кода ты пишешь программу ты пишешь одновременно АПИ или интерфейс для того кто твой кусок будет пользовать в дальнейшим, с помощью этих черточек ты сможешь настраивать читабельное АПи для своего лампового или не очень кода
Аноним 19/08/18 Вск 14:13:02  1249128
>>1249126
Можно ключевое слово для гугления? Ладно, по твоему ответу я немножко понял, а как "апи" хуйнуть я не понял.

Я же блять просто в крайностях могу //MARK сделать.
Аноним 19/08/18 Вск 14:17:19  1249132
>>1249128
https://swift.org/documentation/api-design-guidelines/
Аноним 19/08/18 Вск 14:28:36  1249138
>>1249132
>https://swift.org/documentation/api-design-guidelines/
Спасибо.
Аноним 19/08/18 Вск 14:30:54  1249142
>>1249138
Наслаждайся. Это правильный ентри поинт
Аноним 19/08/18 Вск 17:04:10  1249209
>>1248422
бамп
Аноним 21/08/18 Втр 00:36:28  1249969
Аноны, хотел спросить совета.
На данный момент заканчиваю курс скутаренко и параллельно посматривал The Swift, вроде большенство понял усвоил, но вот с ARC туговато именно где клоужеры и захваты значение, но думаю далее через повторения все это будет добито и понято. Тк вот анон, что ты посоветуешь после какого-никакого но усвоения синтаксиса языка, что начать смотреть, думаю начать изучение UI на том же The Swift, еще хотел бы пройти Гарвардский курс, но все осложняется тем, что знание английского ниже среднего(сейчас активно изучаю и английский). Тк вот аноны может есть этот курс в русской озвучке? И вообще интересует вопрос, после изучения синтаксиса дело идет полегче или наоборот нужно запасаться терпением и еще больше мотивировать себя?
Аноним 21/08/18 Втр 09:09:54  1250069
>>1249969
>после изучения синтаксиса дело идет полегче или наоборот нужно запасаться терпением и еще больше мотивировать себя?
Хватит искать какие-то лазейки, чтобы обмануть систему. Все работает так, как ты знаешь - либо ты ебашишь, либо сосешь. Все.

Я в свое время переводил каждое слово, активно сидел в треде английском и хуярил анко. Все. Никакой магии блять. Тупо забудь русский.
Аноним 21/08/18 Втр 12:50:58  1250193
>>1249969
>Swift, еще хотел бы пройти Гарвардский курс, но все осложняется тем, что знание английского ниже среднего

Вообще я в прошлом треде писал что можно подкаст скачать на iTunes.
Там есть хорошие сабы, поскольку на ютубе с ними какие то проблемы.
Аноним 21/08/18 Втр 13:01:43  1250203
Вопрос: смотрю сейчас эти курсы
>https://rutracker.org/forum/viewtopic.php?t=5445071
Посмотрел половину, и там начались уроки по CoreML.
Часто ли спрашивают знание по нему и по Augmented Reality?

Знание каких фреймворков часто спрашивают при устройстве?
В курсах немного затронули Realm, Alomofire, SwiftyJSON, Firebase, CoreData, но очень и очень поверхностно, хотя я вижу что тема гораздо глубже, и явно стоит ее изучить получше.

В вакансиях часто упоминают rest API.
Что вообще еще лучше подтянуть чтобы влиться в стак будучи джуном?
Аноним 21/08/18 Втр 13:41:28  1250226
>>1250069
я бы рад, но для начала нужно выучить английский, чем сейчас занимаюсь.
Аноним 21/08/18 Втр 21:04:42  1250578
Screen Shot 201[...].png (87Кб, 1020x510)
Почему я не могу изменить 4? 4 - это не ключ же, я не понимаю логику.
Аноним 21/08/18 Втр 21:27:40  1250589
>>1250578
Потому что и ключ и значение внутри замыкания иммутабельные.
Аноним 21/08/18 Втр 22:21:37  1250629
>>1250589
Хм, хорошо, почитаю.
Аноним 22/08/18 Срд 00:55:02  1250703
>>1250589
лол это не замыкание, страндартная loop конструкция
Аноним 22/08/18 Срд 10:24:24  1250779
изображение.png (148Кб, 512x512)
Как же хочется макбук про пиздец просто.
Аноним 22/08/18 Срд 13:33:43  1250866
Triggeredpepe.gif (1113Кб, 828x828)
Сука как же горит с CAAnimation.

Разное поведение в симе и на девайсе, какие-то дедовские begin() commit() вместо кложуров, в делегат по didStop прилетает совсем другой объект вместо исходной анимации, последовательные анимации на разные проперти разных слоев чтобы сделать - надо вообще ебануться, конвертни еще время слоя в другой слой да выпей чаю.

мимо-неосилятор-пишу-год-на-свисте
Аноним 22/08/18 Срд 17:39:18  1251036
Ковыряюсь сейчас с realm, возникает такая ошибка
Attempting to modify object outside of a write transaction - call beginWriteTransaction on an RLMRealm instance first.

Суть в чем:
Есть переменная, как только она становится равной 0
То всплывает AlertAction с вводом нового имени объекта.
Как только пользователь вводит имя
Сначала realm удаляет старый объект (командой realm.delete(object)), но на его месте создает новый.
Вот как доходит до удаления - объект удаляется и выкидывает такую ошибку.

Что могу делать не так?
Аноним 22/08/18 Срд 18:27:12  1251061
>>1251036
Реилм - это же живые объекты. Почему нельзя просто изменять его? Хотя хуй знает, пока с реилмом не работал в иосе.

>Что могу делать не так?
Читать реилм доки.
Аноним 22/08/18 Срд 19:22:01  1251077
>>1251061
В общем оказалось что после удаления надо было создать новый объект, при этом без realm.write.
Объектов не было, а в блоке кода где был краш производилась запись в объект
Аноним 22/08/18 Срд 20:16:07  1251108
>>1251077
Кстати, а че в иосе по бд? SQLite и Realm и все?
Аноним 22/08/18 Срд 20:34:47  1251112
>>1250866
В айоси можно сделать анимацию джина как на мак оси при сворачивании или только аффинная поебота как на ведре?
Аноним 22/08/18 Срд 21:31:57  1251140
>>1251108
CoreData
Аноним 22/08/18 Срд 21:47:10  1251149
>>1246900
Боже, какой ты зеленый и полупрозрачный.
Аноним 22/08/18 Срд 22:48:13  1251183
123.png (48Кб, 1526x812)
Возвращаясь к своей проблеме >>1251036
Думал что с использованием realm как годной БД решу свою больную идею, однако сейчас все также не могу разобраться как выгружать объекты.

Попытался изобразить на схеме чего пытаюсь добиться, немного разъясню:
Верхний блок - класс пользователя, который создается автоматически.
При открытии правого tableView (назову его Банк), выводится список опций, который заранее забиты туда, изменений в него не производится.

При выборе какой либо ячейки, часть свойств передается новому объекту (на схеме назвал его someTarget()), и первый (левый) tableView закрывается.

Далее создается массив someTarget(), который загружается уже во второй tableView(который слева).
При открытии второго tableView выводится весь массив someTarget().

Уже во втором tableView при выборе любой ячейки, выбранный объект удаляется из массива объектов [someTarget()] и информация передается классу пользователя. Либо какие то свойства у пользователя изменяются (это в идеале), либо я хотя бы мог полученные свойства от умершего someTarget() получить.

Сначала работал без БД, поскольку не было нужды сохранять процесс. В итоге путем создания отдельного класса как массива someTarget, у меня получалось передавать данные от первого tableView ко второму, а потом от туда удалять выбранные ячейки как объекты из массива.
Единственное, как получать данные я так и не понял и не разобрался.

Решил воспользоваться БД, в надежде на то, что теперь то будет проще.
В итоге поставил realm.

Сейчас пытаюсь создать в пользовательском классе коллекцию someTarget(). Сам класс и его свойства прописал в отдельном классе, пользовательский класс должен принимать массив этих объектов (someTarget()). Делаю это чтобы не засорять realm разными свойсвами, и чтобы в дальнейшем было проще фильтровать данные.

Видимо отсутствие понимания того как выгружать из realm часть объектов или добавлять именно объекты в массив меня сейчас тормозят.


Конкретно сейчас не понимаю как записать полученные свойства из объекта Target() в пользовательский класс, в коллекцию someTarget как новый объект.
Т.Е. сам объект я создаю внутри didSelect у первого tableView, но не понимаю как правильно написать функцию у realm.
Там что-то
try realm {
realm.write{
user.targetArray.append(someTarget())}}

На это он ругается, поскольку у в пользовательском классе неправильно выбран типа у targetArray (сейчас там List<someTarget>)

Может кто нибудь подсказать как вообще лучше реализовать мою цель?

Ну и да, учу свифт два месяца, вроде получается, а вроде и есть затупки


Аноним 23/08/18 Чтв 08:53:39  1251276
>>1251183
читай доки и свифт
Аноним 23/08/18 Чтв 09:17:30  1251280
Аноны-анончики, обязательно ли ставить макось, чтобы билдить приложение на Cordova? Если обязательно, то, как я понимаю, в виртуалку проще? Спасибо.
Кстати, телега из оп-шапки недоступна.
Аноним 23/08/18 Чтв 11:18:48  1251330
>>1251149
Все еще актуально. Не зеленый, просто хуй знает, как такое гуглить.
Аноним 23/08/18 Чтв 11:25:28  1251334
>>1251330
Да никак, это системная фича не доступна разработчикам. Но можешь попытаться скопировать.

Аноним 23/08/18 Чтв 12:04:15  1251352
>>1251280
>обязательно ли ставить макось, чтобы билдить приложение на Cordova?
Под iOS -- да, без вариантов.

>в виртуалку проще
Зависит от заёбистости твоего приложения. Если тебе просто собрать и залить в аппстор то можно и виртуалку, если ты собрался дебажиться с нативными модулями, то виртуалка может и заебать, если у тебя не i9 с 64 гигами оперативки и nvme.
Аноним 23/08/18 Чтв 12:16:34  1251355
как в ios для моего кастомного uiview, сделать возможность принимать input (с клавиатуры). т.е. когда моя вьюха ловит focus, появлялась системная клава и можно было ловить текст из нее. гуглиться только как сделать input view (что есть кастомная клава)
Аноним 24/08/18 Птн 17:24:51  1251880
>>1251355
Чому не хочешь засабклассить текствью например?
Но если охота поебаться - бери TextKit и ебош.
Аноним 25/08/18 Суб 08:13:07  1252272
>>1251355
что значит ловит фокус?
Аноним 25/08/18 Суб 10:31:36  1252350
>>1251880
UIKeyInput, или что-то такое заюзал
Аноним 25/08/18 Суб 20:53:20  1252639
Screen Shot 201[...].png (25Кб, 500x158)
Screen Shot 201[...].png (20Кб, 446x134)
>>1250578

Если хочешь поменять значение в словаре – тебе нужно менять его именно в словаре, а не просто переменную которой присваивается это значение.

Прикрепил code exampl'ы, сори что на питоне, но суть одна и та же.
Надеюсь, что правильно передал идею.
Аноним 25/08/18 Суб 23:22:54  1252727
Screen Shot 201[...].png (96Кб, 1072x642)
Screen Shot 201[...].png (105Кб, 1542x640)
>>1252639
Я пробовал так.
Аноним 25/08/18 Суб 23:41:09  1252738
>>1252727
Ты читать умеешь? Написано же что нельзя туда Int пихать, нужно [String: Int]:
kekq["xex"] = ["mda": 1488]
Аноним 26/08/18 Вск 01:34:10  1252762
>>1252727
Нахуй ты лезешь в прогерство если даже не можешь загуглить ошибку на so? Думаешь тебе постоянно будут жопу подтирать и разжевывать? А вот хуй. На со уже по тысяче раз переобоссали такие нубовопросы и пересказали книжки для ньюфагов тысячью разными способами, просто возьми да открой. Быстрее чем ввести капчу, лол.
Аноним 26/08/18 Вск 08:17:01  1252806
>>1252738
>Написано же что нельзя туда Int пихать, нужно [String: Int]:
Ты дурачок?) Я первый пик не просто так прикрепил.

>>1252762
Вместо того, чтобы написать 2-3 слова, ты начинаешь бесполезно кукарекать, показывая себя невьебенным чуваком, лишь повышаешь свое убогое чсв.

Пока считаем, что словарь значений в словаре никак нельзя изменить.
Аноним 26/08/18 Вск 10:41:01  1252836
>>1252806
чет не понятно, что ты с этим словарем сделать хочешь
Аноним 26/08/18 Вск 10:42:45  1252837
>>1252806
>Пока считаем, что словарь значений в словаре никак нельзя изменить.
так а где на пике ты пытаешься это сделать??
Аноним 26/08/18 Вск 11:03:13  1252847
>>1252836
Я пока просто тыкаю свифт и его возможности. По сравнению с джавой здесь есть на что поглядеть кстати.

>>1252837
>так а где на пике ты пытаешься это сделать??
Ой бля, ты рофлишь что ли?
Аноним 26/08/18 Вск 11:44:14  1252869
>>1252806
>Пока считаем, что словарь значений в словаре никак нельзя изменить.
Пока считаем что ты ленивый уебан, превращающих тред в свой недобложик.

Для начала скажи мне, ты хотя бы почитал ебаную swift book прежде чем кукарекать что
>Пока считаем, что словарь значений в словаре никак нельзя изменить?

Можешь не отвечать т.к. там есть глава
https://docs.swift.org/swift-book/LanguageGuide/ClassesAndStructures.html
Прочитав которую ты бы понял как менять словарь внутри словаря
>A value type is a type whose value is copied when it’s assigned to a variable or constant, or when it’s passed to a function.
>In fact, all of the basic types in Swift—integers, floating-point numbers, Booleans, strings, arrays and dictionaries—are value types, and are implemented as structures behind the scenes.

И мог бы задать свой вопрос гуглу, где тебе первой ссылкой бы выдало
https://stackoverflow.com/questions/42529888/cant-update-a-value-in-a-dictionary-inside-an-array
Где хоть не dict inside dict, но ответ в первом предложении.

Или яву ты тоже изучал методом тыка и ебал в тредах всем мозги почему твои обобщенные типы затирает, или почему ты присвоил объект переменной, поменял что-то внутри и во всех старых переменных все поменялось?
Аноним 26/08/18 Вск 12:07:10  1252878
>>1252727

Малаца, братишка, у тебя всё правильно получилось. Только если ты никак не используешь переменную text в функции change, можно её выпилить и не передавать asf, т.к. ты все равно захардкодил ["f": 40].
Ну и не обращай внимания на злых анонов, всегда смело задавай вопросы.
Аноним 26/08/18 Вск 12:12:48  1252882
>>1252869
А, я вспомнил, когда передаешь в функцию переменную она константой помечается всегда и ее изменить невозможно. Нахуй ты столько текста городил?) Но я потратил время и еще раз прочитал, так что не зря.

>>1252878
>Малаца, братишка, у тебя всё правильно получилось.
А ты няша я смотрю)
Аноним 26/08/18 Вск 12:17:11  1252887
>>1252727
Судя по этим кусочкам, ты просто эталонный быдлокодер, неряшливый и с кашей в голове.
Аноним 26/08/18 Вск 12:25:12  1252894
>>1252887
>просто эталонный быдлокодер
Спасибо, что еще скажешь, мань?)
Аноним 26/08/18 Вск 12:39:09  1252911
>>1252882
>Нахуй ты столько текста городил?
Чтобы ты понял а ты так нихуя и не понял

Для того чтобы менять значения как ты хотел есть inout
https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID545
Аноним 26/08/18 Вск 12:47:13  1252923
>>1252911
>
>Для того чтобы менять значения как ты хотел есть inout
Да, я знаю об этом)
Аноним 26/08/18 Вск 13:38:00  1252972
>>1252894
Но ведь глупая криворукая маня - это ты.
Аноним 26/08/18 Вск 14:35:35  1253009
>>1252972
>Но ведь глупая криворукая маня - это ты.
Ну ладна)
Аноним 26/08/18 Вск 15:01:04  1253029
>>1253009
Ах ты ж цыпа моя)))0
Аноним 26/08/18 Вск 15:28:34  1253042
>>1253029
Я пока не твоя цыпа)0
Аноним 26/08/18 Вск 15:47:50  1253051
>>1253042
Да ты же червячок, а никакая не цыпа, судя по интеллекту)
Аноним 26/08/18 Вск 16:46:31  1253072
А меж тем в Свифт Докер завозят.
https://forums.swift.org/t/kickstarting-new-official-docker-support-for-swift/15487
Ребята, зачем вы друг друга обсираете? Давайте покажем всему програмачу пример, как можно культурно общаться в програмерской среде? Ведь хочется заходить сюда и делиться умными мыслями и получать умные советы, а не самоутверждаться? Давайте оставим этот путь другим языкам а сами же изберём культурную форму общения, уважения и помощи?
Аноним 26/08/18 Вск 17:11:55  1253096
Ведь в будущем нам всем предстоит сосать друг у друга, и хочется чтобы член был максимально чистый и ухоженный. То есть я хотел сказать что нам всем предстоит поддерживать проекты друг друга, и хочется чтобы они были максимально осмысленными и удобными.
Аноним 26/08/18 Вск 19:26:42  1253172
>>1253072
Докер контейнер для свифта и раньше был, только там не вся foundation была реализована
Аноним 26/08/18 Вск 19:33:16  1253173
>>1253072
Пошел нахуй, шелудивый пёс, обезьяна, сын осла.
Аноним 26/08/18 Вск 19:46:46  1253179
>>1253172
А теперь будет просто блять космос
Аноним 26/08/18 Вск 19:47:24  1253181
>>1253173
Оскорбляй меня но с остальными веди прилично. Изберите меня вашим королём!
Аноним 26/08/18 Вск 19:48:23  1253182
Обещаю мир и процветание этому треду
Аноним 26/08/18 Вск 19:55:40  1253185
>>1253179
Ну такое, думаю он как был нинужен за пределами экосистемы эпл так и останется.
Аноним 26/08/18 Вск 20:10:21  1253195
>>1253185
Ну дак эээ ээ ээ ээ э э пажжи. Фоундейшн можно упаковать в докер и привезти на сервак на Линупсе. А отседова сдедует щитооооо можно пилить микросеврисы, используя разного рода фоундейшеновы и свифтовые плюшки. А офисал суппорт есть оффисал суппорт. Можно откинуться на спилку стула и ебать питонистов хуярить
Аноним 26/08/18 Вск 20:42:25  1253248
1612394fa14bc0a[...].jpg (56Кб, 321x430)
>>1253181
Аноним 27/08/18 Пнд 00:24:22  1253399
>>1253195
> А офисал суппорт есть оффисал суппорт.
Ну как сказать, официал супорт по стуи есть только на макось и айось, на веб там нихуя нет, экосистемы, фреймворков, либ нет, тулзы тоже заточены на апле, разве что пекедж мэнеджер сделали, но в 2018 из мейнстрима этого разве что у явы и крестов по дефолту нет.

Не вижу ни единого шанса того, что язык хоть как то выйдет за пределы разработки под эпл.
В конце концов есть котлин, если захочется свифтовой мякотки.
Питоночень все равно продолжит давать на клыка свифтобогам.
Аноним 27/08/18 Пнд 00:25:12  1253401
>>1253399
>питоночернь
фикс
Аноним 27/08/18 Пнд 09:58:24  1253482
>>1253399
> там нихуя нет
Ну эээ дружище. Дак свифт 5 идёт с ABI, которое позволит поставлять язык подефалту в винде и линупсе.
> там нихуя нет
Vapor, Swift NIO, SPM(как ты правильно заметил), да тот же Foundation где уже есть вообщемто всё. Куча мелколиб на гитхабе которые с помощью SPM встраиваются в любую поебень под линупс. Я немпротив того чтобы все считали что свифт ничего не умеет, но факты есть факты. Яблочный поезд едет впирёд.
Аноним 27/08/18 Пнд 20:09:19  1253741
где можно взять иконки бесплатные под ios, по типу https://materialdesignicons.com/ ?
Аноним 27/08/18 Пнд 20:10:36  1253743
Разбираюсь сейчас с firebase, просматривая уроки.
Видимо в уроках неактуальная информация, вопрос к знающим анонам:

При регистрации пользователя, загружаем пик, который привязывается к созданому аккаунту.

Вот кусок кода

Storage.storage().reference().child("profile_images").child(filename).putData(uploadData, metadata: nil, completion: { (metadata, error) in

if let error = error {
print("Failed to upload profile image:", error)
return
}

Далее по уроку чтобы привязать к константе URL используется такой метод
guard let profileImageUrl = metadata?.downloadURL()?.absoluteString else { return }
Но по докам гугла у них сейчас нету такого, и вместо этого рекомендуют использовать такой метод:

// You can also access to download URL after upload.
riversRef.downloadURL { (url, error) in
guard let downloadURL = url else {
// Uh-oh, an error occurred!
return
}
}

Проблемы начинаются когда я пытаюсь эту ссылку использовать при записи в базу, ведь такой метод возвращает void.
Я пытался в хендлере записать на свободную переменную этот url, и картинку все же функция загружает, но не создает пользователя и не записывает url

guard let profileImageURL = metaData?.storageReference?.downloadURL(completion: { (url, error) in
if let downloadURL = url{
self.downloadString = downloadURL.absoluteString
} else
{return}

Может помочь кто нибудь?

Аноним 27/08/18 Пнд 20:27:59  1253756
15353053454030s.jpg (9Кб, 149x200)
>>1253743
Не удобно читать. Сделай скрин с икскода
Аноним 27/08/18 Пнд 20:44:57  1253761
>>1253756
Или на пастебин пусть закинет с подсветкой синтаксиса

Мимосмак
Аноним 27/08/18 Пнд 21:45:19  1253785
>>1253756
>>1253761
Видимо когда отчаялся, пришло озарение и все решилось внезапно.

Аноним 27/08/18 Пнд 22:09:22  1253805
1457367875984.png (116Кб, 1024x749)
>>1242382 (OP)
А хули ваш свифт так на питон похож? Мимо змеюка.
Аноним 27/08/18 Пнд 22:16:29  1253814
>>1253805
Как знаток питона и свифта могу сказать что с питона стянута концепция модулей, оба языка объединяет доступ к свойствам объекта через точку и на этом вообщем то все
Аноним 27/08/18 Пнд 22:19:02  1253817
>>1253814
Сколько нужно бабла вложить в яблодевайсы что бы стать свифтокодером?
Аноним 27/08/18 Пнд 22:21:02  1253819
>>1253817
40-45 р в зависимости от региона. Это ценник для дс. Берешь на авито подержанный аймак и айпад
Аноним 27/08/18 Пнд 22:27:35  1253822
>>1253817
берешь и покупаешь макпро. Если нет денег - это не оправдание.
Мне пришлось выучить другой язык, вкатиться через 6 месяцев в какую-то компанию, проработать еще 6 месяцев ради того, чтобы купить этот ебаный макбук. Сейчас я зарабатываю на жизнь другим языком, где после работы я естественно задрачиваю яблоко.

Ебать, когда сидишь и тупо вкатываешься - год действительно быстро проходит.
Аноним 27/08/18 Пнд 23:54:13  1253857
>>1253817
Вкотился на хакинтоше, заплатив только за вайфай свисток и флешку, и то для удобства.
Аноним 28/08/18 Втр 03:23:06  1253900
Подскажите, стоит ли вкатываться в swift-программирование, если планирую работать на фрилансе? Английский на уровне upper intermediate, так что рассматриваю буржуйские биржи в первую очередь
Аноним 28/08/18 Втр 08:32:50  1253931
>>1253900
> если планирую работать на фрилансе?
Нет.
Аноним 28/08/18 Втр 09:49:20  1253953
>>1253900
da
Аноним 28/08/18 Втр 10:10:25  1253963
>>1253900
Нет.
Аноним 28/08/18 Втр 14:28:23  1254073
>>1253900
da.
Аноним 28/08/18 Втр 14:59:19  1254094
Блять, нихуя не понимаю, нужна помощь. Сохраняю словарь вот так: UserDefaults.standard.set(["test":"test"], forKey: "dict1") и с ним все нормально, сохраняется, но если я сохраняю еще один, допустим так: UserDefaults.standard.set(["test":"test"], forKey: "dict2"), то он всегда пустой, хотя я записываю туда то же самое
Аноним 28/08/18 Втр 15:07:40  1254099
>>1254094
Проверь действительно ли ты сохраняешь и потом правильно считываешь. Только что попробовал, все работает.
Аноним 28/08/18 Втр 15:12:37  1254101
>>1254094
Нафуй тебе дефаултс? Учись работать с песочницей. Тем более есть Codable
Аноним 28/08/18 Втр 16:04:56  1254131
>>1254101
Нафуй ему песочница? Пусть учиться работать с UserDefaults. Тем более что есть NSCoding
Аноним 28/08/18 Втр 18:57:30  1254274
>>1254094
UserDefaults.standard.synchronize()
Аноним 30/08/18 Чтв 10:50:10  1255205
Короче, возник вопрос: вот есть массив в обжси. Он умеет хранить указатели на объекты. То есть каждый объект в массиве представлен указателем на него и занимает 8 байт в памяти. Таким образом к n-му объекту можно обратиться по адресу [адрес буфера] + n * 8.
В свифте в массиве могут храниться и указатели (по 8 байт), и структуры, которые могут иметь произвольный размер. Если хранить все подряд вперемешку в одном и том же буфере, то мы не сможем вычислить смещение для n-го элемента. Как решается эта проблема в свифте? Там такой же буфер, но там хранятся указатели на структуры, а сами структуры скопированы в отдельное место? Там отдельный массив смещений для каждого элемента? Копался в исходниках свифта, но чот охуел.
Аноним 30/08/18 Чтв 12:41:06  1255248
>>1255205
С свифте не могут храниться структуры произвольного размера. Только одного размера, одного типа. Соотвественно решается всё тривиально.
Аноним 30/08/18 Чтв 12:47:26  1255251
bitmap.png (34Кб, 738x155)
>>1255205
Вот так, например, делается буфер для битмапа, для рендера имиджа. Если нужно предельно чёткое управление буфером. Например в случае если ты знаешь сколько у тебя будет каналов на пиксель. Так же таким макаром, задавая размеры для массивов можно существенно оптимизировать бинарник и увеличbть производительность программы. Гугли перформанс толк в WWDC18
Аноним 30/08/18 Чтв 14:59:29  1255326
heterogenouscol[...].png (92Кб, 1910x446)
>>1255248
ммм.. [Any]?
Аноним 30/08/18 Чтв 16:22:12  1255369
>>1255326
Да в этом случае вступает движок и сам рассовывает все по местам, где то в стек где то в кучу, я туда даже боюсь заглядывать
Аноним 30/08/18 Чтв 16:32:37  1255377
>>1255369
Вот вопрос из того и возник, что если структура создана на стеке, то она либо копируется в буфер (и тогда мы получаем во-первых структуру не на стеке, а во-вторых - нарушается выравнивание буфера), либо хранится только указатель на структуру, но где тогда хранится сама структура, если, например, мы выходим из функции, и вершина стека (где лежала структура) разрушается? Я вот так и не нашел вразумительного объяснения внутреннего устройства свифтового массива.
Аноним 30/08/18 Чтв 16:36:26  1255382
>>1255377
В книге его и нету. Полазий по эпловскому гитхабу поспрашивай там, авось глядишь и контрибутить начнёшь.
Аноним 30/08/18 Чтв 16:39:00  1255384
>>1255377
>и вершина стека (где лежала структура) разрушается?
Структура дохнет. За нас всё делает компилятор(движок).
Аноним 30/08/18 Чтв 16:41:30  1255387
А может и нет, хз. Я с этим ещё не сталкивался. Указателей в чистом виде в каком мы привыкли свифте нет. Там два очень формальных правила. Референсы и значения и они работают как часы. Есть ещё конечно иноут параметры функция, но я так плотно с ними не работал и надеюсь не буду, так как и без этого там всего хватает.
Аноним 31/08/18 Птн 18:16:52  1256145
>>1255387
а это говно обязательно знать?
Аноним 31/08/18 Птн 18:22:57  1256150
>>1256145
Ты кто, братюнь?
Аноним 02/09/18 Вск 21:16:38  1257418
>>1255377
В Swift нет обычных структур как в C, там все конвертируется в классы при компиляции, т.е. CGRect, CGPoint и т.д становятся классами.
В массиве хранятся указатели. После завершения функции вся память автоматически освобождается.
Аноним 02/09/18 Вск 21:21:52  1257421
>>1257418
Забыл в самом начале добавить: Я думаю, что
Аноним 02/09/18 Вск 21:27:52  1257428
>>1257421
Декомпильни программу и сам посмотри, как Swift конвертирует структуры в классы.
Аноним 03/09/18 Пнд 14:13:23  1257887
Хочу скачивать картинки в зависимости от экрана, ну то есть если мне нужна картинка 96 на 96 то нет смысла качать 1024 на 1024. Так вот - беру UIScreen.main.scale, но в доке пишется что при скейле 3 каждый поинт будет 9 пикслеей, а при 2 - 4. И я вот не могу смекнуть сколько в итоге для картинки пикселей должно быть scale scale size или scale * size?
Аноним 03/09/18 Пнд 23:53:09  1258433
Нормально ли вообще разрабатывать без мобилки? Тупо в виртуалке все делаю. Или же все-таки стоит прикупить бишманский за 5к какой-нибудь?
Аноним 04/09/18 Втр 08:10:05  1258529
>>1258433
Нормально
Аноним 04/09/18 Втр 08:50:57  1258540
>>1257887
оба размера картинки умножаются на scale (и длина, и высота).
общее количество пикселей, очевидно, умножается на scale^2
Аноним 05/09/18 Срд 11:05:22  1259419
лев.png (783Кб, 549x659)
скоро будет сервак, ебать вас всех в сраку
https://swift.org/server/
Аноним 05/09/18 Срд 17:45:38  1259621
Не вижу метода, как чекнуть, если в FileManager.default это папка или файл? Есть только fileExists, которая возвращает тру либо то либо другое.
Аноним 05/09/18 Срд 21:15:06  1259783
>>1259621
>- (BOOL)fileExistsAtPath:(NSString )path isDirectory:(nullable BOOL )isDirectory;
Аноним 06/09/18 Чтв 14:45:36  1260119
Ребят, прошел курс скутаренко по Свифту, сейчас начал смотреть the Swift UIKit и очень расстраиваюсь, проблема в том, что я вроде знаю че как работает, че куда идет и что с чем взаимодействует, но бля, я никак не могу запомнить команды типа addAction, setTitel как это запомнить аноны, дайте совета.
Аноним 06/09/18 Чтв 15:35:15  1260134
>>1242382 (OP)
как узнать задержку отклика в смартфоне
Аноним 06/09/18 Чтв 16:06:08  1260144
Почему при деаллокации обсервера с AVPlayerItem в 10 iOS приложение крашится, а в 11 все впорядке? Даже нагуглить не могу причину.
Аноним 06/09/18 Чтв 16:11:06  1260145
>>1260144
Тут ты её тем более не нагуглишь.
Аноним 06/09/18 Чтв 16:12:17  1260147
>>1260145
На SO поспрашивать стоит?
Аноним 06/09/18 Чтв 16:47:32  1260176
как сделать scrollble tabs ui ??
Аноним 06/09/18 Чтв 16:54:22  1260182
>>1260147
Офкос. Небось еще как дубликат пометят.
Аноним 06/09/18 Чтв 16:56:03  1260183
>>1260176
Гугловские что ль? Берешь и гуглишь ios Material design. Находиш MaterialComponents, все. Там будут гугловские из первых рук MDC*.
Аноним 06/09/18 Чтв 21:41:32  1260272
>>1260183
а просто горизонтальный список запилить можно?
Аноним 07/09/18 Птн 10:07:52  1260449
>>1260272
Конечно, через uicollectionview например.
Аноним 07/09/18 Птн 17:57:34  1260613
Сап, аноны, появилась идея точнее желание сделать приложение-расписание для вуза. Не думаю, что его будет кто-то использовать, кроме меня, но максимум пользователей - моя группа. Естественно айфоны не у всех, но у большинства и у меня в том числе.
Теперь по пунктам, чего я хочу от приложения:
1. Возможность текстового заполнения расписания
2. Счёт недель
3. Возможность отметки собственного посещения
4. Автоматическое определение даты и вывод нужного расписания в этот день
5. Гиперссылки на предметы/преподавателей отзывы/краткая инфа мб с фото


Вопросы: Можно ли сделать это приложение человеку, который только на школьной информатике изучал паскаль и немного хтмл? Сколько времени займёт написание этого приложения? Как его выложить в аппстор? Как его тестировать? Как его перенести на андроид?
Аноним 07/09/18 Птн 19:54:34  1260666
>>1260613
Хуйня полная, регулярно обновляемое расписание должно быть на сайте ВУЗа, а через приложение ты получаешь доступ к нему.
Аноним 07/09/18 Птн 19:55:11  1260667
>>1260613
каждый руками заполнять расписание будет чтоли?
Аноним 07/09/18 Птн 20:08:47  1260677
>>1260666
У нас на семестр выкладывается расписание. Только я не понял чего хуйня? Сейчас я пользуюсь оформленным под себя скриншотом из ворда.
>>1260667
Нет, только "админ". Я уверен, что точно не смогу сделать программу считывания информации с источника. Либо придётся делать какое-то автозаполнение и раз в семестр качать обновления.
Аноним 07/09/18 Птн 22:39:48  1260729
>>1260677
>Нет, только "админ".
ну тогда тебе придется делать сервер еще. кароч ничего ты не сделаешь
Аноним 08/09/18 Суб 00:10:58  1260762
Анончики, помогите, уже всю голову сломал.

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

Нагуглил, что для этого используется Background Fetch

Сделал всё как нужно: разрешил в настройках, установил минимальный интервал в App Delegate, написал функцию. И она даже один раз отработала на реальном Айфоне. А потом сломалась!

Запускаю прогу на эмуляторе, нажимаю в XCode "Debug" -> "Simulate Background Fetch" и нихуя!

Ветка IF даже не выполняется, а сразу перекидывает на Else.

В чём может быть косяк? Работало же раньше.
Аноним 08/09/18 Суб 10:31:35  1260838
существует ли в xcode аналог flavors из android studio
Мне нужно сделать несколько проектов, с практически одинаковой кодовой базой
Отличия будут состоять - в нескольких экранах, строковых ресурсах (например для русскоязычной аудитории только строки на русском) и отображаемом контенте
В студии это все легко решалось раскидыванием отличных ресурсов и кода в папки flavor. Можно подобное в xcode сделать?
Аноним 08/09/18 Суб 11:12:55  1260850
>>1260838
Гугли targets и localizable.strings
Аноним 08/09/18 Суб 12:28:52  1260883
>>1260762
Так может нет рут контроллера?
Аноним 09/09/18 Вск 16:03:56  1261351
>>1260613
Нельзя, ты не знаешь даже элементарных вещей и не узнаешь
Аноним 09/09/18 Вск 18:59:53  1261441
Какой же свифт сложный язык. Вот хочу сделать substring - половина стекОвера забиты примерами из .2 или .3, на 4 конечно некоторые не работают.
Ок, работают по индексам. Так тебе нужно написать let startIndex = 30 строчек, потом ендИндекс = 30 строчек, потом подставить в str[sta...end] и получить желаемую СТРОКУ.

А в джаве всего лишь сделал stringBulder.subsgtring(2, 10) и все. Мне кажется, кто-то усложняет язык.
Аноним 09/09/18 Вск 20:35:22  1261524
>>1261441
Swift - говно, пиши на ObjC
substr = [string substringWithRange:(NSRange){2, 10}];
Аноним 09/09/18 Вск 20:40:30  1261532
>>1261441
Во-первых можеш кастануть к NSString, будет так же как obj-c/java.
Во-вторых это не просто так сделано, а что бы все кодировки-кодировочки работали.
Аноним 09/09/18 Вск 21:42:53  1261580
>>1261524
>Swift - говно, пиши на ObjC
Блять, неужели все-таки пытаться изучить этот старый 84года выпуска язык? Пока буду держать в мысли, но времени все равно только на свифт хватит.

>>1261532
ок.

Чекну нс забавы ради.
Аноним 09/09/18 Вск 22:03:51  1261590
>>1261580
Лол, ты без этого языка 84года даже кнопочку не нарисуешь, ибо свифт это лишь обертка для ObjC API.
Аноним 09/09/18 Вск 22:10:13  1261598
>>1261590
>свифт это лишь обертка для ObjC API.
Вы откуда такие олдфаги понабежали? Думаешь защищая старое говно ты сразу становишься авторитетнее в глазах оппонента? А вот хуй тебе в рыло, долбоеб.
>>1261580
>неужели все-таки пытаться изучить этот старый 84года выпуска язык?
Да, ибо легаси-хуегаси. Но удовольствия от этого языка не получишь точно.
Аноним 09/09/18 Вск 22:25:17  1261603
>>1261524
Неплохой сишный скилл. Обжктив без сомнения хороший язык потому что открывает прямой доступ к сям.
Аноним 09/09/18 Вск 22:32:42  1261608
>>1261598
>Вы откуда такие олдфаги понабежали? Думаешь защищая старое говно ты сразу становишься авторитетнее в глазах оппонента? А вот хуй тебе в рыло, долбоеб.
По существу есть что сказать? Ты же защищаешь обертку для старого говна.
Аноним 09/09/18 Вск 22:44:44  1261612
Во первых у обджектив си нет никакого апи. Апи есть у фоундейшн классов, которые написаны на оджектив си. Свифт предоставляет к ним доступ через сложную систему называемую бридж. То есть под капотом она сложная но для конечных макак она вызывается простотчерез каст оператор as. Кстати может тут есть умный анон который скажет почему вторая книга из либы пропала уже давно.
Аноним 10/09/18 Пнд 07:08:46  1261746
>>1261590
Нарисую, а что и чем будет компилироваться меня не ебет.
Аноним 10/09/18 Пнд 08:24:36  1261758
>>1261441
Вот тут довольно неплохо описано, почему это так, а не иначе. Вкратце - потому что юникод. Потому что условно слово "ёж" может быть длиной 2, а может быть длиной 3, если букву ё разбить на е + "диакритический символ две точки сверху", и буква ж будет в обоих случаях иметь разных индекс. Поэтому у тебя есть символы, есть графемы, есть графемные кластеры, нормализованные формы, есть переводы туда-сюда, и они требуют процессорного времени, и если бездумно хуярить обращения по индексам, приложение будет люто тормозить, и свифт тебе это наглядно показывает количеством кода, которое тебе надо написать. Если ты понимаешь, как это работает, то можешь написать мало кода, и точно знать, что это будет работать быстро и эффективно.
https://medium.com/@tonyallevato/strings-characters-and-performance-in-swift-a-deep-dive-b7b5bde58d53
Аноним 10/09/18 Пнд 09:19:36  1261770
Так же можно добавить, что тип стринг это коллекция, элемент которой разный в зависимости от кодировки. Колекция итерируется с помощью итератора. Элемент итератора у разных коллекций может быть свой и только у какого-нибудь Array он Int. Эллемент итератора должен быть скомформлен IteratorProtocol, у которого по сути есть только два условия. Отдать элемент после текущего и отдать элемент перд текущем. Поэтому из коллекции String мы грубо говоря просим итератор и потом используя эти два метода шагаем по стрингу вперед и назад от какой-либо позиции, отсчитывая нужное нам и только нам количество символов.
Аноним 10/09/18 Пнд 11:04:43  1261803
>>1261770
т.е. че получается, если я по инту буду обращаться, то могу обратиться к куску юникода?
Аноним 10/09/18 Пнд 11:05:44  1261806
>>1261803
Типа того
Аноним 10/09/18 Пнд 11:06:57  1261807
>>1261803
Типа того. С эмоджи типа family вообще забавно, поиграйся.
Аноним 10/09/18 Пнд 11:08:15  1261808
>>1261807
но я не хочу так жить, почему нельзя было сделать через фиксированный размер символа, (как в utf-8 ?)
Аноним 10/09/18 Пнд 11:17:56  1261811
>>1261808
Ебать ты, присмотрись к другим постам, к этому например >>1261758. По ссылке на медиум нормально расписано. Есть utf8view, есть utf16view, есть юникодовское представление.
Аноним 10/09/18 Пнд 11:22:12  1261814
как сделать init() класса с необязательными параметрами?
Аноним 10/09/18 Пнд 11:42:44  1261823
>>1261814
init(govno: Int, mocha: Float? = nil, zalupa: String = "zalupa") {...}
Аноним 10/09/18 Пнд 12:13:52  1261853
>>1261823
да, спасибо.
Аноним 10/09/18 Пнд 12:36:42  1261871
>>1261808
В utf-8 как раз таки ширина варьируется.
Аноним 10/09/18 Пнд 19:14:10  1262109
>>1261758
> буква ж будет в обоих случаях иметь разных индекс
Буквы е будут иметь разный индекс. Почему ж тоже ?
Аноним 10/09/18 Пнд 19:18:37  1262110
Ух как мне бомбануло.
Однажды я ебланился в ведре с SearchView, через блядскую рефлексию находил сабвьюхи и менял на нужные мне.
Какже мне было сегодня грустно когда тоже самое приглось делать в ios. Простая задача - поменять радиус скругления в бэкгрануде UISearchBar'a.

Вариант 1
Думаю щас возьму UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]) и все пучком.
Результат 1
Хуй там плавал, для проверки попытался назначить font - не работает, на стеке пишут что работает, может когда-то работало, но сейчас только defaultTextAttributes работает, но там скругление не задашь. А принятый ответ - перебрать все subviews subviewsов серч бара и там найти UITextField.

Вариант 2
Посмотреть чть там за говно в иерархии и разобраться кто дает этот скругленный бэкраунд.
Результат 2
Нашел что там есть приватный наследник UIImageView, в котором используется растягиваемая картинка, и о чудо - ее можно поменять через метод UISearchBar.
С легкой душей UIGraphicsBeginImageContext...UIGraphicsEndImageContext, ...stretchableImage. И тут хопа - картинка не тянется как надо, в ширину - ОК, в высоту - не ОК. Ладно хуй там зададим фиксированную высоту. Но теперь слетел отступ между иконкой поиска и вводом, впрочем его можно выставить, ну хоть так.

КАКОГО ХУЯ ТАКАЯ МЕЛОЧЬ ТАК ХУЕВО ТО А БЛЯТЬ
Аноним 10/09/18 Пнд 19:26:36  1262112
>>1262110
Да это вечная история. Юикит очень плохо настраивается. Лучше поговорить с дизайнером и объяснить что лучше юзать стандартные контролсы или говорить с босами и писать свои. Например можно расковырять Телеграм и охуеть от количество ЮИ кода для казалось бы всего-лишь месенджера. Они там даже Core Text юзают.
Аноним 11/09/18 Втр 08:38:35  1262312
>>1262109
В случае D-формы записи у тебя будет на нулевой позиции е, на первой - "две точки сверху", на второй - ж. То есть индекс буквы ж - два.
В случае C-формы записи у тебя на нулевой позиции ё, на первой - ж. То есть индекс буквы ж - один. А не два. Буква е будет только в первом случае, во втором будет сразу композиция.
Аноним 11/09/18 Втр 12:15:26  1262428
>>1262312
>В случае D-формы записи у тебя будет на нулевой позиции е, на первой - "две точки сверху", на второй - ж. То есть индекс буквы ж - два.
>В случае C-формы записи у тебя на нулевой позиции ё, на первой - ж. То есть индекс буквы ж - один. А не два. Буква е будет только в первом случае, во втором будет сразу композиция.
Нихуя не понятно. Это нужно лишь сеньорам помидорам. Нахуй вдаваться в такие подробности.

Мне достаточно того конвертера чара в стринг и обратно. Достаточно ебанутый язык.
Аноним 11/09/18 Втр 12:36:43  1262452
>>1262428
Это не язык ебанутый, а область применения сложная. Когда-нибудь все равно придется с этим разобраться.
https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
https://docs.swift.org/swift-book/LanguageGuide/StringsAndCharacters.html
Аноним 11/09/18 Втр 13:09:48  1262476
Даже отцы ебутся с Юникодом
Аноним 11/09/18 Втр 17:12:17  1262591
>>1262476
2 пик - это что, в одной utf розы, а в другой виоленсе? Я правильно понял?

Хуйню бугуртящую пишет.
Аноним 11/09/18 Втр 17:16:24  1262595
>>1262591
Бугуртит пушто юникод ёбнутый стандарт. Пишет же что обобщённые правила к нему трудно применить
Аноним 11/09/18 Втр 22:15:00  1262757
как работать с иконками? неужели нет никакой бесплатной тулзы/сервиса, которая конвертит иконку в пдф, ресайзит под нужные размеры???
Аноним 11/09/18 Втр 22:17:35  1262758
>>1262757
https://itunes.apple.com/ru/app/icon-set-creator/id939343785?mt=12
Аноним 11/09/18 Втр 22:20:41  1262760
>>1262757
https://makeappicon.com

Юзаю джва года.
Аноним 11/09/18 Втр 22:25:56  1262761
>>1262760
>https://makeappicon.com
Для ведройда не актуально, там достаточно просто свг кинуть и система в каждом телефоне сама замерит размеры. А что, в иосе не так? Фу, параша.
Аноним 11/09/18 Втр 23:44:18  1262799
Screen Shot 201[...].png (346Кб, 2864x1630)
Аноны, возможно поможете разобраться советом.

Есть задача - "С помощью функции определять какой из квадратом шахматной доски черный, а какой белый"

Собственно, вопрос. Как сделать так, чтобы в print сообщение выводилось один раз ?
Аноним 12/09/18 Срд 01:04:16  1262824
Screen Shot 201[...].png (92Кб, 1334x484)
>>1262799
Чот ты перемудрил https://pastebin.com/mczr532k
Аноним 12/09/18 Срд 01:05:45  1262825
>>1262824
Бля, проебал там x.lowercased()
Аноним 12/09/18 Срд 05:37:42  1262868
>>1262761
Ну,бля, по тому дерьму что загружают в плей, оно и видно, что вы от рандома хуйню туда кидаете.
Аноним 12/09/18 Срд 08:46:29  1262935
>>1262761
так только дауниты типо тебя делают
Аноним 12/09/18 Срд 08:47:35  1262937
подкините годный тутор по потокам? Работу потока нужно привязывать к жизненному циклу контроллера?
Аноним 12/09/18 Срд 11:35:35  1263028
>>1262825
Спасибо.
Ты используешь много того, что я еще не изучил, сохранил твой варинт решения, на будующее.
Аноним 12/09/18 Срд 11:45:14  1263040
>>1262937
Для простых приложений, всё что тебе нужно знать, как зайти в главную очередь из очереди, в которой работает хттп реквест.
https://www.swiftbysundell.com/posts/a-deep-dive-into-grand-central-dispatch-in-swift?rq=Queues
Аноним 12/09/18 Срд 12:03:10  1263050
func request(url: URL, callback: @escaping (Data?) -> ()) {
let task = URLSession.shared.dataTask(with: url) { data, response, error in
callback(data)
}
task.resume()
}

В таком коде утечки памяти нет?
Аноним 12/09/18 Срд 12:28:26  1263059
>>1263050
Делай скрин из хкода, а то читать не удобно. А так я думаю это вообще не будет работать, но так как неудобно читать, могу ошибится
Аноним 12/09/18 Срд 13:12:57  1263092
>>1263050
Утечки нет, но сам callback может захватывать что-то, на что сильную ссылку держать не хорошо. Так что если ты это вызовешь вот так:
request(url: url) { data: Data? in self.onResult(data) } И self это контроллер, то будет не очень хорошо. Чинится через [weak self] например.
Аноним 12/09/18 Срд 14:38:53  1263128
Вопрос от очередного вкативайти, стоит ли в резюме вставлять как портфолио проекты которые выполнял по туториалам и учебникам или только свой собственный?
Ну и на какие ресурсы стоит выкладывать и что, по-простецки ссылка на папку с прожектами на облаке или заморочиться и посношаться с гитхабом (при том что нах там этот мусор нужен который и так все пишут кому не было лень)?
Аноним 12/09/18 Срд 14:59:28  1263143
>>1263128
Туториалы не нужны, проект на гитхаб/битбакет.
Аноним 12/09/18 Срд 15:31:33  1263152
>>1263143
А если я веду страничку с полезными материалами и делаю пет проект? Мой гитхаб зеленее некуда.
Аноним 12/09/18 Срд 16:24:26  1263200
>>1263152
Покожы
Аноним 12/09/18 Срд 17:19:16  1263221
>>1263152
Залей на битбакет тогда, там у всех нихуя нет. С таких сервисов просто клонировать легко, или прям там код глянуть.
Аноним 12/09/18 Срд 18:28:15  1263247
Вопрос знатокам. Уже сутки ебусь с этим. Может кто сталкивался. Задача - сделать так, чтобы при анимации вставить кастомную вьюху в дефолтный
Аноним 12/09/18 Срд 18:32:03  1263256
>>1263247
>Уже сутки ебусь с этим
Ньюфаг.


>Задача - сделать так, чтобы при анимации вставить кастомную вьюху в дефолтный
Слишком обобщено. Могу так же ответить. view.animate.alhpa or view.setVisibity.
Аноним 12/09/18 Срд 18:39:38  1263264
>>1263247
Сорвалося. Итак.

Задача - сделать так, чтобы в рамках одного вертикального стека навигатор контроллера в определенных местах появлялся родной нижний тулбар этого самого навигатор контроллера. Делается это для того, чтобы при анимациях перехода между некоторыми вью контроллерами нижний тулбар был неизменный. Проверено, работает. Кастомная вьюха туда засовывается со всем функционалом и т.п.

Проблема - я засовываю туда свою кастомную вьюху как, например, let y = UIBarButtonItem(customView: x)
Ну и после добавляю в self.toolbarItems = [y]
Включаю отображение тулбара у навигатор контроллера и все бы хорошо, да какие-то инсеты и внутренние контреинты у стака, который внутри туллбара, все портят. Как я только не пытался, и перебором сабвьюх и т.п., но побороть адекватно(чтобы сеньйор меня не отпиздил) горизонтальные отступы в 16 точек никак не получается. Я уже думал скостылять весьма ужасно, но подумал, что мб кто тут сталкивался. Инет облазил, решение для ios 11 и выше не подошло, раньше люди решали данную проблему отрицательным отступом аля negativeSeparator, но из-за автолайаута у UIBarButtonItem в ios 11, это решение тоже больше не подходит.
Аноним 12/09/18 Срд 18:41:57  1263266
>>1263256
Сорян, случайно с мака не ту комбинацию нажал, сообщение при написании отправилось.
Аноним 12/09/18 Срд 18:58:33  1263275
>>1263264
Не не не туда. Делается с помощью контейнер вью контроллера. А там на что фантазии извращенца хватит.
Аноним 12/09/18 Срд 19:05:34  1263276
>>1263275
Что именно делается? Смена по середине вьюх в нем? Или речь о нижней панели в нем?

В первом случае переписывать овер дохуя, во втором он итак сейчас примерно так сделан, но при анимации пуша и попа, он один хрен приезжает с новым скрином, а в случае с тулбаром все чики-пуки. Сеньор сказал рыть в эту степь, думаю решение где-то рядом, но не могу его нащупать
Аноним 12/09/18 Срд 19:20:59  1263284
>>1263276
Проще не ебаться со стандартным таб бар котроддером, это я уже понял. Свой аля таб бар на контйнер контроллерах пишется довольно просто. И если нужно любое кастомное поведение таббара, намного целесообразнее накостылять свой. Там ничего особенного в таббар контроллере нету. По уровню это так же как тейбл вью посадить в обычный контроллер и получить тейбл вью контроллер. То есть ничего такого он вообще не делает.
Аноним 12/09/18 Срд 19:21:49  1263285
а, таб бар, тул бар, хз я наверно не о том рассказал. Я с тулбаром особо не работал.
Аноним 12/09/18 Срд 20:29:25  1263310
обращение к ресурсам в бандле, чтение небольших файлов из фс нужно же в фоновый поток выносить?
Аноним 12/09/18 Срд 20:53:22  1263316
>>1263310
Для небольшого приложения не нужно. Да и вообще нахуй
Аноним 12/09/18 Срд 20:55:21  1263317
>>1263316
ну прост я привыл в ведроиде каждый чих делать в фоне, а тут же божественный айфон, который никогда не тормозит!! (даж на реальном девайсе проверял)
Аноним 13/09/18 Чтв 02:10:04  1263402
>>1262799
делай return сразу после нахождения искомого цвета.

Решение у тебя конечно пиздец какое квадратное. почитай про разворачивание многомерных массивов в одномерный
Аноним 13/09/18 Чтв 10:18:33  1263464
есть аналог такой gdpr dialog хуйни для ios ?
https://github.com/MFlisar/GDPRDialog
чет не гуглиться ничего
вообще ios community какое-то вялое. Статей, примеров и либ в разы меньше
Аноним 13/09/18 Чтв 17:23:12  1263666
>>1246899
а что за прога на фоне?
Аноним 13/09/18 Чтв 18:16:18  1263684
какой же ваш uikit говно
простейшего wrap_content для label нет, чтобы вьюха сама расчитывала ширину/высоту по контенту. пиздец, просто днище
Аноним 13/09/18 Чтв 18:43:11  1263707
>>1263684
Хуя печот.
Ведродаун не осилил найти в доках ‘.numberOfLines’?
Аноним 13/09/18 Чтв 23:20:46  1263836
>>1263666
The Chan. Вроде как выпилили из Эппстора.
Аноним 14/09/18 Птн 11:47:27  1264040
>>1263707
>Ведродаун не осилил найти в доках ‘.numberOfLines’?
Это совсем другое.

>>1263684
Есть.
Аноним 14/09/18 Птн 17:14:55  1264197
>>1261590
>обертка для ObjC API.
Крикнул с дауна.
Минона 15/09/18 Суб 01:03:20  1264420
>>1263836
Жаль. Спасибо
Аноним 15/09/18 Суб 13:02:22  1264574
>>1264197
но ведь беспричинные спонтанные выкрики как раз свойственны дайнам :thinking-face:
Аноним 15/09/18 Суб 13:05:44  1264576
че заговнокодить что бы рекрутеры сказали бля молодца
Аноним 16/09/18 Вск 13:01:33  1264922
>>1264576
игру - симулятор hr-a
Аноним 16/09/18 Вск 13:24:21  1264928
Можно просто отлизать хрюшке под столом
Аноним 17/09/18 Пнд 10:04:58  1265422
Посоны, девайс эпловский не обязательно ведь нужон?
Можно ли ограничиться эмулятором?
Хотел бы вкатиться к уважаемым господам в разработку.
Аноним 17/09/18 Пнд 10:15:46  1265425
>>1265422
По началу да, симулятора хватит, но потом совсем нет, пуши как минимум не проверишь на симуляторе.
Аноним 17/09/18 Пнд 10:18:22  1265428
>>1265425
Если я захочу устроиться на работу, там спрашивают девайс?
Если ли смысл изучать свифт без знания джавы?
Аноним 17/09/18 Пнд 10:51:30  1265445
>>1265428
>Если я захочу устроиться на работу, там спрашивают девайс?
Ну это какая-то бичевская контара будет делать мне кажется, пусть сами выдадут девайс, есл спросят думаю лучше обойти и стороной. У некоторых вообще есть практика выдать девайсы в лизинг с выкупом так сказать (не уверен что я правильно сказал), ведь тебе нужно понимать юзера и тренды.

>Если ли смысл изучать свифт без знания джавы?
Слабо связанные вещи, джава пригодилась бы бы только для общего знания, возможно как новичку только бы мешала.
Аноним 17/09/18 Пнд 10:56:15  1265447
>>1265422
У эпла очень сильная команда разрабочиков симулятора. Платя членский годовой взнос, ты вместе с Xcode получаешь полноценную iOS на своём маке. По опыту разработки могу сказать, что кому как удобней. Кто любит смотреть на девайсах, кто любит на симуляторе, как я. В принципе без девайса можно разработать хоть всё приложение и не боясь в таком виде закинуть в стор. А пуши, да и хрен бы с ними. Всё остальное на симуляторе есть.
Аноним 17/09/18 Пнд 11:03:45  1265449
>>1265447
Keychain в симуляторе не погоняешь.
Аноним 17/09/18 Пнд 11:31:33  1265461
>>1265449
>Keychain
А ну да, ещё камеру. Ну в принципе и хуй бы с ним
Аноним 17/09/18 Пнд 14:13:26  1265521
>>1265447
>на своём маке
Ну ты понял
Аноним 17/09/18 Пнд 15:23:55  1265532
умный двачер, как избежать memory leak?
Аноним 17/09/18 Пнд 15:32:56  1265536
>>1265428
>Если я захочу устроиться на работу, там спрашивают девайс?
Да, а если у тебя se, то сразу готовь ебало - обоссут.
>Платя членский годовой взнос, ты вместе с Xcode получаешь полноценную iOS на своём маке.
Мань, тебя наебали, xcode и симулятор распространяются бесплатно и нужен только apple id
Аноним 17/09/18 Пнд 17:43:57  1265599
>>1265536
Насчет второго согласен, а по поводу SE хз, у меня в кабинете 4 разраба, у всех SE, ну и как бы я один тут джун. И практически все из них солидарны со мной с тем, что пока что ничего лучше SE и удобнее не сделали.
Аноним 17/09/18 Пнд 18:29:33  1265629
>>1265599
Я пока сидел на форм факторе 4С думал, что лопаты не нужны. Сейчас планирую обновить 6С на 7/8+ ибо фаблеты решают. И абсолютно похуй как телефон лежит в руке.
Аноним 17/09/18 Пнд 19:26:03  1265666
>>1265629
У меня нокия с фонариком и айпад, по этой же причине.
Аноним 17/09/18 Пнд 20:55:27  1265722
>>1265599
Согласен полностью! Только хожу с 5s пока что, но планирую скоро покупать SE! Это лучший форм фактор кмк, лопаты не люблю!
Аноним 17/09/18 Пнд 21:15:21  1265741
>>1265629
>фаблеты
Я до этого сидел на фаблетах лопатах и не нужен функционал планшета в виде диагонали. Наоборот с радостью остаюсь на се
Аноним 17/09/18 Пнд 21:17:43  1265746
в unit тестах xcode нельзя отдельно создать файл под тестовые классы(классы без тестов, фейки и тд)?
Аноним 17/09/18 Пнд 23:54:22  1265852
>>1265741
Каждому своё. Мне книги удобнее читать на 7-8". Сосаку скроллить удобнее. Впрочем я на зечане сижу. Удобнее моделировать, например в PacketTracer. Статьи писать существенно удобнее для confluence на экране побольше. Я уж не говорю про сетевые штуки навроде ssh/rdp.
Аноним 17/09/18 Пнд 23:56:43  1265854
>>1265666
Я бы на айпад давно бы перешёл, даже на 12" с клавой, но он сучий потрох не умеет в смс и звонки. Пидоры из скупердино спецом не завозят.

Как бы хотелось сидеть за айпадом пиздить помбеспроводной клаве по телефону, а параллельно заниматься работой.

Но хуесосу куку виднее, он лучше 3 нахуй неактуальных айфона зарелизит.
Аноним 18/09/18 Втр 00:04:27  1265856
>>1265852
Ноут, блядь, купи. В Confluence он с телефона пишет, вообще охуеть.
Аноним 18/09/18 Втр 00:07:43  1265857
>>1265856
Чому нит? Битрикс/jira и даже slack. Удобно пиздец. Так то на работе стоит печь с двумя 27" мониторами, но это же с собой не возьмешь в дорогу.
Аноним 18/09/18 Втр 10:06:57  1265945
>>1265599
так это мне вас благодарить за то что многие программы не интегрируются с 3d touch'ем и ландшафтным режимом?
Аноним 18/09/18 Втр 10:47:54  1265963
>>1265746
Почему нельзя? Можно. Добавляй файли и поставь галку что таргетится в тестовый таргет.
Аноним 18/09/18 Втр 10:50:43  1265967
Йоба 10 вышла
Аноним 18/09/18 Втр 12:55:54  1266012
Блять, как узнать, содержит ли array внутри себя subarray?
Аноним 18/09/18 Втр 12:56:16  1266013
>>1266012
swift. В Аррее только есть метод содержания строки.
Аноним 18/09/18 Втр 13:02:22  1266019
Screen Shot 201[...].png (203Кб, 1488x888)
пиздос. какой же уебищный язык. Нужно писать собственную функцию. Пиздец блять. И это свифт!
Аноним 18/09/18 Втр 13:07:49  1266023
>>1266019
пиздец. еще и неправильная ебала. Я хуею.
Аноним 18/09/18 Втр 13:11:43  1266025
Screen Shot 201[...].png (42Кб, 1380x208)
В джаве конечно же все просто.
Аноним 18/09/18 Втр 13:43:05  1266047
>>1266025
Это тоже не работает. Тебе же нужно что бы там была именно подпоследовательность, а не просто все внутри другого есть?

Вообще не встречал такого в стандартной бибилотеке где-то.
Аноним 18/09/18 Втр 14:18:43  1266066
>>1266047
Именно последовательная подпоследовательность. Думаю конвертнуть массив в стринг, в
Но в свифте тоже такого метода нет блять. Вот, придется все писать, получить стринг и сделать сабстринг
Аноним 18/09/18 Втр 14:31:20  1266070
>>1266066
Сорян, не сильно вник в твою проблему. Не оно?
Аноним 18/09/18 Втр 14:32:05  1266071
У нас тут если чё клуб любителей Сделай Сам
Аноним 18/09/18 Втр 18:24:58  1266202
>>1266071
Какой ты умный няша.

>>1266070
[1,2,3,4,5]
[2,3] - содержит
[2,1] - не содержит.

Думаю тупо циклом вырезать нужный размер подпоследовательности и сверять простым ==. Пока лучшего решения не нашел.
Аноним 18/09/18 Втр 18:48:45  1266216
Screen Shot 201[...].png (156Кб, 948x640)
Screen Shot 201[...].png (79Кб, 1070x340)
>>1266012
4 наносекунды в гугле.
Аноним 18/09/18 Втр 19:40:46  1266237
>>1266216
Ты по сути расширяешь класс коллекций. Но это костыль как ни крути.
За решение и потраченное время на меня - спасибо!
Аноним 18/09/18 Втр 19:45:14  1266238
Screen Shot 201[...].png (203Кб, 1358x916)
Хотя это симпотичней выглядит.
Аноним 18/09/18 Втр 19:46:18  1266239
>>1266237
Этот костыль (extensions) для этого и был придуман, собственно. А стандартная либа у эппла, конечно тухлая, у меня вон все новые проекты начинаются с копирования пары десятков extensions стандартных классов.
Аноним 18/09/18 Втр 19:47:34  1266240
>>1266216
Проиграл с тернарного оператора при return.
Аноним 18/09/18 Втр 19:48:41  1266241
>>1266240
Блядь, даже стыдно стало.
Аноним 18/09/18 Втр 19:55:06  1266243
>>1266239
Делай под
Аноним 18/09/18 Втр 20:19:57  1266259
>>1266202
Пишешь обычный конечный автомат (ну или не так называется), че ты как этот. Вон сходи с задачей в тред олимпиадников они сразу узнаешь.
Аноним 19/09/18 Срд 06:24:16  1266425
>>1266019
он же open source, закоммить там эту функцию им, если считаешь что она нужна больше чем 1.5 человекам
Аноним 19/09/18 Срд 11:18:44  1266504
3ZpouQJGYtU.jpg (185Кб, 721x541)
Гуд монинг, ребзя. Поучаствую в ios разработке на swift в качестве подмастерья. Есть желание обучаться, подпитываемое всеобъемлющей лаконичностью нативной среды разработки. Обучался по стэнфорду/юдеми/бигнердранчу - вопрос скилов, считаю, лучше решать тестовым заданием. Телега grindvirus
Аноним 19/09/18 Срд 11:24:19  1266508
>>1266240
а что не так?
мимодругой
Аноним 19/09/18 Срд 12:13:23  1266530
>>1266508
можно без него, > в любом случае вернет Bool. То есть лишняя писанина.
Аноним 19/09/18 Срд 14:00:51  1266555
Гуд афтернун, кто может подсказать годную литературу по Core Data в Swift для новичков и не новичков. А то в поиске только какие то видеоуроки из Афро-Америки на тытрубе или Core Data в Objective-C 2012 года...

Аноним 19/09/18 Срд 14:09:05  1266560
>>1266555
https://developer.apple.com/videos/play/wwdc2018/224/
Аноним 19/09/18 Срд 14:46:41  1266568
>>1266504
Всегда слал нахуй овощей, у которых в портфолио только какие-то учебные задания.
Аноним 19/09/18 Срд 14:57:24  1266572
>>1266568
тоже не понимаю нахуя нужны джуны когда уже рынок завален сениорами от рождения задешево
Аноним 19/09/18 Срд 16:19:38  1266628
>>1266530
а ведь точно, спасибо
Аноним 19/09/18 Срд 17:35:14  1266676
Хочу спрятать разделитель в таблице между заголовком секции и элементами секции. Нашеле его в дебагере - верхний _UITableViewCellSeparatorView внутри UITableViewCell. Как его спрятать?
Допустим я возьму получу его класс через NSClassFromString("_UITableViewCellSeparatorView"), как потом проверить что вьюшка принадлежит этому классу?
Аноним 19/09/18 Срд 17:37:49  1266680
Screen Shot 201[...].png (67Кб, 1836x178)
>>1266676
Ой бля, написал вопрос, запустил код и он сработал, нашел его таким макаром.
Аноним 19/09/18 Срд 17:54:43  1266695
>>1266676
>Хочу спрятать разделитель
а просто tableView.separatorColor прозрачным сделать и в xib'ах своих вью нужный нарисовать/не рисовать не судьба?
Аноним 19/09/18 Срд 19:22:11  1266764
>>1266695
Я же сказал что мне нужно спрятать только разделитель между заголовком секции и строками секции, а не все разделители.
А рисовать я ебал, все прям как по дизайну и изкаропки.
Аноним 19/09/18 Срд 19:33:12  1266767
>>1266764
Ну у заголовка не рисуешь в xib'e, а у остальных рисуешь. Ты чего такой тугой-то?
Аноним 19/09/18 Срд 19:42:44  1266771
>>1266767
Мне кажется ты тугой. Я написал что не хочу рисовать кастомную вьюшку ни для заголовка, ни для строки. А tableView.separatorColor влияет на все разделители, как на между заголовком и строкой, так и между строками.
Аноним 19/09/18 Срд 19:49:44  1266778
>>1266764
там у UITableViewDelegate есть методы с viewForHeaderInSection и heightForHeaderInSection. Мутишь кастомный хеадер, пихаешь его, а строки таблицы будут с твоим желанным дефолтным сепаратором
Аноним 19/09/18 Срд 19:52:09  1266779
>>1266778
Я знаю, но я там возвращаю UITableViewFooterHeaderView. Таким образом не приходится возится с синхронизацией отступа между у textLabel в UITableViewFooterHeaderView и UITableViewCell, а если свой туда хуйнуть то может случится рассинхрон когда эпл решит что стандартный отступ теперь не 16, а 17.

Ну и конечно не проверял, но думаю разделитель останется, так как он рисуется не в заголовке, но в первой строке после него.
Аноним 19/09/18 Срд 19:58:10  1266786
>>1266779
хмм, я такой проблемы не замечал
Аноним 19/09/18 Срд 20:23:41  1266795
Xcode 10 уже норм? Какие подводные?
Аноним 19/09/18 Срд 20:48:37  1266803
>>1266795
Сижу на августовской бетке. Полёт нормальный. ld маленько подглючивает, иногда приходится вручную тыкать. Ну а так всё шикарно. Опять новую документацию завезли.
Аноним 20/09/18 Чтв 15:36:21  1267155
БЛЯТЬ, где посмотреть devices dashboard, какой айфон самый популярный, сУКА!
Аноним 20/09/18 Чтв 16:59:38  1267207
Где можно почитать про правильную-секюрную организацию авторизации со стороны клиента? А то я только базовые вещи знаю, мол токен в кийчейн и тд.
Аноним 20/09/18 Чтв 18:23:17  1267253
как же блять корит пукан. сука, я им добровольно несу 99$ и чтобы вы думали - We're having a problem with your payment.
вот же пидерасты
ну ок, читаю - To avoid a delay in receiving your order, please update your payment information by signing in to your Order Status page. СУКА, перехожу по ссылке и что блять вижу ???
There was a problem with your request. Please try again.
БЛЯЬТ!!!1
контакт ас - чата нет, почты нет, позвони нам в сшай, чего ты!! лучший суппорт в мире
Блять, все, абсолютно все что связано с разработкой для apple - ебля с переходниками, инструменты разработки, язык, сдк, тестирование на девайсах и даже блять публикация (да нет, даже до публикации пока не дошел, хуй заведешь аккаунт блять) - все одна сплошная боль, боль, страдания и унижение
как же я теперь понимаю вас пацаны. быть ios разрабом - значит быть терпилой куколдом, жрать говно постоянно, каждый день, пассивно наблюдать как над тобой издевается apple. не удивительно, что многие не выдерживают, едут крышей, начинают в жопу долбиться, менять пол.

доделаю заказ и пошло оно все нахуй, пойду полгода на завод ебашить, к нормальным мужикам
Аноним 20/09/18 Чтв 18:44:42  1267264
>>1267253
Да все мы через это проходили. Не ссы, те пришлют какую-нить пдфку, ты поставишь подпись и отправишь обратно. Так же может быть твой банк под санкциями. У меня со Сбера не проходило в своё время, поэтому для таких случаев держу в Райфе счёт.
Аноним 20/09/18 Чтв 20:13:12  1267305
>>1267253
Поэтому я разрабатываю под андройд, а пишу на маке.
Аноним 21/09/18 Птн 05:53:11  1267469
>>1267207
никаких других секретов собственно и нет
Аноним 21/09/18 Птн 05:53:53  1267470
>>1267253
payoneer заведи, че как пидорашка то
Аноним 21/09/18 Птн 10:10:00  1267545
>>1267469
Меня эта статья смутила https://habr.com/post/423753/
Аноним 21/09/18 Птн 12:35:47  1267637
>>1267253
хз, у меня пайпал для всего не в России, никаких проблем. Да и с эплом в целом обычно тоже как из коробки, все простые приложения пишутся быстро и легко, заказчик таких не запаривает обычно с кастомной хуйней, так что прототип накидывается, как правило, за 1-2 дня работы
Аноним 21/09/18 Птн 15:57:58  1267769
для iphone x нужно какие-нить костыли делать? Например у меня кнопки в самом низу, получается там где в Х home тирэ это, на эмуляторе все норм нажимается, как на реальном хз. Может надо отступ какой делать?
Аноним 21/09/18 Птн 18:14:41  1267864
а для ipad-ов можно увеличивать весоту nav bar-a или увеличивать размеры UISwitch например?
Аноним 21/09/18 Птн 19:50:13  1267909
>>1267769
Safe area гугли
Аноним 22/09/18 Суб 05:16:16  1268110
image.png (1813Кб, 1242x2208)
Есть готовое решение для такого всплывающего вида? Потому что в приложении must есть такой же компонент.
А, ну и эпл немного подбешивает этим, например нижний контроллер как в приложении "карты" тоже нет стандартного, приходится либами с гитхаба, состряпанными н коленках пользоваться. Все приложения равны, но приложения эпла равнее
Аноним 22/09/18 Суб 10:01:20  1268171
>>1268110
Сам сделай, хули тут сложного?
Даже джун нахуярит без проблем.
Аноним 22/09/18 Суб 11:07:08  1268198
>>1268171
а что так можно было, чтобы фон прозрачный был и home был виден?
Аноним 22/09/18 Суб 11:15:33  1268199
>>1268171
Сейчас бы изобретать велосипед, если есть готовые решения. Потому и вопрос.
>>1268198
> home
Это в приложениях
Аноним 22/09/18 Суб 11:49:05  1268203
>>1268171
Ну джун такое не сделает, мидл сделает. Для этого надо норм опыт с ЮИ китом иметь
Аноним 22/09/18 Суб 12:48:33  1268234
>>1268203
Я может чего-то не понимаю, но здесь же просто плашка со скгрулением прижатая к низу экрана, лейбл, картинка/кнопка, картинка и кнопка.

В чем прикол?
Аноним 22/09/18 Суб 15:24:05  1268292
>>1268203
Джун не сделает вью с корнер радиусом 15 и 3 эелементами и не сможет все это анимировать в контроллере? Ты смеёшься?
Аноним 22/09/18 Суб 15:31:07  1268297
>>1268292
ауу, там внутри контроллер, с таблицей, например + обработка всякой хуйни по типу скроллинга
Аноним 22/09/18 Суб 16:15:57  1268310
Screen Shot 201[...].png (279Кб, 1236x1218)
Аноны, почему принт не выводится?
Аноним 22/09/18 Суб 16:32:35  1268317
>>1268310
Может быть потому что ты ёбаный мудак, который не понимает, что пишет?
Аноним 22/09/18 Суб 16:34:12  1268319
>>1268310
потому что wQueen у тебя chessFigures.King
ну ты и даун
Аноним 22/09/18 Суб 16:47:58  1268326
>>1268317
>>1268319

копировал строку, проебался, что сразу петушится
или тут тред только для 300тыщнансосек господ? хуй
Аноним 23/09/18 Вск 12:59:55  1268770
О великий программач, дай совета.
Прошел курс скутаренко по Свифту, хотел начать UIKit зашел на канал одного, но там только сухие команды и никакой единой цели, ради чего мы это пишем(приложение). Начала смотреть Стэнфордский курс, но с английским туго, но проблема не только в этом, понял, что не оч хорошо освоился материал, нужно повторять, вот сейчас решил пройти курс скутаренко по obj-c скажи анонс, правильная ли мысль пришла в голову, думаю если в Свифт иногда нужно заимствовать из obj-c то он необходим в изучении, стоит ли заострять на нем внимание, сейчас на нем вообще пишут?
Аноним 23/09/18 Вск 13:33:58  1268822
Ух блять. Тяжко же сейчас нафаням.
>>1268770
Гугли на амазон или в iBooks кнгу по созданию аппа на свифте. если нет, то тогда учи obj-c и иди по книге на obj-c. Но что то мне подсказывает что книг создания аппов на свифте уже много.
Глянул
https://itunes.apple.com/ru/book/app-development-with-swift/id1219118093?mt=11
Ну и ещё там дохера
Аноним 23/09/18 Вск 13:49:09  1268852
>>1268822
то есть эти книги именно как поэтапно создается приложение и его структурированность?
Да и как думаете, стоит ли распылиться и подучить obj-c или лучше вложить это время в дрочку на Свифт?
Аноним 23/09/18 Вск 14:16:57  1268886
>>1268852
Лучше вложить в дрочку свифт, инглиша и алгебры
Аноним 23/09/18 Вск 14:36:17  1268908
>>1268852
Лучше просто подрочи и дух программиста как ветром сдует
Аноним 23/09/18 Вск 15:54:59  1268960
>>1268886
А для по алгебре что посоветуешь? Иногда бывает думаешь как же исполнить задание, в итоге через несколько часов сдаешься, подсматриваешь и понимаешь, что все более чем легко, но вот логику и вычисления не догадался, как это фиксить, может по логике что почитать?
Аноним 23/09/18 Вск 16:01:58  1268963
Господа аноны, собираюсь искать работу и переезжать в дс2 в скором времени. Так вот, могу я ожидать что мне выдадут необходимую технику на работе (мак) или это не распространено? Просто сейчас нет возможности использовать личный мак.
Аноним 23/09/18 Вск 16:03:18  1268965
>>1268963
В дс2 тухло. Право в той же Перьми и Ебурге уже лучше.
Аноним 23/09/18 Вск 16:05:59  1268968
>>1268965
Просто мне легче переехать в питер чем в перечисленные города, да и вакансий там поболее я думаю
Аноним 23/09/18 Вск 16:19:57  1268978
>>1268968
Вакансии тухлые
Аноним 23/09/18 Вск 19:45:11  1269078
уже третий день apple dev account висит в pending, хотя написано что Your purchase may take up to 48 hours to process.
Apple меня опять наебала?
Аноним 23/09/18 Вск 22:35:39  1269195
>>1268203
Это же каким надо быть аутистом, чтобы это не сделать?

Меня, как джуна на собеседованиях просят Core Data/GCD/все архитектуры и теперь юнит-тесты знать, а ты какую-то анимаху не можешь
Аноним 24/09/18 Пнд 11:24:44  1269378
>>1269195
Как джуна джуниоров мне кажется в основном просят сходить писос пососат пока до мидла или сениора не дорастешь, где ты это сделаешь ясен пень никого не сношает.
Аноним 24/09/18 Пнд 11:30:53  1269381
>>1269378

> где ты это сделаешь ясен пень никого не сношает.
В Битардии
Аноним 24/09/18 Пнд 11:36:36  1269385
>>1269381
Надеюсь её разработчик уже тимлид
Аноним 24/09/18 Пнд 11:39:00  1269386
>>1269385
Не собрались ещё пока что
Аноним 24/09/18 Пнд 13:30:40  1269422
>>1268199
>Сейчас бы изобретать велосипед, если есть готовые решения. Ну если на поиск, импорт, починку и доработку "готового" решения уходит больше времени, чем на написание "велосипеда" - почему бы и нет?
Я вот, например, для прошлого приложения не смог найти полностью удовлетворяющей меня фотогалереи (но смог закостылить одну из имеющихся). А вот компонент для отображения календаря, который бы нормально отрабатывал смену ориентации на айпаде я так и не смог найти, пришлось самому писать.
Аноним 24/09/18 Пнд 15:28:11  1269483
>>1268203
Я джун, одно из первых заданий как раз и был вот такой "попап" с затемнением остального фона и дисмиссом при клике на фон.
Сделал, ничего не зная, за день, примерно. Сделал просто свой кастомный UIPresentationController с настроечками да и все, собственно.
Ну и мое мнение как и коллег(сеньоры все дела), что захламлять проект вот такими мелкими уебанскими(обычно) либами с гита верх дилетанства. 100 строчек кода занял мой кастомный презентер и никаких гавнозависимостей создавать не надо.
Аноним 24/09/18 Пнд 15:35:51  1269492
>>1269483
Кстати, к слову, меня точно также заставили сделать свое кастомное бургер-меню и что-то вроде свичера страниц горизонтального, но с прибамбасами типа докрутки и т.п. Вот его я делал неделю, наверное)
Аноним 24/09/18 Пнд 18:01:46  1269604
Осень 2018. Для джунов вакансии есть или нужны люди начиная от мидлов?
Аноним 24/09/18 Пнд 18:05:26  1269611
>>1269604
Обосанные джуна/миддлы никому не нужны.
Всем подавай помидоров-сеньоров
Аноним 24/09/18 Пнд 18:23:12  1269621
>>1269195
опа привет тибе с Contended стрима
Аноним 24/09/18 Пнд 18:29:03  1269626
>>1269611
b/ольную правду глаголишь b/рат
Аноним 24/09/18 Пнд 18:35:14  1269633
в 18 году работать на дядю
Аноним 25/09/18 Втр 05:57:36  1269816
>>1269621
Внезапно :]
Аноним 25/09/18 Втр 12:16:08  1269915
>>1268770
Похоже ты из категории даунов которые никогда не выучатся и так и будут вечными студентами которые смотрят курсы и ищут волшебную таблетку, не обижайся я сам такой, в твоем посте узнал себя.
Аноним 25/09/18 Втр 22:04:33  1270250
так блять, релизную сборку с distribution provision profile можно установить на тестовый девайс или это только для аппстора этот провижн ??
Аноним 28/09/18 Птн 07:38:01  1271268
>>1270250
можно залить через тестфлайт.
можно установить по проводку, как и дебажную, но дебаггер к такой сборке не подключится.
Аноним 28/09/18 Птн 10:51:17  1271348
>>1268770
А зачем нужен убогий Swift если есть Objective C?
Аноним 28/09/18 Птн 11:00:05  1271354
>>1268886
Сложение, вычитание, умножение, деление, сравнение, порядок действий, дроби.
Аноним 28/09/18 Птн 13:22:17  1271426
Как лучше персистить массив с кастомными объектами. Писать модель ручки по 100500 вложенностей я ебанусь. Надо просто сохранить массив объектов и потом достать. Заебался гуглить. Везде надо к примитивам подводить
Аноним 28/09/18 Птн 14:05:08  1271449
>>1270250
Стоит покупать новые (с 2016) макбуки?
Аноним 28/09/18 Птн 14:47:05  1271466
>>1271426
Realm, сучка.
Аноним 28/09/18 Птн 14:49:10  1271469
>>1271348
У вас tagged union отвалился, как и pattern matching с optional types
Аноним 28/09/18 Птн 15:45:59  1271496
>>1271449
2015/2018>2017>червьпидор>2016
Аноним 28/09/18 Птн 16:36:27  1271511
>>1271449
я купил тренашку 2017, хз макбук как макбук, разъемы говно конечно, хотя у меня до этого только 2013 был, и то я потом уволился и отобрали
Аноним 28/09/18 Птн 16:37:27  1271512
что делать если admob говорит no ad to show? на симуляторе пашет, на реальных нет ?
Аноним 28/09/18 Птн 17:07:01  1271518
Братики, подскажите лучший способ хранить в приложении несколько больших текстов по 4к-10к символов.
Аноним 28/09/18 Птн 17:17:25  1271523
>>1271518
В бандл. Приложение когда билдится делает бандл. В билд фазе указываешь что хотел бы видеть в этом бандле файл с текстом.
Аноним 28/09/18 Птн 17:27:02  1271528
>>1271523
спасибо братишка
Аноним 28/09/18 Птн 17:32:12  1271529
>>1271528
Если есть для кого - для братана,
Если есть за кого - за братана.
Для пацана цель жизни проста-
Жизнь стараться прожить ДЛЯ БРАТАНА!
Аноним 28/09/18 Птн 17:42:53  1271532
>>1271529
Брата за Брата, так за основу взято!
Аноним 28/09/18 Птн 22:01:13  1271621
>>1271512
Ключ правильный? Проверить настройки в адмобе.
Аноним 28/09/18 Птн 22:33:26  1271640
>>1271496
2015 понятно, из-за чего убер аллес, а остальное почему?
Что там с клавиатурой, говорят, засирается моментально?
Аноним 28/09/18 Птн 22:37:35  1271642
image.png (353Кб, 1146x883)
>>1242382 (OP)
Подскажите, какую модель лучше выбрать для разработки?
Аноним 28/09/18 Птн 22:39:20  1271644
>>1271642
dragon
Аноним 28/09/18 Птн 22:58:56  1271648
Кто сидит на 10 икскоде, у всех при запуске на эмуляторе такая хуйня в аутпуте?
Аноним 29/09/18 Суб 00:31:30  1271667
>>1271644
ахаха, ну это уже senior левел
Аноним 29/09/18 Суб 10:44:34  1271759
>>1271640
У 2016 пиздец хуевая клава и производительность. У 2017 уже получше. В 2018 вроде как окончательно решили проблему с залипаниями клавиш, а также есть ощутимый буст по производительности.
Аноним 30/09/18 Вск 17:49:38  1272443
Сидящим с хакинтоша есть смысл обновлять Xcode?
Аноним 30/09/18 Вск 18:44:27  1272468
>>1269078
Как успехи? Зарегался в итоге или яблочко динамит дальше?
Аноним 30/09/18 Вск 21:13:57  1272541
>>1272468
зарегал, и ревью прошел, успешен
не хотели регать без реального имени, деанон теперь
Аноним 30/09/18 Вск 21:28:16  1272548
>>1272541
Лол, как ты без имени? Я им фотки паспорта заграничного отправлял.
Аноним 01/10/18 Пнд 00:26:39  1272611
>>1272443
Если gpu nvidia, то пока сиди на high sierra
Аноним 01/10/18 Пнд 12:18:54  1272760
>>1272611
Ок
Можешь подсказать еще, если знаешь: решил поизучать SpriteKit, когда в проекте выбираю GameScene у меня Xcode крашится. Я читал что это связано именно с запуском оной на хакинтоше с nvidia. Так ли это?
Аноним 01/10/18 Пнд 15:43:23  1272845
Блядь, я удаленно разрабатываю под RN уже около трех лет. Мне кажется я только и занимаюсь тем, что бесконечно допиливаю абсолютно неюзабельное говно. Тут отпало, тут перекосоебило, тут зависимость разрушила проект, сука. Полная залупа.

Как вкатиться в swift и не получить просадку по з/п $2500? Все ли у вас нормально в языке? Какие перспективы по РФ? Какие перспективы на фрилансе?

Молю о инфе со слезами на глазах...
Аноним 01/10/18 Пнд 16:19:55  1272857
>>1271469
>pattern matching
> optional types
>tagged union
Не нужно.
Аноним 01/10/18 Пнд 16:38:49  1272863
>>1272845
Так отваливаться все будет и в нативе лол.
Аноним 01/10/18 Пнд 17:04:01  1272869
>>1272863
С чего?
Аноним 01/10/18 Пнд 17:16:29  1272870
>>1272869
Вот вроде простая штука, а тут хоп и хуй сделать по нормальному и ты либо делаешь что-то кастомное или начинаешь накручивать костыли вокруг.
Аноним 01/10/18 Пнд 20:26:11  1272952
>>1272548
ну пока не отправил, не хотели регать
тупизм блять. мне надо бренд свой раскручивать, а не имя светить
Аноним 02/10/18 Втр 02:17:44  1273075
>>1272952
Падажжи ебана, так у тебя в сторе будет твое имя видно в качестве разработчика или что-то другое?
Аноним 02/10/18 Втр 09:29:41  1273159
>>1273075
да, если хочешь название своей фирмы (например), то нужно доказать, что такая фирма существует, зарегистрированна и имя не кофликтует, я сильно не разбирался
Аноним 02/10/18 Втр 13:56:20  1273313
>>1273159
И сколько ты в итоге времени убил со времени покупки программы?
Аноним 02/10/18 Втр 21:17:18  1273579
>>1273313
дней 5
Аноним 04/10/18 Чтв 00:20:43  1274217
1.jpg (397Кб, 1115x776)
2.png (9Кб, 266x123)
>>1242382 (OP)
Аноны, выручайте. Нужно получить токен авторизации, путём посылки параметров методом POST.

Никогда раньше с этим не сталкивался, а документация скудная. Написал запрос, но получаю ошибку 400.

Т.е. сервер меня слышит, но не может разобрать мои параметры. Этот ёбаный grant_type я беру из тех задания (пик 2).

Примеры не гуглятся.
Аноним 04/10/18 Чтв 00:49:36  1274223
>>1274217
Ты уверен что тебе надо formurlencoded? А не жсон например?
Аноним 04/10/18 Чтв 09:24:05  1274284
>>1274223
Уверен. Это тоже описано в техзадании.
Аноним 04/10/18 Чтв 11:00:05  1274332
>>1274223
Короче вот что удалось нагуглить.

Для application/x-www-form-urlencoded, тело HTTP-сообщения, отправленного на сервер, по существу является одной гигантской строкой запроса - пары имя/значение разделяются амперсандом (&), а имена отделяются от значений равными символ (=).

Т.е. в requestBody нужно передавать параметры не как словарь, а просто как строку. Не знаю поможет ли. Смогу проверить только вечером.
Аноним 04/10/18 Чтв 11:07:08  1274337
подскажите, почему xcode в project navigator постоянно раскрывает все папки, бесит жутко
Аноним 04/10/18 Чтв 13:44:57  1274417
>>1274284
>>1274332
Просто ты боди энкодишь как жсон, соответсвенно сервер не может распарсить че ты там прислал.
Аноним 04/10/18 Чтв 18:35:12  1274652
смотрю тут проект один, что такое R.image.icon() ? че за либа?
Аноним 04/10/18 Чтв 18:48:01  1274668
>>1274652
Либа которая под ресурсы генерит классы, чтобы ты грузил картиночки не
let image = UIImage(named: "smile_govno)
а юзал изкаробки
R.image.smile_govno

Аноним 04/10/18 Чтв 22:12:01  1274821
>>1274652
R.swift/Swiftgen
Юзаю джва года почти, зависимость лютая. Типизирует не только картиночки, но еще стринги, сториборды-ксибы и уйму всего другого.
Аноним 04/10/18 Чтв 22:33:38  1274831
>>1274821
И в чем помогает?
Аноним 05/10/18 Птн 00:06:51  1274860
Я тот анон, который выше пытался получить токен через POST. Всё получилось, но что делать дальше не понятно.

Смотрите, что написано в документации:

Для доступа к методам используется авторизация с помощью токена доступа. Для его получения необходимо отправить POST запрос:

Это я сделал. А дальше:

Получение списка городов
Тип запроса: GET
Метод: Cities
Метод возвращает массив объектов ListObject – список городов.


Что за метод Cities может быть у GET-запроса? А куда там токен вставлять? Ни примера нет, нифига нет. Есть у кого идеи?
Аноним 05/10/18 Птн 11:03:34  1274966
>>1274860
>Что за метод Cities
Название метода. www.your_url.com/Cities — get запрос.
Токен иногда вставляют прямо в querystring бывало и такое, мда либо в HTTPHeaderField. Но я бы рекомендовал тебе залить свинца в горло тому, кто писал такое говенное ТЗ.

>>1274831
Парень, ты дурной? Вон я сверху >>1274668 тебе пример привел. Тебе его сложно осилить? Другой анончик тебе название либ дал — тебе западло посмотреть и ПРОЧИТАТЬ БЛЯДЬ ОПИСАНИЕ? Там ведь как раз и описываются проблемы, которые либы решают. Черными английскими буковками на белом фоне:
>There are multiple benefits in using this:

>Avoid any typo you could have when using a String
>Free auto-completion
>Avoid the risk to use an non-existing asset name
>All this will be ensured by the compiler.
Аноним 05/10/18 Птн 11:54:16  1275005
>>1274860
Во-первых, сверни всё дерьмо. Поставь postman или httpie, и ими уже понимай что как общаться с api. Переносить на swift будешь когда разберёшься что ты вообще должен сделать.
Там сваггера случайно нет у документации?
Аноним 05/10/18 Птн 12:28:33  1275021
Подскажите кто разбирался в констрейнтах, почему они работают в две стороны? Ведь формула констрейнта c1 = c2*multiplier + constraint. На примере лейбла который относителен к своиму супервью 100 точек по бокам: с лидинг констрейнтом все понятно, он берет лидинг супервью и плюсует константу. Но почему на трейлинг xcode автоматически создает констрейнт вида супервью.трейлинг = лейбл.трейлинг + 100 а не лейбл.трейлинг = супервью.трейлинг - 100. причем работают оба случая идентично но первый нелогичен
Аноним 05/10/18 Птн 13:08:46  1275045
>>1275021
https://stackoverflow.com/questions/41315680/xcode-8-auto-layout-leading-trailing
Аноним 05/10/18 Птн 13:10:54  1275047
>>1274966

>Название метода. www.your_url.com/Cities — get запрос
Спасибо, анончик! Это вроде бы так очевидно, но слово "Метод" сбивало с толка.

Осталось разобраться с передачей токена, ибо пока мне приходит ответ: <Message>Authorization has been denied for this request./Message>


>Но я бы рекомендовал тебе залить свинца в горло тому, кто писал такое говенное ТЗ
Полностью согласен. Но это как бы тестовое задание, лол.




Аноним 05/10/18 Птн 14:00:28  1275084
>>1275045
к чему это?
Аноним 05/10/18 Птн 14:21:22  1275099
>>1275047
Всё, посоны, разобрался. Токен нужно передавать в заголовке, по ключу "Authorization" с префиксом "Bearer", т.к. используется OAuth 2.0 Видимо, я должен был об этом догадаться.

Всем спасибо за помощь.
Аноним 05/10/18 Птн 14:28:20  1275104
>>1275084
Ну типа объяснение, почему Х ось у лидинга в одну сторону идет, а трейлинга в другую.
Аноним 05/10/18 Птн 14:43:11  1275121
>>1275104
там что-то про языки которые читаются справа налево и почему константы так называются, я же спрашиваю про другое, перечитай плиз мой пост с вопросом. ну это как если спросить как пройти в библиотеку, а вместо того чтобы рассказать как пройти от точки нахождения - рассказывать от обратного, в стиле "библиотека там, где 100 метров от поворота на лево, до которого тебе идти отсюда вправо 200 метров"
Аноним 05/10/18 Птн 14:45:33  1275122
>>1275104
и ось у трейлинга, кстати, в ту же сторону
Аноним 05/10/18 Птн 14:48:10  1275126
>>1275122
>>1275121
Я мудак и я не так тебя понял, признаю.
Аноним 05/10/18 Птн 17:11:28  1275202
blat, в itunes даже нет расскатки релиза по процентам как в google play. Как apple может так сильно отставать по всем фронтам от гугла?
Аноним 05/10/18 Птн 18:24:16  1275247
>>1275202
Когда начнёшь отличать iTunes от AppStore тогда и приходи.
Аноним 05/10/18 Птн 20:56:34  1275300
Как же заебал икскод, четсное слово.
Рандомные ошибки при компиляции, после установки подов опять просит мигрировать на 4.2, причем уже мигрировался и не может, так как под старый синтаксис-то файлы не подходят!

Вот что с таким говно делать? (Лечится чисткой, презагрузкой, ну или просто пра руаз попробовать сбилдить/запустить)

Abort trap: 6
Instruction does not dominate all uses!
%112 = load i64, i64 %111, align 8, !dbg !1167
store i64 %112, i64
%85, align 8, !dbg !1185
Instruction does not dominate all uses!
%112 = load i64, i64 %111, align 8, !dbg !1167
store i64 %112, i64
%97, align 8, !dbg !1190
<unknown>:0: error: fatal error encountered during compilation; please file a bug report with your project and the crash log
<unknown>:0: note: Broken function found, compilation aborted!
Аноним 05/10/18 Птн 23:42:47  1275382
На связи анон, который мучился с запросами выше по треду.

Документация к API - это просто какой-то инфернальный пиздец.

Мне осталось выполнить последний POST. И что же оказывается?

1) В документации параметр Year описан как String, а на деле должен передаваться как Int;
2) Параметр City в документации вообще отсутствует, но сервер без него ругается;
2) Ещё один параметр должен быть определённой длины и определённого формата, но об этом тоже в документации ни слова.

После приведения параметров в надлежащий вид сервер присылает Status Code: 500

Это, блеать, вообще нормально?
Аноним 06/10/18 Суб 00:43:35  1275390
>>1275382
Ты скажи что это за тестовоей такое, что за комания.
Аноним 06/10/18 Суб 01:46:18  1275402
>>1275390
Да хрен его знает. Нашли моё резюме на HeadHunter, которое я уже сто лет не обновлял. Пишут, что ищут iOS программиста на удаленку. Прислали тестовое задание. Суть в том, что нужно сделать форму, где некоторые поля заполняются юзером в ручную, а некоторое выбираются из списка. Списки нужно выдергивать из API. Потом готовую форму нужно отправить назад POST’ом. Что-то похожее на фильтр в мобильной версии Авито.

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

Ну сделал, хули. Посмотрим, что они ответят.

Аноним 06/10/18 Суб 02:37:57  1275407
>>1275402
ну никуя ты везунчик, работа сама нашла, а так ты не иос разработчик?)
Аноним 06/10/18 Суб 10:23:42  1275447
>>1275407
А так я эникей из мухосрани с зарплатой 25к. Вкатывальщик в ios.
Аноним 06/10/18 Суб 11:03:50  1275458
>>1275447
Вкатывался бы лучше во фронт енд. Быстрее бы вышло да работы больше.
Аноним 06/10/18 Суб 13:02:44  1275502
>>1275247
itunes connect дебич
Аноним 06/10/18 Суб 13:03:47  1275504
>>1275447
вкатывайся в android, там есть все что надо
Аноним 06/10/18 Суб 17:45:52  1275628
Screenshot 2018[...].png (101Кб, 1512x526)
Правильно ли я понимаю, что в большинстве случаев юзается диспатч куери для получения данных из сети?
Аноним 06/10/18 Суб 18:08:40  1275638
>>1275628
Это колбек на мейн тред из треда в котором работает класс URLSessionTask. Открой Xcode -> Documentations -> Foundation -> URL Loading System

Аноним 07/10/18 Вск 17:07:52  1276056
>>1273579
А с какого рода программой ревью проходил? что-то простенькое или клиент-серверная приложуха?
Аноним 08/10/18 Пнд 07:35:47  1276246
>>1275458
не вкатывайся во фронтенд, это такая клоака, что я блять ебал ёё маму рот
Аноним 08/10/18 Пнд 07:40:23  1276248
>>1271648
аналогичная хуйня
Аноним 08/10/18 Пнд 11:26:44  1276316
>>1276056
простое довольно, в сеть только либы (типа fabric) ходят
Аноним 08/10/18 Пнд 21:17:58  1276573
>>1275005
а что, insomnia не в моде теперь? мимо-мидл
Аноним 09/10/18 Втр 11:42:17  1276741
>>1276573
>insomnia
Не слышал о такой никогда, всегда постманом пользовался.
Аноним 09/10/18 Втр 11:59:43  1276747
>>1276741
> всегда постманом пользовался.
Качать постман, устанавливать эту парашу на мак, вместо того, чтобы скачать расширение для гугла rest client и все.
Я не понимаю постманов даунов.
Аноним 09/10/18 Втр 12:01:05  1276748
>>1275638
Так а какой асинхронщиной пользуются в иосе? Мне челик сказал, который уже 4 года разрабатывает, что этого вполне достаточно, и сам он пользуется таким подходом. И каллбек это main async.
Аноним 09/10/18 Втр 12:18:15  1276753
>>1276747
Ну раньше он был плагином, мне удобно приложение отдельно, что бы когда жмешь cmd+q не весь браузер схлопывался. Пиздец поставить приложение неудобно.

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

Я привык к Rx, в данном случае RxSwift.
Аноним 09/10/18 Втр 14:02:56  1276771
>>1276748
gcd/NSOperation. Не слушай реактивщиков, сначала изучи нативные средства, а потом посмотришь сам.
Аноним 09/10/18 Втр 14:56:19  1276786
>>1276771
Тебе не кажется что Operation для новичка крутовато? Это для низкоуровневой поебени, ну и конечно не стоит тащить rx для простых вещей.
Аноним 09/10/18 Втр 16:01:52  1276817
>>1276771
>Не слушай реактивщиков, сначала изучи нативные средства, а потом посмотришь сам
Ну да, так и думаю. В андройде сразу погнался за реактивщиной, в итоге вот спустя год только разобрал, как оно работает все снизу. Ок, запишу и потесчу.
Аноним 09/10/18 Втр 16:10:04  1276824
>>1276786
Для какой низкоуровневой поебени? Оно на базе gcd сделано, gcd сам по себе более низкоуровневый. Ну и имеет смысл юзать только если нужны фишки, которых в gcd нет. Так-то gcd наше все.
Аноним 11/10/18 Чтв 15:58:45  1277707
как юзать vk sdk, если оно на obj-c, а мое приложение на swift ?
Аноним 11/10/18 Чтв 16:23:01  1277723
>>1277707
Делать микс из свифта и обж-си. Сначала делаешь файл бриджинг-хеадер.h , там импортируешь хедеры обж-с файлов, которые хотел бы видеть на свфте. Свифт компилятор под копотом синтезирует свифтовый интерфейс для обж-с классов, пользуешься им в свифт файлах.
Аноним 11/10/18 Чтв 19:22:21  1277833
Есть UInt32, и есть огромный поток байтов из файла. Я вычленяю каждый раз из него 32 байта и хочу применить операцию из базовой UInt32 к моему стрингу. Как мне этот стринг парсануть в UInt32. Такое ощущение, что в гугле вообще никто этим делом не занимался.
Аноним 11/10/18 Чтв 19:27:42  1277835
>>1277833
let s = "x"
if let u = UInt32(s) {

}
Как сам поток получаешь?
Аноним 11/10/18 Чтв 19:37:23  1277836
Screenshot 2018[...].png (116Кб, 1076x608)
>>1277835
>Как сам поток получаешь?
Пикрил.

Вроде понял. Завтра вечерком позадаю вопросики если шо.
Аноним 11/10/18 Чтв 20:12:19  1277840
Есть у кого опыт покупки инсталов в сторе? Моя прилага в жопе поиска
Аноним 13/10/18 Суб 16:51:08  1278524
Как конвертируете svg в png для ассетов?
Аноним 13/10/18 Суб 17:08:02  1278529
>>1278524
# apt install svgtopng
svgtopng -i filename -o filename
Аноним 13/10/18 Суб 17:24:46  1278537
>>1278529
>apt
Я имею ввиду для айос разработки.
Вряд ли ты запускаешь виртуалку с линуксом.
Да и утилита не делает даунскейл и не ставит суффиксы @3x, @2x.

Есть ли какое-нибудь йоба решение специально для айос разработчиков чтобы делать все в один клик(строку) со всеми мокрописьками?
Аноним 13/10/18 Суб 17:45:50  1278545
>>1278537
В скетче/фигме. Там даже плагины вроже есть, но можно и руками выбрать нужные иконки и натыкать им нужные размеры, суффиксы по дефолту подходят.
Ну и вообще ты погромист или где? Написал бы скрипт на баше что бы он тебе это говно экспортил.
Аноним 13/10/18 Суб 18:05:11  1278550
Почему, когда я привожу Uint8 в стринг, он сука забирает первый ноль?

Я складываю 4-е UInt8 в строку, чтобы потом превратить это в UInt32, который конечно же даст неверный ответ! Как это фиксится?
Аноним 13/10/18 Суб 18:36:52  1278557
>>1278550
Покажи код, звучит как ты жедаешь какую-то хуйню.
Можно склеить переводом в масив байтов, можно сдвигами.

let part1: UInt32 = UInt32(UInt8.random(in: 0...255))
let part2: UInt32 = UInt32(UInt8.random(in: 0...255))
let part3: UInt32 = UInt32(UInt8.random(in: 0...255))
let part4: UInt32 = UInt32(UInt8.random(in: 0...255))

let combined: UInt32 = (part1 << 24) + (part2 << 16) + (part3 << 8) + part4
Аноним 13/10/18 Суб 18:40:56  1278561
Screenshot 2018[...].png (179Кб, 1574x708)
>>1278557
Я уже разобрался. Меня больше волнует как мне перехватывать вышедшее значение, после сдвига. Прочитал полностью UInt32 в доке не нашел такого.
Аноним 13/10/18 Суб 18:46:32  1278565
>>1278561
Какой-то пиздец на картинке. Мне кажется ты что-то делаешь не так когда нужно проверять что произошло переполнение.
Аноним 13/10/18 Суб 18:55:48  1278571
>>1278565
>Какой-то пиздец на картинке
Конечно пиздец. За столько времени я никогда с байтами и не работал. Поэтому все расписываю чтобы улавливать суть.

>не так когда нужно проверять что произошло переполнение.
В доке нет переполнения. Там есть сдвиг и запись в сдвиг и все. Первая мысль, что приходит, так это конвертировать это каждый раз в стринг, перед этим конечно же чекать количество нулей, а потом дальше от этого танцевать.
Аноним 13/10/18 Суб 19:04:24  1278581
>>1278571
>В доке нет переполнения.
А, есть. Но мне все равно оно не нужно. Пойду реализую свой вариант.
Аноним 14/10/18 Вск 10:26:39  1278753
правильно ли я понимаю, что в appstore нет возможности рекламировать апп для русскоязычной аудитории??
Аноним 14/10/18 Вск 17:36:40  1278981
>>1278753
запили про версию проги, поставь ценник на приложение в 75000 деревянных и встроенную покупку самую дорогую запили и вот тебе бесплатная реклама бесплатной версии через платную
Аноним 14/10/18 Вск 19:42:03  1279047
Screenshot 2018[...].png (118Кб, 1462x478)
Почему свифт такой уебищный язык? Почему, если я хочу сделать сабстринг по двум чарам мне приходится каждый экстейшен тащить за собой? Почему просто блять нельзя провести нормальный Foundation и не ебать мозги? Я уже представляю людей на проф. уровне, которые тащят за собой целые классы из проекта в проект лишь бы были нужные методы!
Аноним 14/10/18 Вск 19:49:27  1279055
>>1279047
Ну а хули ты хотел? Что объектный си был говном, что свифт на коленке реализовали как js какой-то.
Аноним 14/10/18 Вск 20:12:32  1279074
У меня есть текст, например этот

And plot to reconquer the Wall,
With only our tongues for our swords.
We are the Little Folk--we!
Too little to love or to hate.
Leave us alone and you'll see

Как мне чекать что появилась новая строка? Если считывать посимвольно, то между ними как раз два пробела пролетают. Мне от этого танцевать или есть что получше?
Аноним 14/10/18 Вск 20:54:38  1279095
>>1279094 (OP)
>>1279094 (OP)
>>1279094 (OP)
>>1279094 (OP)
>>1279094 (OP)
>>1279094 (OP)
>>1279094 (OP)
>>1279094 (OP)
>>1279094 (OP)

Аноним 15/10/18 Пнд 01:03:30  1279186
>>1279047
Завезут в новых версиях.
Аноним 06/11/18 Втр 16:42:21  1290670
>>1278524
> 2k18
> png
Лол, берешь svg, берешь ai, сохраняешь в pdf. Или ты потом на каждый чих эпла будешь добавлять @4х, @5.5х, @666х? А когда они объединят macOS и iOS? Ну нахер, вектор наше всё.
Аноним 09/11/18 Птн 01:01:39  1292043
>>1279047
Запилят что-то вроде boost для свифта, лол.


Топ тредов
Избранное