М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 10 февраля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

2634 Кб, 1920x1200

Разработка под iOS тред №1 02 Окт, 00:00 #551948 В конец треда | Веб

Предыдущий >>476932 (OP)

Литература:
Objective-C Programming: The Big Nerd Ranch Guide
iOS Programming: The Big Nerd Ranch Guide
iOS 7 Programming Cookbook: Vandad Nahavandipoor
Matt Galloway Effective Objective-C 2.0
http://swiftbook.ru/doc

Видеокурсы:
https://www.coursera.org/specializations/app-development
https://www.coursera.org/specializations/ios-development

47 Кб, 999x120

02 Окт, 01:45 #2 #551974

>>551948 (OP)
Анон, делаю тестовое задание изучая с нуля весь obj c, вроде как идет навык, нужна помощь. Не могу никак нагуглить одну фичу.

Вот я взял Text View - там ввожу какой нибудь тест, выделяю его - как называется эта менюшка с выделенным текстом ? Суть в том, чтобы было нечто пикрелейтеда, я не знаю как гуглить это. Пробовал:
selected text behavior
selected text action
text view selected text behavior и прочее

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

Ответы: >>551976

57 Кб, 487x801

02 Окт, 01:47 #3 #551976

>>551974
Вот как я понял ПЕРЕВЕСТИ тоже самое что и вот это вот меню выбранного текста? Или же нет.

Ответы: >>552017

02 Окт, 07:21 #4 #552017

>>551976
https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/AddingCustomEditMenuItems/AddingCustomEditMenuItems.html кури сюда

Ответы: >>552125

02 Окт, 10:00 #5 #552079

И сразу платиновый ответ: ДА, OBJECTIVE-C НАДО УЧИТЬ

Слишком много legacy на данный момент чтобы пытаться выгрести одним Swift.

02 Окт, 12:35 #6 #552125

>>552017
Эх... Спасибо.

Ответы: >>552140

02 Окт, 13:33 #7 #552140

>>552125
Это дурдом, нашел примерно решение на стеке, все ок - добавилось в менюшку, правда в конце, по клику делает что надо. Но епта, всякие кат, копи и т.д. остаются, а их убрать надо, гугл говорит что мол убрать их никак нельзя из едит меню и как вариант тупо перехватывать их и не показывать, ну не жопа ли?

Ответы: >>552674

03 Окт, 16:09 #8 #552674

>>552140
Антош, подскажи, вот прочитал на сайте про работу с селектедом. А он мне текст не выводит, пустоту выводит.

NSRange range = [txtView selectedRange];
NSString *str = [txtView.text substringWithRange:range];
self.edit.text = str;

Ответы: >>552709

sage 03 Окт, 17:00 #9 #552709

>>552674
Отбой, анон подсказал как делать, теперь надо с json будет работать, эх.

Ответы: >>552872

92 Кб, 886x290

03 Окт, 21:36 #10 #552872

>>552709
И тут соснул, час гугл выдает что надо прописывать инфу в appdelegate, но это не помогает. Может ошибься где?

Ответы: >>552884

03 Окт, 21:57 #11 #552884

>>552872
БЛЯДЬ, Я ЭТО СДЕЛАЛ, ОХУЕТЬ! Не думал что ответ найдется на хабре
Там проблема с разрешением было. Если кто-то будет работает с api яндекса, то вот решение

NSExceptionRequiresForwardSecrecy=NO.

Охуенно, я прям рад, честно.

04 Окт, 17:31 #12 #553233

Два viewcontroller'a на 1 класс моветон, как лучше и легче потом второй экран сделать: простым view controller в интерфейс билдере или xib?

Ответы: >>553257

04 Окт, 17:54 #13 #553257

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

Допустим в первом окне записали NSString *huy =@"huylo";
Теперь huy хочу использовать во втором вью с сохранением что записано в хипе huy

Ответы: >>553261

04 Окт, 17:57 #14 #553261

>>553257
Казалось бы, причем здесь MVC?

Ответы: >>553295

33 Кб, 886x157

04 Окт, 18:43 #15 #553295

>>553261
Я еще не изучал его, это последнее что мне по сути надо, задание уже готово если использовать 1 окно, но мне надо фишку на второе перенести. Вот допустим я возвращаю стрингу(пик) мне ее надо использовать во втором классе (экране) без потери данных. Т.к. парсинг и работу с апи осилил - это последне что мне надо доделать. Мне по сути надо в методе открыть второе окно и эту строчку передавать в один метод в другом классе и все, готово! Может подскажете как легче всего это сделать, пробовла импорт первого класса делать и инициализировать все это, но мне кидало говно в виде init const compile error и прочее.

Ответы: >>553468

04 Окт, 20:11 #16 #553412

Пидорги а чо вы не на свифте хуячите?

Ответы: >>553456, >>553473, >>558107

04 Окт, 20:59 #17 #553456

>>553412
Ну мне сказали на obj c

04 Окт, 21:09 #18 #553468

>>553295
Делаешь свойство у второго контроллера для строки, и суешь туда нужную строку.

Ответы: >>553540

04 Окт, 21:10 #19 #553473

>>553412
Разницы-то блядь. Существующие проекты поддерживают на обжс, новые проекты олдфаги делают на обжс т.к. привычнее, ньюфаги - т.к. раздолья для копипаста и стаковерфлованья больше.
И да - свифт такой же уёбищно перегруженный со стороны синтаксиса язык как и обжс, по сравнению с ними даже плюсовые стл/бусты легкочитаемые библиотеки

04 Окт, 22:14 #20 #553540

>>553468
А можно ссылку на справочник. А то немного не понял. Или какую главу в книге открыть?

Ответы: >>553554

04 Окт, 22:27 #21 #553554

>>553540
data Using Properties - вот это?

Ответы: >>553583

04 Окт, 22:48 #22 #553583

>>553554
Разобрался, спасибо что дал направление. Теперь вопрос, как можно связать два вью не через баттоны всякие, а переход через edit menu?

Ответы: >>553592

121 Кб, 852x434

04 Окт, 23:18 #23 #553592

>>553583
Пробовал реализовать так, но говно крашится. Или так нельзя переход делать?

Ответы: >>553608

04 Окт, 23:40 #24 #553608

>>553592
Попробовал чтобы скомпилилось - черный экран, видимо потому что нет линковки между двумя вьюхами, а ебучий SO говорит почему-то на каждый вопрос СОЗДАЙТЕ БАТТОН И ЧЕРЕЗ НЕГО СВЯЖИТЕ
Но если мне блядский баттон не нужен, как быть??

Ответы: >>553614

178 Кб, 1436x505

04 Окт, 23:44 #25 #553614

>>553608
Я короче уже фиг знает как это делать, честно.

Ответы: >>554141

05 Окт, 06:46 #26 #553708

>>551948 (OP)
>>Видеокурсы:
>>https://www.coursera.org/specializations/app-development
>>https://www.coursera.org/specializations/ios-development
Еб твою мать, оно же денег стоит, защем ты рикамендуешь его сюда?

Палю годнотуНадеюсь у меня из-за вас - хуесосиков конкурентов не прибавится
https://vk.com/iosdevcourse?w=page-58860049_47749069

Ответы: >>553710, >>553807, >>553811, >>553840

05 Окт, 06:52 #27 #553710

>>553708
Еще и автор у первого курса индус какой-то, да иди ты нахуй, на отьебись чето накидал,авось окупится.Да еще и с нынешнем курсом

Ответы: >>553807

05 Окт, 13:33 #28 #553807

>>553708
>>553710
Лолшто? На эти курсы можно записаться бесплатно, если на каждый отдельно а не как на специализацию.
А нормальные видеокурсы по Swift и iOS с норм практическими занятиями постоянно на рутрекере воруют.

05 Окт, 13:39 #29 #553811

>>553708
>оно же денег стоит, защем ты рикамендуешь его сюда?
ЕБ ТВОЮ МАТЬ ТЫ Ж ДЕГЕНЕРАТ НЕ МОЖЕШЬ ДАЖЕ ПРОЧИТАТЬ ЧТО ОТКРЫЛ!

05 Окт, 14:50 #30 #553840

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

05 Окт, 21:58 #31 #554141

>>553614
Посоны, серьезно, помогите, перепробовал многие советы с so, либо они не помогают, либо я с ними что то не так делаю.

Ответы: >>554159

05 Окт, 22:46 #32 #554159

>>554141
По какому событию должен быть переход?

Ответы: >>554404

95 Кб, 858x451

156 Кб, 860x621

06 Окт, 15:17 #33 #554404

>>554159
Вот смотри, обрабатываю текст по селектору эдитменю(1 скрин), он по идее берет текст что я выбрал и записывает в переменную которую передаст во второй контролле и затем по идее нам должен открыться второй контроллер(2й сркин), где уже обрабатывается эта переменная
В одном вью я научился это все делать и работает, а в двух я без понятия, пробовал в сториборде как-то привязывать, но сплошь хуйня.

инб4 хуевый код.

Ответы: >>554418

62 Кб, 623x148

42 Кб, 634x203

06 Окт, 15:46 #34 #554418

>>554404
Вроде как разобрался как открыть - пик, но данные не передаются, null получаю. (text=(null)) в логах
Еще вопрос, viewdidload как я понял метод 1 раз выполнит при загрузке? верно?

Ответы: >>554476

06 Окт, 18:06 #35 #554476

>>554418
> но данные не передаются
Данные не передаются потому что ты контроллер не создал. Строкой
SecondViewController svc;
ты просто объявляешь переменную для хранения контроллера, тебе нужно его еще создать, что-то типа
SecondViewController svc = [SecondViewController new];
смотря что у тебя там за класс контроллера. Ну и возможно стоит сохранить гдето, иначе как только ты его уберешь с экрана он удалится (со всеми данными, если есть) и тебе прийдется новый потом создавать.

Ответы: >>554490

55 Кб, 575x196

26 Кб, 455x105

17 Кб, 272x86

06 Окт, 18:24 #36 #554490

>>554476
Дальше на новом экране уже свои отдельные кнопки перевода будут, которые будут вызывать метод и туда записывать данные.
>SecondViewController svc = [SecondViewController new];
См скрин. Попробовал.
Нифига, в логи null выдает. Ну хотя бы экран научился переключать.
Странно, вроде и в проперти второго вьюконтроллера переменную верно записал и вызываю верно во втором контроллере чтобы посмотреть что выдает NULL все равно.
> тебя там за класс контроллера.
Наверно не понял, самый обычный, в сториборде второй поставил и туда формочки налепил

Ответы: >>554502

06 Окт, 18:48 #37 #554502

>>554490
Попробуй убрать строку с instantiateViewControllerWithIdentifier. Она или предыдущая точно лишняя (ты создаешь два контроллера, первый сразу удаляется), но лучше убрать ее, так как для того чтобы она нужный класс возвращала нужно в сториборде настроить правильно. А предыдущая (с new) все правильно делает.

Ответы: >>554536

06 Окт, 19:41 #38 #554536

>>554502
Убрать то убрал, но в логах такая же фигня
>2015-10-06 19:39:06.493 translate_app[25973:978431] (null)
Ну и понятно что после удаление понятное дело черный экран. Ибо мы ж теперь не показываем.
Кстати, нашел гайд, правда там чувак баттоном передает переменную и у него оказывается 1 в 1 как уменя передача стринга, только какого-то хера у него все ок, у меня нет.
>так как для того чтобы она нужный класс возвращала нужно в сториборде настроить правильно.
А как, не подскажешь?

Ответы: >>554552

06 Окт, 19:55 #39 #554552

>>554536
В сториборде находишь свой второй контроллер и вписываешь туда нужный идентификатор (у тебя @"SecondSB"), там сбоку в окне должно быть поле для ввода. И не забуть там еще и класс правильный указать (у тебя SecondViewController). Там где Class - вписываешь SecondViewController, там где StoryboardID - SecondSB. Еще проверь что твоя строка selectedString существует, а не NULL.

Ответы: >>554562

06 Окт, 20:04 #40 #554562

>>554552
А, ну с этим проблем нет, второй vc нормально открывается.
А вот переменная так нифига и не передается.

06 Окт, 20:25 #41 #554580

Блядь, вот я уебище, забыл элементарное процедурное программирование(сверху вниз код выполняется), ясен хуй что будет null!
ведь в начале открывеат вьюху а потом передаем ТЕКСТ!
Блядь, пиздец я даун. В начале осздаем инстанс контроллера, затем передаем текст И ЛИШЬ ЗАТЕМ ОТКРЫВАЕШЬ ВЬЮХУ - ВСЕ РАБОТАЕТ, УРА БЛЯДЬ.

Вот только я проебал nav controller и теперь буду ебаться вручную поставить кнопку назад

Ответы: >>554607

06 Окт, 20:49 #42 #554607

>>554580
сука! Пропал storyboard из иеарархии файлов!

Ответы: >>554625

sage 06 Окт, 21:34 #43 #554625

>>554607
Иди нахуй уже, тупой семен.

Ответы: >>555028

07 Окт, 15:40 #44 #555028

>>554625
А я и не говорил что я несколько личностей. За эти пару дней мне obj c очень понравился, в начале плевался, а потом няша-няшей, приятная идешка, синтаксис внятнее стал, вообщем все охуенно. Жалко со стажировкой пролетел, но теперь буду дальше учить. очень понравилось, а ты не будь букой, добра тебе

Ответы: >>555031

07 Окт, 15:43 #45 #555031

>>555028
Извини, настроение было хуевое, с кем не бывает. А откуда инфа, что пролетел? Тебе прям написали чтобы ты шел нахуй?

Ответы: >>555206

08 Окт, 13:29 #46 #555206

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

08 Окт, 17:32 #47 #555317

Анон, опыта в программировании 0, но хочу начать этим заниматься (и уже начал вчера). Начать хочу с iOS, т.к весь инвентарь для этого есть (и ценовую политику я знаю). С чего начать? Надо ли выбирать стандартный путь аля C -> Obj-C -> Swift или начать сразу с ObjC/Swift? Опыта в программировании нет (кроме того, что начал вчера K&R с самого начала читать).

Ответы: >>555348, >>556652

08 Окт, 18:23 #48 #555348

>>555317
Если опыта 0, то лучше с С начать, так как учебники по ObjC могут и не покрывать сишную часть, а это как минимум половина языка. K&R но можешь http://c.learncodethehardway.org/book/ учить, там главы до 30 сначала. Потом следующие 14 желательно. Дальше по желанию.

Ответы: >>555351

08 Окт, 18:26 #49 #555351

>>555348
А вот вопрос. Стоит ли записывать в тетрадь себе всё или это пустая трата времени? Просто пока мне не дадут задание - я хуй где использую только что полученные знания (а с записью в тетрадь, особенно когда я только начал, я по часу на 2 страницы трачу (ибо списать надо много, т.к узнал только что)).

Ответы: >>555355

08 Окт, 18:31 #50 #555355

>>555351
Вкладку с сабжем открой. Придумай себе суперйобаалгоритм который ты реализуешь только что изученными средствами. Суть: практика > конспектов.

243 Кб, 512x512

08 Окт, 19:25 #51 #555387

>>551948 (OP)
>старая литература
>русская документация
>платные видеокурсы
Ты че, ебанутый?

Ответы: >>558513, >>558685

08 Окт, 22:07 #52 #555493

>>551948 (OP)
проиграл

11 Окт, 21:57 #53 #556652

>>555317
несоветую начинать с obj-c, тут высокий порог вхождения, тут тебя сразу пиздят MVC observers и singlton своими отростками, выучи джавку, они по своей идее очень похожи с обджективом, вот потом и перекатишься

Ответы: >>562197

11 Окт, 22:36 #54 #556683

>>551948 (OP)
Блин, как устроиться стажером, если нет вакансий на hh?

Ответы: >>557288, >>557585

12 Окт, 22:59 #55 #557288

>>556683
Иногда выстреливают, лови моменты, я тож устроился чисто случайно

Ответы: >>557532

13 Окт, 12:53 #56 #557532

>>557288
Ну буду дальше сидеть и смотреть. Все таки хорошо что джаву начал учить как-то и дропнул, многое легче понять теперь.
Правда не понятно что со свифтом, надо знать или нет? Хочу к ноябрю хотя б устроиться.

Ответы: >>558078

13 Окт, 14:31 #57 #557585

>>556683
Тоже бесит эта хуйня. Не понимаю. Я не говорю про пхп, но например на какой-нибудь C# или C++ всегда есть вакансии стажеров/джуниоров, причем им даже бабло платят, а на iOS блядь надо жопу порвать, чтобы попасть на НЕОПЛАЧИВАЕМУЮ, сука, стажировку.

Ответы: >>558078, >>558153

14 Окт, 05:42 #58 #558078

>>557532
Свифт совсем не обязательно, разве что вся контора будет уже его знать, но вероятность такого КРАЙНЕ МАЛА, хотя знание явно будет плюсом, ибо уже встречаются компоненты чисто на свифте.
>>557585
В обджектив-си выше порог входа, поэтому джунов берут с неохотой

Ответы: >>558212, >>562196

14 Окт, 09:07 #59 #558107

>>553412
Потому что свифт - сблёв старой шлюхи.

14 Окт, 10:22 #60 #558153

>>557585
Зато потом жопа в тепле гарантированно.

Ответы: >>558212

14 Окт, 12:34 #61 #558212

>>558153
>>558078
Короче сидеть и не выебываться и дальше учить и что-то пилить, вывесив резюме - стажер Ios? А то единственную профукал, не осилив задание(основное сделал, дополнительное нет).

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

Ответы: >>558227, >>558642

14 Окт, 13:43 #62 #558227

>>558212
>основное сделал, дополнительное нет
а в чем заключалось дополнительное? оно намного сложнее было?

Ответы: >>558260

14 Окт, 14:12 #63 #558260

>>558227
да, я спрашиваю, потому что делал тоже задание и походу также обосрался.

14 Окт, 18:44 #64 #558513

>>555387
новая литература по iOS почти вся на swift ориентирована

14 Окт, 21:56 #65 #558642

>>558212
охуенных советов о том как тебе по фасту найти работу джуна я не дам, ибо сам незнаю и попал в свою контору случайно. обджектив-с это как будто тебе нужно написать ORM на джаваскрипте

14 Окт, 23:27 #66 #558685

>>555387
>2015
>Не знать курсэру

Алсо, господа, я не понял. Книги в оп шапки устаревшие или нет? И обязательно читать
>Objective-C Programming: The Big Nerd Ranch Guide
перед
>iOS Programming: The Big Nerd Ranch Guide
Или необязательно?
Если у меня есть маленький опыт джавы на уровне там лаб мелких.

Может еще литературу посоветуете актуальную?

Ответы: >>558725, >>558741

15 Окт, 01:06 #67 #558725

>>558685
>Или необязательно?
Если знаком с С синтаксисом то не обязательно. ObjC такой язык что статьи на википедии достаточно чтобы его выучить, в общем. Остаются нюансы по ним проходишь с помощью книги.

Ответы: >>558731

15 Окт, 01:12 #68 #558731

>>558725
Язык си не знаю, но синтаксис имею представление, джава ж сиобразный ж язык.

15 Окт, 01:54 #69 #558741

>>558685
В шапке полная хуйня. Единственный легитимный туториал - это стенфордские лекции на трубе:
https://www.youtube.com/watch?v=ZqKbN_C4Yvg&list=PLnOdYr35FyvhDUAIW17vo7nGfHJAyikUp

В инете есть PDFники по этим лекциям, в которых собственно слайды лекций и домашние задания, оче рекомендую пройти

Ответы: >>558754, >>571573

812 Кб, 1196x613

15 Окт, 02:29 #70 #558754

>>558741
Это они не запугивают случаем, как-то грозно выглядит

Ответы: >>558762, >>558764

15 Окт, 02:50 #71 #558762

>>558754
И что там грозного? Ниже требований не придумаешь для мобильного разработчика

15 Окт, 02:51 #72 #558764

>>558754
Как ты понимаешь содержания тех курсов я даже примерно не знаю, если умеешь на джаве, и знаешь десяток паттернов, то справишься

Ответы: >>558942

15 Окт, 09:02 #73 #558818

Еле нашел книгу Beginning with iOS8 Programming от AppCoda. Как же годно, но приходится гуглить иногда, потому что некоторые описанные там методы уже устарели.

15 Окт, 14:46 #74 #558942

>>558764
>знаешь десяток паттернов,
Ни одного не знаю, разве что описание mvc

Ответы: >>558946

15 Окт, 14:54 #75 #558946

>>558942
теперь ты знаешь что тебе учить. ios полон синглтонов и паблишер-сабскрайберов например

18 Окт, 15:09 #76 #560815

>>551948 (OP)
Сука,в бигранче засталвяют какие-то древние xib учить и делать

Ответы: >>560818

18 Окт, 15:11 #77 #560818

>>560815
>древние xib
nib древние, ксибы новый формат.

Ответы: >>560819, >>561124

18 Окт, 15:12 #78 #560819

>>560818
А как же сторибоарды и прочее?

Ответы: >>560822

18 Окт, 15:25 #79 #560822

>>560819
Сториборды в ксибах хранятся. Работа ничем не отличается, кроме того что в сторибордах можно порядок смены задавать, более широкие возможности.

Ответы: >>560874

18 Окт, 16:33 #80 #560874

>>560822
Тогда спасибо, просто думал книга устарела

18 Окт, 22:54 #81 #561124

>>560818
эксперт уровня /po

Ответы: >>561125

18 Окт, 22:55 #82 #561125

>>561124
бля pr

Ответы: >>561135

18 Окт, 23:10 #83 #561135

>>561125
м?

20 Окт, 02:39 #84 #561916

Что скажите за русские книги
Мэтт Гэлловей

и

Мэтт Нойбург

Какую из них предпочтительнее?

Ответы: >>561923

20 Окт, 03:35 #85 #561923

>>561916
предпочтительней идти нахуй и учить английский

Ответы: >>562089

20 Окт, 14:01 #86 #562089

>>561923
НУ допустим они на аннлийском, в английском варианте какую из них, выбор то книг под ios небольшой как бы

Ответы: >>562480

20 Окт, 16:18 #87 #562196

>>558078
> В обджектив-си выше порог входа
Что? У нас на ios брали просто с улицы, без знаний вообще, тк object-c/swift мало распространен.

А вот на android джуна брали только с опытом разработки на JavaSE/EE.

Ответы: >>570274

20 Окт, 16:21 #88 #562197

>>556652
А потом с джавы можно и не перекатывать, ведь есть же
• Intel Multi-OS Engine
• RoboVM

20 Окт, 16:58 #89 #562226

>>551948 (OP)
Заканчиваю
https://www.coursera.org/specializations/ios-development
Что-то ни о чем первый курс, теория об одном, а домашки о другом, причем показывается как их делать с нуля и в чем смысл тогда сдавать такой assigment?

20 Окт, 20:35 #90 #562480

>>562089
big nerd ranch обе по objc и ios

Ответы: >>562553

20 Окт, 21:47 #91 #562553

>>562480
Нормальная тема? obj -c обязательно все 300+? читать перед освоением второй про ios?

Ответы: >>562566

20 Окт, 22:02 #92 #562566

>>562553
блядь, если бы ты хотел научиться программировать ты бы уже начал это делать загуглив, а не выспрашивал что лучше читать

Ответы: >>562596, >>562636

20 Окт, 22:27 #93 #562596

>>562566
Но я два простых приложения уже сделал!

20 Окт, 23:14 #94 #562636

>>562566
Просто серьезно не понимаю где тот порог знания obj-c, чтобы перейти ко второй книге, т.к. судя по гуглу первую полностью необязательно читать, а вот сколько именно читать - не сказано.

Ответы: >>562639

20 Окт, 23:25 #95 #562639

>>562636
да нет в программировании никакого порога конечного
чем больше узнаешь - тем меньше знаешь
просто пиши код и каждый раз ставь себе планку сложности повыше

Ответы: >>562649

30 Кб, 400x340

20 Окт, 23:35 #96 #562649

>>562639
>чем больше узнаешь - тем меньше знаешь

Ответы: >>563130

21 Окт, 19:40 #97 #563130

>>562649
а хули ты думал?
просто писать код разной степени хуёвости кто угодно может после прочтения пары книг, а стать программистом и грамотно проектировать софт можно только после долгих лет ебашилова, как грицо почувствуй разницу между этими двумя понятиями

21 Окт, 23:32 #98 #563321

>>551948 (OP)
Почему все книги и туториалы в интернете на свифте, на реддите тоже говорят учи свифт. на хедхантере ни 1 вакансии по свифту, что за херня?

Ответы: >>563407

22 Окт, 02:45 #99 #563407

>>563321
на постсовке вакансии на свифт очень редкое явление, потому как новые проекты на новом языке мало кто рискнет начать и до кучи на обжективе дохера легаси кода, который кто-то должен поддерживать, поэтому обычно везде хотят обжектив-си кодера
на западе ситуация несколько другая, там свифт активно берут в новые проекты и всячески пиарят всякие туториальщики, потому как уже 8 и 9я версии iOS его поддерживают
так что если хочешь быстрее трудоустроиться тут - учи обжектив, если хочешь свои проекты делать - учи свифт, он проще и приятней

Ответы: >>563729

22 Окт, 04:14 #100 #563429

Платиновый вопрос итт. У меня есть маленький яблочный планшентик, но комп у меня с виндой. Вопрос: Можно ли начать заводить obj-c без наличия яблочного компа? Или ставить хакинтош?

Ответы: >>563453, >>563490

22 Окт, 07:41 #101 #563453

>>563429
Хакинтош проще всего. Некоторые вроде как-то умудряются, но там пердолинг.

22 Окт, 10:23 #102 #563490

>>563429
1) качаешь http://rutracker.org/forum/viewtopic.php?t=5090705
2) регистрируешь аккаунт Apple ID / Apple Developer ID
3) Из App Store выкачиваешь Xcode
4) Садишся и кодишь

Главное что бы проц был Intel, на AMD Xcode не запуститься.

88 Кб, 1895x1088

22 Окт, 15:50 #103 #563729

>>563407
Чет заебался уже, отдачи никакой, а настроение ниже.
Лучше б дальше по ютубам клепал бы приложения.

Ответы: >>564023, >>564118

22 Окт, 23:44 #104 #564023

>>563729
ну, книги читать просто так уныло, заведи пет проджект и пили, юзая книгу как справочник, например с сэмплами кода

Ответы: >>564242

23 Окт, 08:05 #105 #564118

>>563729
Есть божественные стенфордские лекции, но нет блядь, хочу жрать говно

Ответы: >>564273

23 Окт, 14:06 #106 #564242

>>564023
двачую, в пизду просто читать книги, надо что-то пилить, книга как справочник это неплохо, особенно какие-нибудь cookbookи, кордату например не выучишь читая книгу

Ответы: >>564290

sage 23 Окт, 15:13 #107 #564273

>>564118
Они говно.

Ответы: >>564381

23 Окт, 15:41 #108 #564290

>>564242
Какая ненужная-гадость ваша core-data, когда есть божественный чистый SQLite.

Ответы: >>564726, >>567253

171 Кб, 423x315

Вакансия Senior iOS Developer Andrey Azimov 23 Окт, 16:06 #109 #564316

We are searching of an experienced iOS Developer for remote work to join our team and help develop us beautiful product. Which can write quality, stable and clean code. Code that will be understandable to others.

The position required full time: 30-40 hours per week.

Benefits:
- No managers or middlemen. You will work directly with founder.
- Our founder is developer so tasks will be clear and understandable. You don’t need to waste time on stupid conversations to understand what you need to do.
- You are feel free to provide and implement your ideas, everything that can make project better.
- Project is stable and long-term with continuously improvements.

Project
http://zazoapp.com
Zazo - FaceMessaging App - There is nothing like it! Zazo is available for Android and iOS. You are encouraged to download and try it before applying for this job.

Skills required for iOS developer:
- Objective-C
- AVFoundation
- Cocoa Touch
- UIKit Framework
- Viper

Contacts:
Skype: azimov.andrey

Ответы: >>564322, >>564334, >>564727

23 Окт, 16:28 #110 #564322

>>564316
Кто вообще спонсирует такую хуйню?

23 Окт, 17:01 #111 #564334

>>564316
me not understand, kan u speak it russian

23 Окт, 19:05 #112 #564381

>>564273
Почему анон?
На самом деле ведь отличный же материал

Ответы: >>564728

24 Окт, 09:56 #113 #564726

>>564290
ты же понимаешь что CoreData и SQLite это компоненты с разной ответственностью?

24 Окт, 09:57 #114 #564727

>>564316
а где ты находишь такие вакансии? как офис заебет буду сычевать из дома

24 Окт, 09:58 #115 #564728

>>564381
да он ниасилил, забей, за такой короткий промежуток - такой объем инфы вылить в разжеванном виде - это просто охуенно. Stanford University iOS Programming Lectures - единственный легитимный выбор для вкота

Ответы: >>567260

27 Окт, 20:03 #116 #567253

>>564290
>Сравнивает Core Data и SQLite
Первый - это нативный инструмент (даже не ORM) для работы с различными базами данных в том числе и асинхронным образом и в разных потоках.
Второй - это просто популярная бд для хранения на устройстве или где не надо больших заморочек.

27 Окт, 20:11 #117 #567260

>>564728
А мне, например, сложноватым показалось, там в прреквестах уже хорошо знать кодинг надо

28 Окт, 16:56 #118 #567967

>>551948 (OP)
Какие-то огромные пререкесты были у стенфордских курсах, мол отлично ооп должен знать и т.д. Но пофигу, стал смотреть - охуенно, вроде бы все пока понимаю. Сразу так все понятное расзжевывают и самое главное ВАЖНЫЕ вещи, правда слегка запутался с сеттерами и геттерами и синтесайзедами
но пока 10 из 10

Ответы: >>568092

sage 28 Окт, 19:24 #119 #568092

>>567967
Куда ты лезешь в ООП язык, если нихуя в нем не понимаешь? Геттеры и сеттеры для него запутанные, охуеть. Почитай что такое инкапсуляция, например.

Почитал тред насискось и охуел, один семенящий еблан и еще пара даунов.

Ответы: >>568188

sage 28 Окт, 21:21 #120 #568188

>>568092
>Геттеры и сеттеры для него запутанные, охуеть.
Они там выглядят как ебал его рука, а не как у нормальных людей типа крестов или джавы. И нотация ебанутая

31 Окт, 12:59 #121 #569801

Когда рынок iOS-программистов развалится? Популярность iOS на спад же идёт? Не поздно вкатываться?

Ответы: >>569803

31 Окт, 13:04 #122 #569803

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

Ответы: >>569805

31 Окт, 13:08 #123 #569805

>>569803
Навальноид не палится.

Ответы: >>570037

31 Окт, 16:19 #124 #570037

>>569805
Это если озвучивают факт того, что компания которая ИДЁТ НА СПАД успешнее всей якобы "сверхдержавы" то это значит НАВАЛЬНОИД и ЛИБЕРАХА? Ну блядь, извини, 2+2 = 5, запомню.

31 Окт, 17:38 #125 #570274

>>562196
Название организации?
очень надо

31 Окт, 22:23 #126 #570469

Сап, только въехал в swift и xcode, не плюйтесь плиз.

Хочу в Tab View Controller'е сделать так, чтоб при запуске приложения открывался N-й таб, вместо нулевого.
Нагуглил что нужный параметр лежит в UIKit>TabBarController.h , я так понимаю это стандартные библиотеки и редактировать мне их не надо.
Вопрос - как вообще оверрайдить функции из этих библиотек (или не функции а @property и др.)? Код этот вроде нужно писать в AppDelegate.swift.

Ответы: >>570489

31 Окт, 23:15 #127 #570489

>>570469
В AppDelegade.m в applcationdidFinishLaunchingWithOptions:
[(UITabBarController звезда)self.window.rootViewController setSelectedIndex:<#(NSUInteger)#>]

Чтобы оверрайдить, просто создай свой класс, который наследует от того, что хочешь, и описывай там все эти методы, как viewDidLoad в ViewController'ах сделан.

Чго ты там хочешь в хедере изменять я даже не представляю. Советую что-нибудь почитать.

Ответы: >>570525

112 Кб, 500x719

01 Ноя, 00:20 #128 #570525

>>570489
Если я правильно понимаю - файла AppDelegate.m у меня нет (я под Swift'ом)? Или этот файл находится где-то в UIKit'е?

Почитаю The Swift Programming Language (Swift 2.1) эппловский, спасибо.

Я хочу, чтоб при запуска приложения сразу открывался tab с лайками (4й слева, см. пик), вместо стандартного открывания home (1й слева).
Скорее всего я тут пытаюсь велосипед придумать - напиши проще способ, если знаешь.

По поводу того, что ты написал о коде, у меня это так выглядит:

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate{

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {

return true
}

...
}

Вопрос - для того, чтобы написать что-то вроде
>[(UITabBarController звезда)self.window.rootViewController setSelectedIndex:<#(NSUInteger)#>]

Мне нужно заново писать func application(application: ..., или есть способ вставить это в уже вышеописанную func application ?

Ответы: >>570623

01 Ноя, 09:20 #129 #570623

>>570525
>Или этот файл находится где-то в UIKit'е?
Нет, он находится в твоём проекте/приложении.
http://stackoverflow.com/questions/652460/what-is-the-appdelegate-for-and-how-do-i-know-when-to-use-it
http://forums.macrumors.com/threads/what-on-earth-is-an-appdelegate.791592/

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

>Мне нужно заново писать
Зачем заново-то? Берёшь и вставляешь на строчку перед return true указанный мной код:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
rootViewController.setSelectedIndex(n) // ну или как там в свифте это вызвать, не знаю.
return true
}

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

01 Ноя, 18:23 #130 #570825

Я не понял смысл курса на курсэре он же сам полностью показывает как задание сделать, самому думать не надо даже

02 Ноя, 09:49 #131 #571240

Здравствуйте, анончики!

Сколько будет стоит довольно-таки качественное приложение для iOS для организации учебного процесса на факультете, где будет расписание (есть АСУ с API, где все есть, вроде как) и еще несколько полезных фич.
Во сколько можно уложиться? Хотелось бы, конечно, бюджетненько, но функицонально.

Ответы: >>571313, >>571634

02 Ноя, 13:30 #132 #571313

>>571240
>Во сколько можно уложиться? Хо
90

02 Ноя, 19:34 #133 #571573

>>558741
Классные лекции, смотрятся на одном дыхании, спасибо.

Ответы: >>571721

02 Ноя, 20:19 #134 #571634

>>571240
>бюджетненько
100
>функицонально
200

02 Ноя, 21:42 #135 #571713

Тем временем http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html обж потерял 11 позиций. Это пробитие дна.

Ответы: >>571722

02 Ноя, 21:51 #136 #571721

>>571573
Вкотывайся:-) Ты ж не работаешь? Дома постукиваешь в свободное время?

Ответы: >>572023

02 Ноя, 21:52 #137 #571722

>>571713
Ого, а это прикольно) с чем связано такое падение? явно кусок ушел не свифту

02 Ноя, 22:06 #138 #571736

Привет всем. Опыта в программировании почти нет (переменные в джаве создать, пару функций простых и массив создать одномерный). Собственно хочу ворваться в iOS разработку, но не знаю с чего начать. Английский на плохом уровне, но я им занимаюсь сейчас по 20-40 минут в день (каждый день). Собственно хочется в перспективе заниматься и своими проектами, и работать удалённо. Весь Apple инвентарь есть. Собственно платина: obj-c или swift, есть ли книги на русском и что учить, если о байтах и битах мне известно лишь то, что в байте 8 битов?

Ответы: >>571749

02 Ноя, 22:23 #139 #571749

>>571736
Если не собираешся работу искать то скорее всего можно и на свифте проскочить. Если нужна работа, то objC - это увеличит количество вакансий. Про байты особо париться не надо, найди книжку по objC где сначала про С рассказывают, того должно быть достаточно. Максимум что используется это битовые маски для опций.

Ответы: >>571751

02 Ноя, 22:26 #140 #571751

>>571749
На русском не нашёл такой книги (кроме старой, примеры из которой даже в XCode не компилируются).

Ответы: >>571825

02 Ноя, 23:38 #141 #571825

>>571751
биг нерд ранч си читай, правда не всю книгу, а только начало там. А потом тупо хуярь по видео туториалам проги, комбинируй функции и прочее.

Ответы: >>572022

03 Ноя, 07:57 #142 #572022

>>571825
Ну в любом случае ООП я там прочту + на видео посмотрю.

03 Ноя, 08:31 #143 #572023

>>571721
Уже работаю, а что?

03 Ноя, 11:29 #144 #572102

Курсэера.
Так и не понял зачем мы мутили приложение которое тупо отсылает сообщения в твиттор по готовому фреймворку, почему не объяснили снуля как подключаться к твиттору, как передавать там сообщения по нему и прочее, а юзаем social.network и всякие SLComposeViewController
В смысле я понял зачем, я не понял почему не разжевывают или это связано с тем, чтобы мы не городили велосипеды?

03 Ноя, 22:51 #145 #572525

Знаете почему тред мёртв? Потому что успешные iOS программеры не сидят на говне из жопы (дваче). Пойду и я выбиваться в успешных. Чао пока.

Ответы: >>572798, >>572867

04 Ноя, 13:19 #146 #572798

>>572525
А я ещё посижу.

04 Ноя, 14:43 #147 #572867

>>572525
успешные на чужом хуйе сидят же

04 Ноя, 21:16 #148 #573288

Не понял, как нормально реализуется аналог андроидовского NavigationDrawer'a?
В гугле везде уебищные решения с гитхаба, неужели у эпла нет встроенного решения?

Ответы: >>573324, >>573425, >>575608

04 Ноя, 21:45 #149 #573324

>>573288
Нету. На самом деле это плохо когда в СДК суют всякую парашу, которую можно слепить из базовых вьюх.

А ещё это приводит к тому что асе приложения становятся одинаковыми.

андроид дев

Ответы: >>573338

04 Ноя, 21:53 #150 #573338

>>573324
И чем похожие приложения плохи? Наоборот, легче для юзера.

Ответы: >>573393

sage 04 Ноя, 22:41 #151 #573393

>>573338
В анус себе запихай свой навигейшн дровер, почитай Apple HIG и не суй свое дерьмовое бургерменю во все до чего притрагиваешься.

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

Ответы: >>573408, >>573418

04 Ноя, 22:56 #152 #573408

>>573393
Хочу с тобой подискутировать.
Как без бургер меню обходиться, если довольно много контента в приложении, разных категорий так сказать.
Ну вот тот же Вконтакт, например.
Таб Баром не откупишься, если там что то больше чем лента-ЛС-профиль.
Можно взять пример с мессенджера ФБ. Где сообщения-друзья-??? (не помню)- остальная хуйня. Но для того же ВК клиента этого будет мало.

04 Ноя, 23:10 #153 #573418

>>573393
> который выше на свифте не может одну строчку написать.
Почему ты такой злой и агрессивный, тянки не дают, зарплату не платят?
Во-первых, через obj c.
Во-вторых, в книжках этого нет, там есть другие типы менюшек.
В-третьих, это нихуя не одна строчка.
В-четвертых, кто тебе сказал что всюду пихается, был задан вопрос о просто реализации.
В-пятых, ты тупой и агрессивный мудак.

04 Ноя, 23:15 #154 #573425

>>573288
Встроенного нет. Рекомендую MMDrawer...что-то-там.
как наименее хреновый из всех готовых.

05 Ноя, 19:41 #155 #574208

Test

07 Ноя, 23:11 #156 #575608

>>573288
>NavigationDrawer'a
Это сайд бар?

Ответы: >>575716

08 Ноя, 02:27 #157 #575716

>>575608
Yep

Ответы: >>575916

08 Ноя, 13:03 #158 #575916

>>575716
юзал этот https://github.com/gotosleep/JASidePanels

Ответы: >>576121

08 Ноя, 17:21 #159 #576121

>>575916
Меня они все пугают своей лицензией в коммерческих и прочих продуктах

09 Ноя, 01:28 #160 #576547

Привет анон, 6 месяцев назад меня нашёл дядя и купил мне мак бук топовый, теперь я его основной иос разраб на объективе, выше читал как много необумых спрашивают с чего начать, Стэнфорд был мой выбор, получаю 1400 евреев, первые 3 месяца получал 350. Есть вопросы задавай, жалко трэд дохлый, атак все 6 месяцев с вами.

Ответы: >>576613, >>576683, >>576754

09 Ноя, 07:16 #161 #576613

>>576547
Почему так резко апнулась зарплата через 3 месяца? Прошел испытательный срок или ты еще и реально чему-то научился?

первый месяц, получаю 300 долларов

Ответы: >>577064

09 Ноя, 11:38 #162 #576683

>>576547
Расскажи лучше, как это тебя ВНЕЗАПНО нашёл дядя, который ещё и макбук подарил?

Ответы: >>576685

09 Ноя, 11:39 #163 #576685

>>576683
Данный сайт помог http://www.gaydar.net/

09 Ноя, 14:09 #164 #576754

>>576547
За 6 месяцев устроился или 6 месяцев назад устроился, не понял. Какой был опыт. с чего начинал, как тебя нашли т.д.?

09 Ноя, 20:25 #165 #577015

Как правильно вести код? Вот допустим есть вьюконтроллер, где расположены 3 uitextview
для каждого писать отдельный класс и все обрабатывать или все хуячить в вьюконтроллер имплементацию?

Ответы: >>577051

09 Ноя, 20:53 #166 #577051

>>577015
Ну если у текствью нестандартное поведение то пишешь свой класс. Если у всех трех свое собственное поведение пишешь три класса. Если под имплементацией ты понимал обработку введенного текста, то текствью отсылает введенный текст в контроллер (через ивент). Контроллер передает текст модели, а модель должна понимать что с ним делать. Любая реализация в классе текствью должна быть связана только с внешним фидом и поведением самого вью, вся обработка введенной инфы в модели.

Ответы: >>577083

09 Ноя, 21:06 #167 #577064

>>576613
она не резко апнулась, она стала нормальной. Время джуна, у которого руки не из жопы 1к+ и стоит.
Рукожопам можно платить и по 600-700
%или увольнять нахуй месяца после второго%

Ответы: >>577279

09 Ноя, 21:37 #168 #577083

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

Есть три текствью, каждый выглядит по своему(ну фон, форма, шрифты), есть 3 кнопки, по нажатию каждой шщарится текст из определенного окна. Т.е. такую вещь можно оставлять во вьюхе?

10 Ноя, 00:40 #169 #577279

>>577064
Опиши, каким ты видишь нерукожопого джуна.

279 Кб, 913x830

10 Ноя, 15:51 #170 #577639

>>551948 (OP)
Как с ебанами констрейнтами разобраться. Заебался уже от этого рукожопого говна, пиздец, не могли как в какой нибудь вижуал студии или идее сделать.

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

Ответы: >>577710

10 Ноя, 17:44 #171 #577710

>>577639
У тебя полоски слева красные же

Ответы: >>577742, >>577753

10 Ноя, 19:06 #172 #577742

>>577710
да там все блядь красное

Ответы: >>577753

10 Ноя, 19:21 #173 #577753

>>577742
>>577710
Так оно всегда так, что это значит?

Ответы: >>577863, >>578570

10 Ноя, 21:55 #174 #577863

>>577753
фиксай констранты заебал

11 Ноя, 19:17 #175 #578570

>>577753
Парень, посмотри первые 5 лекций стенфорда по iOS7, там все это показано.

16 Ноя, 09:06 #176 #581208

Какой самый эффективный способ найти текст внутри большого (десятки мегабайт) файла? Нужно, при этом, получить целиком строку, в которой текст найден. Ограничение больше по времени, нежели памяти. Загружать в NSString, потом делить на строки и лупом проходиться по элементам очень долго.
Возможно как-то построчно читать файл через буфер? Т.е., я могу прочитать какое-то количество байт, конвертнуть их в строку. Но как мне прочитать ровное количество строк? Читать по два байта, аппендя это к моей строке, пока не нарвусь на символ новой строки, а затем проверять полученное на наличие в ней искомого текста? Не будет ли это конкатенация по два байта слишком медленной?

И как вообще организуется поиск? Делить искомую строку по пробелам и регэкспами играться? Может ссылка у кого какая есть на, так сказать, общий обзор процесса поиска.

Ответы: >>581213, >>581214

16 Ноя, 09:24 #177 #581213

>>581208
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BF%D0%BE%D0%B4%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8

16 Ноя, 09:26 #178 #581214

>>581208
Загружаешь в NSData и просматриваешь байтовый буфер. Так как тебе важна скорость, то сначала выделять строку а потом искать в ней регэкспом скорее всего не подойдет, так как два прохода. Получаешь из NSData указатель на начало буфера, запоминаешь начало, и просматриваешь по байту пока не найдешь конец строки. Паралельно проверяешь на нужный текст - если байт оказался не концом строки проверяешь есть ли он первым байтом нужной строки, если есть то следующий символ проверяешь на конец строки, а потом на второй байт и так дальше. Если есть вхождение то ставишь флаг что нашлось и ищешь конец строки. Это не эффективный поиск подстроки в строке, но так как тебе все равно нужно найти конец строки (для чего по очереди просмотреть байты) то все ок. Когда находишь конец строки, смотришь флаг, если было вхождение то зная начало строки и конец вытаскиваешь и конвертишь в NSString и отправляешь куда надо. Начало строки передвигаешь на новую позицию.

Ответы: >>582564

16 Ноя, 22:58 #179 #581606

>>551948 (OP)
Если ли годная литература по CoreFoundation
Интересуют CFDictionary, CFArray, CFData и т.д.

Ответы: >>581680

17 Ноя, 00:45 #180 #581680

>>581606
Интересно, зачем тебе?

Ответы: >>582145

17 Ноя, 19:06 #181 #582145

>>581680
Для реверс инжиниринга, почти все фреймворки из PrivateFrameworks используют CoreFoundation

18 Ноя, 00:01 #182 #582462

Перекатываюсь из закреплённого треда.
Мини стори:
Ребят, хочу заделаться в программисты. 18 лет, тупой как пень. Логика на нуле, математика на полу-нуле, из познаний программирования первые 40 страниц книги по Си от Аарона Хиллегасса. Готов ради этого ебашить как проклятый. Какие трудности встретил за 3 дня изучения: не могу найти годную лит-ру для самостоятельного изучения математики. Либо книги для 7-ми клашек, либо темы уровня 904719823749812734, до которых мне всю жизнь расти. Нашёл годный способ учить английский (английский я тоже благополучно проебал). пните меня в павельную сторону, а то у меня чувство будто я творю опять чушь.
Из инвентаря: Macbook Pro 2012 года. В общем как правильно влиться в iOS? Obj-C или Swift? Ну и другие платиновые вопросы.

Ответы: >>582476, >>582557

18 Ноя, 00:07 #183 #582476

>>582462
Найти компанию, где ищут как раз таких студентов, способных въебывать 8-10 часов в день буквально за еду читай: ради опыта

Ответы: >>583300

18 Ноя, 01:37 #184 #582557

>>582462
>тупой как пень.
Может тогда найти другое занятие? Накачать банки и пойти вышибалой в клуб, например.

18 Ноя, 01:43 #185 #582564

>>581214
Не он, но спасибо.

18 Ноя, 18:41 #186 #583024

>>551948 (OP)
Кто нибудь простую программу для ньюфага посоветует чтобы в резюме было что показать на гитхабе?

Ответы: >>583132

18 Ноя, 20:36 #187 #583132

>>583024
Получение данных из интернета, маппинг, сохранение в CoreData.
хочешь - могу дать одну из своих

Ответы: >>583136

18 Ноя, 20:40 #188 #583136

>>583132
>Получение данных из интернета
Я делал похожее, получал json гуглением бесконечным, правда не понял конкретно как это работает, но выводил в лейбл просто.

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

Ответы: >>583264, >>583267

18 Ноя, 22:09 #189 #583222

Вкатился с вопросом, как загрузить кастомный bundle в память?

Ответы: >>583237

18 Ноя, 22:29 #190 #583237

>>583222
Что значит "загрузить в память"? Бандл это директория.

Ответы: >>583756

18 Ноя, 23:00 #191 #583264

>>583136
Я имел ввиду из готовых уже дам. Делал для само-практики. Они не эталонные - сразу скажу. Но лучше чем ничего, и точно прокатывают для похода на собеседования.
Напиши фейкопочту - скину ссылку.

Ответы: >>583452, >>583764

18 Ноя, 23:01 #192 #583267

>>583136
По CoreData: да, не пользуются, но все спрашивают и знать надо. Чисто для собеседования.

18 Ноя, 23:22 #193 #583300

>>582476
Так мне надо с чего-то начать. Плюс я живу в такой стране, где без образования берут только на работу по типу официантов и т.п (узнавал лично, ходил и звонил в разные конторы по разработке сайтов и приложений).

Аноним 19 Ноя, 01:10 #194 #583452

>>583264
Указал, давай. Спасибо.

19 Ноя, 12:30 #195 #583756

>>583237
Это значит загрузить в память, чтобы иметь доступ через ссылку NSBundle *myBundle

19 Ноя, 12:41 #196 #583764

>>583264
Скинь и мне. Хочу посмотреть, как у нормального приложения структура выглядит и вообще на код.

lbaston<@UneANUSgmGOSailPUNCTUMH,ecom

19 Ноя, 19:32 #197 #584205

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

Ответы: >>584246, >>584308

19 Ноя, 20:25 #198 #584246

>>584205
Дизайнеры дают нарезку, общий вид и общий вид с разметкой размеров, шрифта, цветов.

19 Ноя, 21:20 #199 #584308

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

Ответы: >>584455

19 Ноя, 22:56 #200 #584382

Есть кто заливал на CocoaPods свои поделки? Поделитесь гайдом (официальный только для свифта, а мне бы обджектив-си, а еще более желательно - статическую библиотеку с бандлом ресурсов)

20 Ноя, 00:43 #201 #584455

>>584308
Как все сложно то.

20 Ноя, 16:25 #202 #584799

Захотел запилить рисовалку, не нашел ни одной нормальной библиотеки для текстурок(ручка, карандаш, маркер, перо).
Нашел только такую репку: https://github.com/acerbetti/ACEDrawingView
но тут только 1 текстура.
Может кто знает нормальную либу или хотя бы что курить по этой теме.

Ответы: >>584805

20 Ноя, 16:29 #203 #584805

>>584799
И еще может есть в телеграмме конфа или еще где, потому что вопросы у человека спросить негде.

Ответы: >>584850

20 Ноя, 16:52 #204 #584850

>>584805
давай и создадим с тобой

Ответы: >>584963, >>585046

20 Ноя, 18:45 #205 #584963

>>584850
>давай и создадим
Создадим конфу?

20 Ноя, 20:59 #206 #585046

>>584850
Я тоже хочу в айос конфу

20 Ноя, 22:16 #207 #585100

создавайте

21 Ноя, 00:40 #208 #585261

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

21 Ноя, 00:53 #209 #585268

ага, там сразу надо контакты добавить. Пишите мне @Oleygen буду мутить

21 Ноя, 01:16 #210 #585286

Кооперируемся здесь https://telegram.me/joinchat/CUVruAJ8ceAgYkfeqe_LcA

Ответы: >>585299, >>585501

21 Ноя, 01:53 #211 #585299

>>585286
Телефон палится или нет

Ответы: >>585314

21 Ноя, 02:52 #212 #585314

>>585299
Можно настроить штоб не палился

Ответы: >>585453

21 Ноя, 14:53 #213 #585453

>>585314
Как?

21 Ноя, 15:40 #214 #585501

>>585286
закиньте в шапку

21 Ноя, 22:48 #215 #585913

>>551948 (OP)
Какие все ж простенькие задания поделать, чтобы показать работодателю, что хочу быть стажером\джуном. А то все что сейчас есть это когда по нажатию кнопки выводит последние топ 10 фильмов imdb.

Ответы: >>585937

21 Ноя, 23:30 #216 #585937

>>585913
Получение данных из интернета, маппинг, сохранение в CoreData, использование CoreLocation, CoreAnimation, CoreGraphics.
Всё кроме CoreData можно наклепать за выходной день. С CoreData чтобы разобраться ещё два дня.

Ответы: >>585953, >>585957

22 Ноя, 00:02 #217 #585953

>>585937
УУ, чую пизда. Нормально что я обмазываюсь туториалами когда хочу что-то склепать и комбинирую?

Ответы: >>585967

22 Ноя, 00:04 #218 #585957

>>585937
>маппинг
Алсо где почитать

Ответы: >>585967

22 Ноя, 00:35 #219 #585967

>>585953
Это нормально.

>>585957
В любом туториале про работе с сетью можно наблюдать ручной маппинг.
Затем после пары раз можно использовать Маппинг-фреймворк. От рекомендаций по выбору воздержусь, сколько людей - столько и мнений.

sage 22 Ноя, 14:07 #220 #586195

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

Ответы: >>586197, >>586296, >>586539

22 Ноя, 14:11 #221 #586197

>>586195
Что ты пиздишь? Там ни у кого опыта нет больше месяца.

22 Ноя, 14:27 #222 #586207

Кроме того анона с фреймворком само собой.

Ответы: >>586295

22 Ноя, 16:27 #223 #586295

>>586207
у меня опыта 4 месяца лол

Ответы: >>586360

22 Ноя, 16:28 #224 #586296

>>586195
А у кого вы хотите обучаться? мы и есть вчерашние ньюфаги

Ответы: >>586360

22 Ноя, 17:22 #225 #586360

>>586296
Вот у этого сэра
>>586295

Ответы: >>586406

22 Ноя, 18:10 #226 #586406

>>586360
добро пожаловать в конфу :-) у нас есть Леночка кстати

Ответы: >>586430, >>586435

22 Ноя, 18:45 #227 #586430

>>586406
Кто такая? Чем знаменита?

22 Ноя, 18:49 #228 #586435

>>586406
В любой местной кодерской "конфочке" есть своя Леночка, которая продаст тебя в бодишоп, если будешь хорошим мальчиком.

22 Ноя, 20:22 #229 #586539

>>586195
Я в конфе новичок, но за сегодня ни одного вопроса по разработке не было. Околоайоса только.

Ответы: >>586593

22 Ноя, 21:29 #230 #586593

>>586539
Задал бы сам.

Ответы: >>586597, >>586635

22 Ноя, 21:32 #231 #586597

>>586593
А если тупые вопросы будут и я один буду спрашивать, а остальные как сычи молчать?

22 Ноя, 22:16 #232 #586635

>>586593
Да у меня то нет вопросов. Я имел в виду, что в чате не обсуждали разработку, потому что никто и не спрашивал.

22 Ноя, 23:33 #233 #586698

Аноны, есть среди вас такие, кто перекатился на разработку под iOS с Android или успешно ваяет сразу под обе платформы?

Краем уха услышал на работе, что настоящие гуру мобильной разработки шарят и в одной, и в другой платформе. И ещё в Windows Phone/Mobile до кучи.

Бред это или реальность?

Ответы: >>586757

23 Ноя, 01:19 #234 #586757

>>586698
Клепать то можно. Но качество будет не то, просто потому что для познания тонкостей нужно время. Для одной платформы реально, на три уж точно не сможешь быть мастером, да и зачем? Работодателям это не нужно.

70 Кб, 593x755

28 Ноя, 15:09 #235 #591073

RRRRRRAAAAAGGGGGGEEEEEEEE
вот нахуя нахуя делать включ6ение фреймворка в проект в 5!!! местах НАХУЯ????
почему нельзя добавить в одном месте
ну что блядь за говно то
ебанный эппл со своей анальной политикой, девелоперский центр так вообще что то невообразимое, чтобы сделать простейшую операцию, вроде выпуска версии, нужно полдня в истерике и с матами копаться в их наиуебищном интерфейсе
сука ну нахуя это все
я уже молчу что их портал сделан на устаревшем не взлетевшем дерьме мамонта WebObjects
и это блядь самая дорогая корпорация, сука да пусть на фрилансе найму пару пхп макак, хуже чем есть точно не сделают
ненавижу блядь

Ответы: >>591145, >>591154

28 Ноя, 17:27 #236 #591145

>>591073
когда девелоперы привыкают к страданиям, они начинают писать код лучше а гуй гуевее

Ответы: >>591581

28 Ноя, 17:38 #237 #591154

>>591073
https://cocoapods.org
Смотри чо прогрессивное человечество придумало.

Ответы: >>591581

29 Ноя, 08:02 #238 #591581

>>591145
да вот нихуя, они от этого становятся д6ерганными пидорами, которые на собеседованиях спрашивают про хуйню которая в работе не используется совершенно

>>591154
особенно охуенно когда нужна половина фреймворков из cocoa pods, половина из carthage
а вообще тебе надо написать фреймворк самому, вот тогда прогрессивное человечество идет нахуй и ты ебешься вручную с пидорскими настройками проектов до нервного тика

и сука блядь где блядь нормальный гайд по ReactiveCocoa на Swift , все что есть написаны какими то косноязычными пидорасми

Ответы: >>591583

29 Ноя, 08:13 #239 #591583

>>591581
и еще тебе при этом раз в полчаса пишет заказчик индус "hi how it going"

Ответы: >>591584

29 Ноя, 08:16 #240 #591584

>>591583
и еще ты пишешь на swift 2.1 и периодически падает либо сам xcode либо сраный clang в сраный segmentation fault
10 трупов стива джобса из 10, боже 10 из 10

29 Ноя, 08:40 #241 #591586

Для эппла обязательно нужен mac, или можно на Шиндоус наговнокодить и залить приложение в аппстор?

Ответы: >>591595, >>591649

29 Ноя, 09:41 #242 #591595

>>591586
Нужен ШINDOШS'95 пюппикс гiрлык.
просто уходи

29 Ноя, 12:23 #243 #591649

>>591586
> залить приложение в аппстор
Для этого нужен мак. Говнокодить можно хоть под солярой.

29 Ноя, 15:06 #244 #591772

Так мак-то нужен для написания кода или нет? Говорят, Swift на Линуксе работает?

Ответы: >>591823

29 Ноя, 16:29 #245 #591823

>>591772
язык сам по себе будет работать где угодно, но язык без яблочных библиотек не нужен. Яблочные библиотеки это мак ос, так что или мак или хакинтош

Ответы: >>591931

29 Ноя, 19:11 #246 #591931

>>591823
И зачем он тогда нужен, без библиотек? Дерьмо собачье.

Ответы: >>591934, >>592182

29 Ноя, 19:14 #247 #591934

>>591931
Получается, не нужен. Посоны, закрываем тред, что ли, раз такое дело.

30 Ноя, 01:31 #248 #592179

> ReactiveCocoa на Swift

RxSwift же

30 Ноя, 01:37 #249 #592182

>>591931
ты на плюсах тоже изобретаешь вектора и прочее прочее?

01 Дек, 10:44 #250 #593133

Анон, так что читать по Obj C? Тут пиздят что из оп поста хуйня лит-ра, или норм? Подскажи

Ответы: >>593137

01 Дек, 10:50 #251 #593137

>>593133
> оп поста хуйня лит-ра
Лучше нету. Вообще если есть какой-то опыт и знаешь С то достаточно статьи в википедии + гайд как сделать примитивное приложение (to-do лист например), потом начинаешь что-то свое писать почитывая документацию.

Ответы: >>593140

01 Дек, 10:59 #252 #593140

>>593137
Спасибо за ответ, анон. Я просто привык ебашить по книгам, поэтому и спросил. Еще два вопроса для дауна, все что ты написал я понял, но еще:
1)Мэтт Нойбург - Программирование для iOS 7? Хуйня не?
2)Стенфордские курсы норм?
Понимаю, что начав ебашить хоть как-то, можно подниматься.

Ответы: >>593141

01 Дек, 11:07 #253 #593141

>>593140
Курсы норм. Мэтт Нойбург - незнаю, но там самый начальный уровень (начиная с основ С), если будешь смотреть курсы то такие книги не нужны. После курсов (или какой-то начальной книги типа Нойбурга или Objective-C Programming: The Big Nerd Ranch Guide) переходи на iOS Programming: The Big Nerd Ranch Guide.

Ответы: >>593148, >>596317

sage 01 Дек, 11:30 #254 #593148

>>593141
Спасибо, большое тебе человеческое спасибо

Ответы: >>593680

01 Дек, 16:37 #255 #593286

Вангую что мой вопрос платина платин, но как правильно вкатиться в iOS разработку с 0 скиллов? С чего начинать, нужен ли обж-си сейчас, надо ли учить Си, насколько развит свифт и т.д? В общем молю о правильном пути становления из незнайки в iOS программиста уровня джуниор.

Ответы: >>593409

01 Дек, 20:11 #256 #593409

>>593286
Я с абсолютным нулем вкатился, по ходу дела обучили. Поищи, вдруг какие-нибудь компании набирают студентов.

Ответы: >>593410

01 Дек, 20:12 #257 #593410

>>593409
Я не хочу в компанию. У меня есть своя идея, свои наброски дизайна, больше таких приложений нет (в инете искал, в аппсторе).

Ответы: >>593413

01 Дек, 20:17 #258 #593413

>>593410
Ну начни последние лекции Стенфорда смотреть, которые про Swift. Я хз.

Ответы: >>593415

01 Дек, 20:19 #259 #593415

>>593413
Точно хороший путь? Я ведь не всю жизнь буду своим приложением. Я просто с него стартовать хочу попутно занеся его в портфолио и монетезируя рекламой (если всё сложится более-менее). На фрилансе со свифтом сейчас как? Я вообще полу пхпшник, но тут засвербило в жопе создать иОС приложение (хотя пхп я знаю на уровне синтаксиса, нет опыта создания веб приложений).

Ответы: >>593419

sage 01 Дек, 20:23 #260 #593419

>>593415
Да без базара, братан, через месяц уже за щеку будешь местным кукаретикам давать.

Ответы: >>593461

01 Дек, 21:23 #261 #593461

>>593419
Ни дня без троллинга? /pr - филиал /b?

01 Дек, 23:20 #262 #593557

Пиздец я тупой. Не могу лит-ру на Английском осилить. И что делать пока я учу английский? Обмазался /fl, а пока что учу что можно делать?

Ответы: >>593559, >>593679

01 Дек, 23:21 #263 #593559

>>593557
Писать код по наитию.

02 Дек, 01:09 #264 #593679

>>593557
А что там осиливать? Сегодня в метро ехал и читал и осознал что литература на рашкинском не нужна

Ответы: >>593689

02 Дек, 01:10 #265 #593680

>>593148
А за сажу надеюсь ты и твоя мать сдохнете

02 Дек, 01:21 #266 #593689

>>593679
Я объяснение ООП допустим не могу осилить ну никак.

Ответы: >>594235

02 Дек, 13:36 #267 #593936

Почему в москве нет вакансий свифта, в то время как вокруг одни книги и методички по свифту? Как же быть!

Ответы: >>594057, >>596407

02 Дек, 15:48 #268 #594057

>>593936
Работу найти не могут - книги пишут от безысходности.

02 Дек, 19:26 #269 #594235

>>593689
Гради Буч - Объектно ориентированный анализ и проектирование

Ответы: >>594380

02 Дек, 21:36 #270 #594380

>>594235
Я слишком туп, чтобы понять абстрактные объяснения, мне надо разжевать и показать примеры прямо в коде в "онлайн" режиме.

02 Дек, 23:29 #271 #594499

Анон из харькова, этот пост для тебя, если у тебя есть 4+ месяцев опыта разработки под айос, заходи в телеграмм конфу, есть работа

Ответы: >>595074

03 Дек, 20:10 #272 #595074

>>594499
> заходи в телеграмм конфу

какую именно?

Ответы: >>595254

03 Дек, 20:11 #273 #595075

Парни, swift опенсорснули, всё вроде как под апачевской лицензией. Крутим фонарики и радуемся!

Ответы: >>595219

03 Дек, 22:56 #274 #595219

>>595075
Чему радоваться - то?

Ответы: >>595311

03 Дек, 23:39 #275 #595254

>>595074
https://telegram.me/joinchat/CUVruAJ8ceAgYkfeqe_LcA

04 Дек, 05:35 #276 #595311

>>595219

как минимум тому, что на нем можно будет писать под линупс

04 Дек, 20:35 #277 #595818

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

Я мудак, да? Хуже червя пидора? Или это нормально если не знаю и сразу лезу?

Ответы: >>595878

04 Дек, 21:11 #278 #595878

>>595818
Вообще это правильно, но нужно критически относится к тому что копируешь.

Ответы: >>595894

04 Дек, 21:20 #279 #595894

>>595878
> критически относится к тому что копируешь.
Это как?

Ответы: >>595904, >>596406

04 Дек, 21:29 #280 #595904

>>595894
Смотреть что там дурачки понаписывали. То что код работает правильно еще не значит что он норм. Довольно часто можно встретить дублирование функционала фрейморка. Конкретно в случае objC можно встретить вещи которые были правильные 5 лет назад, а сейчас так никто не пишет, и т.д.

Ответы: >>595949

04 Дек, 21:54 #281 #595919

Подскажите а в Obj-C в частности и в ООП вообще, объект(object) и экземпляр класса(instance) это одно и тоже или есть разница, в гугле и на стаковерфлоу как то неоднозначно.

Ответы: >>595955, >>595996

04 Дек, 22:09 #282 #595936

>iOS 7 Programming Cookbook: Vandad Nahavandipoor
>Vandad Nahavandipoor
>Vandad Nahavandipoor
И сразу нахуй и впизду.

04 Дек, 22:17 #283 #595949

>>595904
ну это понятно, например был деприкейтид метод, я его в нормальный перевел и типа того.

Короче спасибо, я думал я как червь пидор буду.

04 Дек, 22:21 #284 #595955

>>595919
в обджектив си - все является объектом, так что да, одно и тоже

04 Дек, 22:47 #285 #595996

>>595919
Одно и тоже. "Объект" может использоватся когда разговор идет об экземлярах класса вобщем, а "инстанс" когда разговор о конкретном экземпляре в конкретной точке кода. Но разницы между ними нет.

04 Дек, 22:54 #286 #596001

После сишки что по свифту читать и смотреть?

Ответы: >>596267, >>596317

05 Дек, 09:55 #287 #596267

>>596001
Ничего не смотреть, читать оф-доки.
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html

Ответы: >>596299

05 Дек, 11:17 #288 #596299

>>596267
Там примеров и создания приложений нет, читать тупо маны - скучно и не результативно

Ответы: >>596302

05 Дек, 11:19 #289 #596302

>>596299
Ну так нагугли гайды по iOS разработке. Книга даже была какая-то, но я её проебал.

05 Дек, 11:36 #290 #596317

>>596001
Эти чем тебе не нравятся?
>>593141

Ответы: >>596424

05 Дек, 14:01 #291 #596406

>>595894
Ставить под сомнение каждую строчку, каждый оператор.
ПРоверять любое утверждение, не верить реализации без ее проверки тестами на 100%

05 Дек, 14:02 #292 #596407

>>593936
>очему в москве нет вакансий свифта
Работаю на клятых мосвкичей, строчим иностранцам проект на swift все норм, брат цел, зависимость проявлется.

05 Дек, 14:41 #293 #596424

>>596317
С тем что в глаза долбишься и в твоем посте по obj

05 Дек, 15:36 #294 #596459

Геннадий какой-то мудак, кикните его, сбор охуительных историй.

05 Дек, 16:00 #295 #596482

Дайте простое задание проверить себя. Я только начал кодить.

Ответы: >>596486

05 Дек, 16:03 #296 #596486

>>596482
Морда для vkontakte

Ответы: >>596499

05 Дек, 16:20 #297 #596499

>>596486
В смысле, морда?

Ответы: >>596502

05 Дек, 16:26 #298 #596502

>>596499
просто, сделай вк, используй api vk

Ответы: >>596515

05 Дек, 16:58 #299 #596515

>>596502
Лол, попробую, но пока я открыл вк апи и охуел как там все сложно, какие то регистрации приложений. куча всего, ух блядь, пиздецу.
Ок если я начну гуглить чужие работы и смотреть как там реализованО?

Ответы: >>596520

05 Дек, 17:03 #300 #596520

>>596515
регистрация во всех апи одинаковая обычно, просто получаешь ключ, записываешь его в plist/appDelegate и работаешь

Если начнешь гуглить чужие работы - откроешь ачивку реюз чужого кода, хорошая ачивка

Ответы: >>596525

05 Дек, 17:05 #301 #596525

>>596520
Ну я разобрался как посылать сообщение в фб и твиттор используя встроенный фреймворк. а тут чет все сложно. А, еще научился логинится в интсграмм используя scheme и колбек, правда я не понял как это происходит и что такое колбек.

Ответы: >>596659, >>596687

05 Дек, 20:03 #302 #596659

>>596525
Разберись со всем с чем не разобрался.

05 Дек, 20:48 #303 #596687

>>596525
>и что такое колбек.
Жил-был СТРАУСТРУП. Шел обычный, скучный день. СТРАУСТРУП занимался рутинными вещами, такими как... http://goo.gl/VCz1fA

Ответы: >>596802

05 Дек, 22:19 #304 #596735

>>551948 (OP)
сукааа, так протоколы это банальные интерфейсы из яп ЗДОРОВОГО ЧЕЛОВЕКА, вот же ебанашки, не могут нормально назвать вещи

Ответы: >>596777, >>596877

05 Дек, 23:57 #305 #596777

>>596735
Приехали. Интерфейс здорового человека это все методы (в том числе свойства) класса. А не избраные методы избраных недоклассов.

Ответы: >>597113

06 Дек, 00:40 #306 #596802

>>596687
интерфейс это в первую очередь тип данных, а протокол нет

Ответы: >>596975

06 Дек, 02:45 #307 #596877

>>596735
браденбург здорового шарписта пожаловал?

06 Дек, 12:02 #308 #596975

>>596802
интерфейс это не тип данных. возьмем к примеру Runnable из стандартной библиотеки жавы

Ответы: >>596985, >>597424

06 Дек, 12:18 #309 #596985

>>596975
>Runnable
Ты не можешь создать массив для хранения ссылок на объекты типа Runnable? Ты не можешь написать функцию которая как аргумент принимает только объекты типа Runnable?

06 Дек, 13:57 #310 #597063

У вас есть треды как в джаве?

Ответы: >>597065, >>597423

06 Дек, 13:58 #311 #597065

>>597063
У нас есть треды.

06 Дек, 15:00 #312 #597113

>>596777
> Интерфейс здорового человека это в
ну подумаешь рекваерд там прописал

06 Дек, 19:40 #313 #597423

>>597063
в джаве как у нас, библиотека джавы оче похожа на яблочную. Но треды мы не используем почти, есть gcd

06 Дек, 19:41 #314 #597424

>>596975
Runnable dvach = new RunnableImplementation();
где твой бог теперь?

Ответы: >>598781

08 Дек, 09:27 #315 #598781

>>597424
ебать ты дурак

08 Дек, 21:50 #316 #599472

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

Ответы: >>599680, >>600883

09 Дек, 03:15 #317 #599680

>>599472
>Это только за iOS платят, потому что не хватает специалистов. На Андроиде денег нет.
Прямиком из андроид треда в /pr/

09 Дек, 10:32 #318 #599799

Подскажите пожалуйста хорошую и морально не устаревшую книгу по Objective-C для полного нуля (меня).

10 Дек, 22:52 #319 #600883

>>599472
подтягивай андроид, на нем больше кадровый голод

10 Дек, 23:41 #320 #600895

Тож кстате слышал про то, что на ведре ща больше вакансий, чем на гейосе

Ответы: >>601432

12 Дек, 08:23 #321 #601432

>>600895
Платят им не хуже при этом если не криворукие

Ответы: >>601434

12 Дек, 08:31 #322 #601434

>>601432
Круто

12 Дек, 13:34 #323 #601521

Сап, посоны.
В шараге задали реферат, я взял тему внезапно iOS. Вроде более-менее накатал, но нужно правильно завершить. Я думаю надо написать про перспективы для разработчика и т.д. Напишите чего-нибудь, плз. А то не хочется слушать пиздежь ноунеймов с гугла.
Рейт, кстати http://rghost.ru/7QRZRCjcB

Ответы: >>601522, >>601627

12 Дек, 13:35 #324 #601522

>>601521
Епта, не удалил титульный лист. Пиздец..

Ответы: >>601523

12 Дек, 13:37 #325 #601523

>>601522
Вот.
http://rghost.ru/7lkdg4WF8

Ответы: >>608205

12 Дек, 15:07 #326 #601627

>>601521
Вечером мож чо напишу

Ответы: >>601687

12 Дек, 16:04 #327 #601687

>>601627
Оп, уважаю братишка.

Ответы: >>601958

12 Дек, 22:32 #328 #601958

>>601687
http://rghost.ru/6xswywTkx
Немношк исправил и добавил в треках

Ответы: >>602203

13 Дек, 11:40 #329 #602203

>>601958
Классно написал, анончик, спасибо! Сотни нефти тебе!

Ответы: >>602511

13 Дек, 16:35 #330 #602477

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

Ответы: >>602479, >>602493, >>602499, >>602501, >>617153

13 Дек, 16:38 #331 #602479

>>602477
Согласен.
мимо-не-из-конфы

13 Дек, 16:54 #332 #602493

>>602477
Предлагаю его ещё и выебать.

13 Дек, 17:02 #333 #602498

Зашел в конфу и вышел, там все такие дебилы? Какой-то дегенерат сутками какую-то хуйню пишет и засоряет, я даже с акка разлогинился

13 Дек, 17:03 #334 #602499

>>602477
Вот про него двачую. Тонны просто блядь говна ненужного.

13 Дек, 17:05 #335 #602501

>>602477
Да даже не обязательно загуглить, ладно были б просто вопросы по ios как другие задают, но очередная охуительная ОЙ КАК СЛОЖНО И ЧТО УЧИТЬ

Ответы: >>602508

13 Дек, 17:09 #336 #602508

>>602501
Ладно бы он спросил что учить, ему ответили. Выучил, пришел за новым квестом, а когда дорастет, спрашивал бы уже адекватные вопросы иногда. Так бы поступил нормальный человек. А что происходит на деле, вы видите сами.

Ответы: >>602525

13 Дек, 17:10 #337 #602511

>>602203
Незашт)

13 Дек, 17:29 #338 #602525

>>602508
Ну вон другие ребята спрашивают и мозги не ебут, а этот какой-то инфантил ебанный.

13 Дек, 17:41 #339 #602530

http://strawpoll.me/6255047

Ответы: >>602679

13 Дек, 20:24 #340 #602679

>>602530
К хуям, просто к собачим хуям блядь. Тупой, блядь, мудак.

13 Дек, 23:01 #341 #602829

Это Денис, сосите все хуй, вы в куче, я на вершине.

Ответы: >>602835

13 Дек, 23:11 #342 #602835

>>602829
Иди нахуй, даун. Твои тупые истории и не менее тупые шутки никому не интересны. Разве что особо успешным участникам конфы, которым либо не интересна ios, либо уже заебала и они "вытираны" этой технологии, вот им и нечего обсуждать.

Ответы: >>602836, >>602843

13 Дек, 23:12 #343 #602836

>>602835
Тряпка, соберись.

13 Дек, 23:20 #344 #602839

Надо писать отказную от него. Образец у бати возьмем.

13 Дек, 23:28 #345 #602843

>>602835
Я не ветеран, но иногда поугарать с дауна забавно.

14 Дек, 01:14 #346 #602894

http://poll.ru/1zdwvy
Решайте че делать с Денисом lol

Ответы: >>602910

14 Дек, 01:27 #347 #602910

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

Ответы: >>602984

14 Дек, 09:04 #348 #602984

>>602910
На крайняк можно лично пиздюлей дать.

14 Дек, 20:25 #349 #603448

Всем понятно, что Поттер начал волнения народные поднимать.
Всем понятно, что от меня был лишь троллинг/попытки пошутить/примитивный юмор.
Всем понятно, что без этого бы конфа была бы как последние 2-3 дня, когда все отдыхают или работают и затишье.
Но вы чего-то горите сильно, будто бы я в ирл вживую сижу и в уши вам всякую чушь несу. Будьте проще что ли в этом плане в этой ситуации.

Ответы: >>603889

15 Дек, 01:29 #350 #603889

>>603448
>что от меня был лишь троллинг/попытки пошутить/примитивный юмор
Обосрался
@
прикинься троллем

Ответы: >>603981, >>603998

15 Дек, 09:01 #351 #603981

>>603889
Двачую. Троллинга не заметил.

>попытки пошутить/примитивный юмор
А вот этого в избытке.

15 Дек, 09:53 #352 #603998

>>603889
Не обсирался ниразу, извините.

15 Дек, 10:37 #353 #604014

Есть тут те, кто кодят из-под хакинтоша (не виртуалкой, а второй системой)? Порекомендуйте годный образ? Алсо, виртуализации нет.

Ответы: >>604522

15 Дек, 20:08 #354 #604522

>>604014
Купи мак, ёпта. Даже андроид— разработчики работают в Студии на Маке.
А серьёзно — походу, таких нет

15 Дек, 23:03 #355 #604709

Спрошу в миллионный раз. Есть два стула... Air 13" 256Gb SSD или Pro 13" 128Gb SSD? Стоят одинаково. SSD для Apple от 30к рублей.

Ответы: >>604850

15 Дек, 23:13 #356 #604717

>>551948 (OP)
Такой вопрос -- отказался от вакансии на 110к/мес. удаленка.
Теперь думаю, а найду ли не хуже?

Ответы: >>607233

16 Дек, 02:22 #357 #604825

>>551948 (OP)
Мне кажется я самостоятельно ничего не могу осилить, только делать по туториалам и из видео приложения, а как сам хотел попробовать чет сделать - сразу обосрался. Такие дела, прям тоска

Ответы: >>605628

16 Дек, 05:04 #358 #604850

>>604709
Ретиновая прошка, если ты собрался в экран пялиться часто. Вот лично мне на айпиэс проще смотреть, чем на тн подолгу.
мимо два года с эйром

Ответы: >>604853

16 Дек, 07:05 #359 #604853

>>604850
Если зрение не оч – то лучше без ретины вроде, говорят. Хотя лично я разницы ваще не вижу, по крайней мере на больших аймаках

Ответы: >>605620

17 Дек, 02:07 #360 #605620

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

Ответы: >>605696

17 Дек, 02:48 #361 #605628

>>604825
Учите самостоятельности, пидоры!

Ответы: >>605667

17 Дек, 07:10 #362 #605667

>>605628
Учим.
пидоры

Ответы: >>607032

17 Дек, 09:40 #363 #605696

>>605620
А к макбуку можно внешний монитор подключить?

Ответы: >>605703

17 Дек, 09:52 #364 #605703

>>605696
Конечно.

18 Дек, 22:25 #365 #607021

Бамп

18 Дек, 22:39 #366 #607032

>>605667
Ну а без шуток, как самостоятельность выработать. а не постоянно искать и идти гуглить?

18 Дек, 23:06 #367 #607046

Интерфейс для БДСМ-дейтинга никто не хочет сделать?
http://tema.livejournal.com/2124261.html

19 Дек, 10:46 #368 #607233

>>604717
пидр отдал бы мне

Ответы: >>608020

20 Дек, 12:45 #369 #608020

>>607233
Так забирай. В моемкруге вакансий полно.

20 Дек, 17:46 #370 #608205

>>601523
Интересный, почитал.

20 Дек, 18:43 #371 #608251

Вкатываюсь в разработку, какое приложение написать чтобы показать работодателю типа вот я такой и такой джун

Ответы: >>608280, >>617153

20 Дек, 19:20 #372 #608280

>>608251
Какой-нибудь toDo менеджер с кордата и идентификацией по пальцу.

Ответы: >>608292

20 Дек, 19:56 #373 #608292

>>608280
т.е. тудулист со встроенной минибд?
>coredata
А она разве используется ирл?

Ответы: >>608356, >>608624

20 Дек, 21:13 #374 #608356

>>608292
>А она разве используется ирл?
На нескольких проектах наблюдал.

21 Дек, 07:15 #375 #608624

>>608292
> >coredata
> А она разве используется ирл?
Конечно, а почему нет?

21 Дек, 23:31 #376 #609267

>>551948 (OP)
Есть нормальная конфа без мудака этого? Заебал.

Ответы: >>609346, >>609419

22 Дек, 01:07 #377 #609346

>>609267
В любой конфе есть "этот мудак". Енджой йор социоблядство.

22 Дек, 07:44 #378 #609419

>>609267
Есть.

24 Дек, 23:08 #379 #611718

Чуваки, а это нормально, что я в день пишу не более 50 строк кода, залипаю, рабочий день начинается в 12 часов, ухожу в 8, работаю 2 раза в неделю (ну по выхам еще закрываю косяки) и получаю 20к в месяц за это? Еще и кодревью делают. Меня даже совесть мучает и мысли о том, что эт мне просто повезло, а когда отсюда выгонят, то хер где я еще работу найду (посмотрел стандфордские курсы)

Ответы: >>611765, >>611911, >>612507

25 Дек, 00:19 #380 #611765

>>611718
нет

25 Дек, 09:48 #381 #611911

>>611718
Ты стажёр что ли?

25 Дек, 13:46 #382 #612017

Ну да, стажер в стартапе

Ответы: >>612932

25 Дек, 23:58 #383 #612507

>>611718
Хули совесть тебя мучает, ёпта? Норм пацаны вообще не работают и купаются в деньгах.

26 Дек, 16:51 #384 #612932

>>612017
>Ну да, стажер в стартапе
Со стажера взятки гладки, не парься.

28 Дек, 23:58 #385 #614630

Насколько хороши курсы Скутаренко? Стоит на них тратить время вообще чтобы понять основы?

Ответы: >>615164

29 Дек, 21:06 #386 #615164

>>614630
Это кто такой ваще.

31 Дек, 01:09 #387 #616096

Лольнул с objc-некроебов итт, которые даже и objc толком не знают.

Ответы: >>616101, >>616162

31 Дек, 01:29 #388 #616101

>>616096
Ебало на ноль подели. Хули там его не знать, язык для отсталых в развитии.

Ответы: >>616224

31 Дек, 09:43 #389 #616162

>>616096
Свифт не особо нужен… только заманить молодёжь, чтобы говнокодить начала

Ответы: >>616224

31 Дек, 13:14 #390 #616224

>>616101
А потом такие уверенные долбоебы как ты приходят на собеседования и не могут объяснить, что такое autorelease pool.
>>616162
Мог бы и промолчать, вместо того, чтобы хуйню писать.

Ответы: >>616298, >>616409

31 Дек, 15:46 #391 #616298

>>616224
Но ведь это так. Хз кто на нём пишет
молодёжь

Ответы: >>616359

31 Дек, 17:16 #392 #616359

>>616298
На свифте? Зайди в твиттер, посмотри гитхаб. Увидишь, кто все эти люди, что пишут на свифте, заодно познакомишься с самим коммьюнити разработчиков. Все ваши любимые фреймворки постепенно прекращают или уже прекратили поддержку objc и продолжают развиваться в свифте (afnetworking, rac и тд). Да что уж там, сами Apple переписывают Foundation на свифт. После выхода в опен сорс и начала поддержки линуксов заинтересованных в свифте станет еще больше, в то время как ситуация с objc меняться не будет. Во многих компаниях, если там работают не слишком узколобые мудаки, новые проекты изначально начинают разрабатывать на свифте.
Небольшая ремарка. На собеседованиях сейчас действительно в первую очередь интересуются знаниями objc и это нормально. Как я уже сказал, начинать изучать стоит сразу оба языка. Просто так закрывать глаза на один из них, а тем более на свифт, все же не стоит.

Ответы: >>616376

31 Дек, 17:50 #393 #616376

>>616359
Спасибо)

31 Дек, 19:26 #394 #616409

>>616224
>А потом такие уверенные долбоебы как ты приходят на собеседования и не могут объяснить, что такое autorelease pool.
ПОдотрись, маня, авторелиз пулы это хуета, а не возможности языка, отставшего в развитии от других ООП лет на 20

Ответы: >>616416

31 Дек, 19:41 #395 #616416

>>616409
>отставшего в развитии от других ООП
Лол, кто там у тебя от кого отстал?

02 Янв, 18:34 #396 #617153

>>608251
Обёртку над каким-нибудь сайтом с картинками с таблевбю и коллекшенвью, которая подгружает картинки в бэкграунд потоке.

>>602477
А зачем вы в какой-то говноконфе сидите где мочераторы позволяют рачью процветать?

Норм русская конфа:
http://cocoadevelopers.club/

Норм английская конфа:
http://www.chitchats.co/site/contents/content/42299/18-12-2014/ios-developers

Норм фрилансерская конфа:
http://www.chitchats.co/site/contents/content/208218/22-12-2015/upwork-freelance-developers-russian-language

Ответы: >>617177

02 Янв, 19:20 #397 #617177

>>617153
> мочераторы позволяют
В 2016 модерируемые конфы, мда блять. Соси хуй, быдлятина. Топ 1 конфа ин зе ворлд.

Ответы: >>617282

02 Янв, 21:39 #398 #617282

>>617177
Щито блять? Мне хватило пары дней, такого дна я давно не наблюдал, пиздец.
Анон выше прав на 100%.

Ответы: >>617307

02 Янв, 22:25 #399 #617307

>>617282
Порватка, ты чего? В конфе решил обсуждать работу/учёбу? Ну ты и даун.

Ответы: >>617521

02 Янв, 23:16 #400 #617339

кто скажет за курсы на swiftbook ru ?
решил ради интереса взять подписку и задрочить в свист

03 Янв, 03:48 #401 #617521

>>617307
В нормальных конфах так и делают, друг другу помогают с проблемами, ищут работу.

Слаковые коммьюнити вообще очень дружные - куда приветливее любого IRC-чата. Но человеку использующему "порватка" и "даун" пока не понять ггг.

03 Янв, 11:37 #402 #617584

не могу понять что такое IBOutlet - что то типо указателя на view? дайте аналогию на русском

Ответы: >>617615, >>617645

03 Янв, 12:34 #403 #617615

>>617584
Это свойство данного объекта, которое создаётся при помощи интерфейс билдера

03 Янв, 13:24 #404 #617645

>>617584
IBOutlet — это атрибут свойства (property), указывающий компилятору, что данный член должен быть виден в Interface Builder.

IBAction работает аналогичным образом как атрибут метода.

Ответы: >>617654

03 Янв, 13:36 #405 #617654

>>617645
умный чтоли дохуя?

03 Янв, 15:21 #406 #617709

Стоит ли с нуля учить obj-c, или сразу swift?

Ответы: >>617720, >>617778

03 Янв, 15:59 #407 #617720

>>617709
swift

03 Янв, 16:51 #408 #617778

>>617709
Смотря куда собираешься трудоустраиваться и какие там проекты.

05 Янв, 14:06 #409 #619111

Аноны, помогите ньюфагу советом - имеет ли смысл вкатываться во фриланс (апворк единственный вариант как я понял) для разработки под ios или это удел только работающих в конторах? На том же апворке фрилансеров в этой тематике в разы меньше чем в других.

Ответы: >>619800, >>620251

44 Кб, 800x613

06 Янв, 01:51 #410 #619776

Ребята, если у кого-то есть Functional Programming in Swift для Swift 2.0 - скиньте, пожалуйста. Просто мечтаю её найти где-нибудь.

Ответы: >>619821

06 Янв, 02:25 #411 #619800

>>619111
Апворк и toptal.com (здесь сложнее, нужен хоть какой-то опыт и разговорный английский). Вкатиться реально, но на апворке гораздо больше котируется гибридная параша, а не нативное по. React.native, ionic, phongegop, все это дерьмо.

Ответы: >>620251

06 Янв, 03:33 #412 #619821

>>619776
Постарайтесь не потерять в очередной раз. Её всё труднее найти.
http://ipfs.io/ipfs/QmXqbCwwirwrirYvBLJYFZvb7rpLnsK9dKWDEFK6kji3ko

Ответы: >>620346

06 Янв, 19:36 #413 #620251

>>619800
>на апворке гораздо больше котируется гибридная параша, а не нативное по. React.native, ionic, phongegop, все это дерьмо.
Пруфы может будут?

Даже в фиде работ нейтива полно, а уж в приватные и вовсе приглашают нормальных фрилансеров.

>>619111
Апворк не единственный вариант, а самый лёгкий. Топтал - анальное рабство. Ещё возможно устраиваться remote напрямую. Зависит от твоих скиллов и разговорного английского.

По ссылке выше в конфе фриланса целый гайд про апворк если что.

06 Янв, 20:27 #414 #620283

>>551948 (OP)
В тред призываются ананасы, разрабы под iOS работающие в РФ удаленно на США/ЕС.
Пилите стори.

Ответы: >>620665

06 Янв, 21:42 #415 #620346

>>619821
Но ведь это старая версия. Они обновили её для Swift 2.0 недавно, там должно быть оче много изменений

07 Янв, 03:16 #416 #620665

>>620283
Upwork

/thread

Ответы: >>620675

07 Янв, 04:02 #417 #620675

>>620665
Если хочешь всю жизнь получать сраные 20 баксов в час

Ответы: >>620726, >>620739

07 Янв, 08:02 #418 #620726

>>620675
Нормальные iOSники на long-term на апворке получают $33-45/h, что почти соответствует з/п миддла в США и выше средней зарплаты программиста в богатых странах ЕС.

Чтобы выйти на безапворковую работу - тупо ищи remote jobs, делов-то.

Ответы: >>620794, >>620840

07 Янв, 10:13 #419 #620739

>>620675
Это, извини меня, при 160-часовом месяце, 235 тысяч рублей по текущему курсу. В месяц. За формошлепство под телефоны в среднем темпе. Можешь ипотеку в пределах ТТК взять, можешь все страны объездить, можешь любые дорогие хобби получить вроде пилотирования вертолета. Все можешь. Еще выебывается он, сукина дочь.

Ответы: >>621047

07 Янв, 14:15 #420 #620794

>>620726
Бро, а чтобы дойти до апворков и прочих, сколько перед этим в офисе надо поработать и опыта набраться?

Ответы: >>621047, >>621049

18 Кб, 1140x852

07 Янв, 15:26 #421 #620840

>>620726
>тупо ищи remote jobs, делов-то.
Вот я кстати нашел, в принципе наверно подхожу, но я в России, а компании в США. Таких, как я наверно не берут туда.
Но думаю попробовать, уже лучше получить отказ, чем себя мучать потом осознанием собственной безынициативности

07 Янв, 21:05 #422 #621047

>>620794
Понятия не имею. Нужно уметь писать аппы довольно быстро, иметь какое-то портфолио подтверждающее навык, для более серьёзных работ - быть готовым к сложным собеседованиям.

Сделаешь ты это в офисе или дома, за месяц или за год - вопрос личный.

>>620739
На фрилансе 160 часов ты охуеешь по трекеру работать. Это не восьмичасовое пинание хуёв в офисе, а реально код. Рассчитывай на 120-140 часов в месяц.

Под телефоны далеко не формошлёпство бывает - это не десктоп, пользователь садящей батарее не порадуется. Но в целом конечно интерфейсы расставлять.

И советую не ориентрироваться на рубли иначе тебе будет казаться что 235 это типа дохуя уже. В США iOS получают $40-50 в час, а за разовые фрилансы (типа неделю баги фиксить) - $100-150/h. Т.к. непостоянная работа всегда в разы дороже. Надо в такое ориентироваться и трактор в нормальную страну, а не мечтать о 235к в мухосранях.

Ответы: >>621139

07 Янв, 21:07 #423 #621049

>>620794
А, ну и английский хотя бы частично разговорный. Всё просто: не будешь fluent - не будешь получать зарплату уровня нейтивов.

07 Янв, 22:43 #424 #621139

>>621047
>Понятия не имею.
Вся суть. Диванный школьник сидит и рассуждает о том, насколько это хуево - получать $20 в час.

Ответы: >>621399

08 Янв, 01:23 #425 #621264

Я не платил 99 долларов Apple и хочу просто собирать и запускать приложения на своем айфоне. Xcode сгенерировал мне iOS Development Identity, но айфон каждую новую сборку верифицирует через интернет, и не дает запустить, если интернет отключен (An app from developer "blabla" is not verified on this iPhone and will not run until the app is verified using network connection).

Как избавиться от этой анальной верификации (не платя 99 баксов за участие в программе разработки, которая мне не нужна)?

Ответы: >>621286

96 Кб, 640x1136

08 Янв, 02:11 #426 #621286

>>621264
То есть после каждой сборки, если у меня отключен интернет, мне его нужно включать и на этом экране жать Verify App.

Но у меня еще вопрос. Что именно происходит, когда я тут жму Verify App? В смысле, как именно приложение "верифицируется"? Что он отправляет на сервер, мой сертификат или все приложение? Я что-то пока не смог найти документацию, которая описывает именно этот шаг.

Ответы: >>621492

08 Янв, 05:41 #427 #621399

>>621139
Ох, ну опять набежали хуиные ванги.

Я вкатывался с огромным портфолио уже. Откуда мне знать необходимы минимум, м?

Алсо рейт уже выше $20/h и следующую работу буду искать на $35 минимум.

08 Янв, 11:13 #428 #621492

>>621286
Я точно не знаю, но скорее всего отсылается инфа об твоем телефоне нужная для генерации подписи действующей только для твоего телефона. Смысл в том чтобы максимально усложнить установку программы на множество телефонов. Тоесть для установки твоей программы всего лишь на сотню телефонов уже прийдется серьезно заебаться. Выход - только джейлбрейк

10 Янв, 09:45 #429 #622809

У меня есть ипхоне 6, но нету яблоомпа. Можно ли как-то разрабатывать с линукса/винды/хакинтоша или лучше купить комп? Если и покупать, то что лучше? iMac Mini или iMac air?

Ответы: >>622843, >>623445, >>623609, >>623815

10 Янв, 11:48 #430 #622843

>>622809
С хаконтоша можно. Купишь мак с доходов, если захочешь.

11 Янв, 19:06 #431 #623445

>>622809
>Если и покупать, то что лучше? iMac Mini или iMac air?
ВОпросы у тебя пиздец. Если нужен ноут, то 13 ретину, если комп то моноблок.

11 Янв, 23:39 #432 #623609

>>622809
Продай ипфоне, на вырученные деньги купи бу макбук и ipod touch

sage 12 Янв, 00:18 #433 #623625

Как же заебал ссаный Капитан. Все поломали со своим рутлесс-говном.

NSTask c /usr/bin/open хуй чего теперь запускает. Только в консоль выводит lsopen() denied

Ответы: >>623815

12 Янв, 03:58 #434 #623815

>>623625
Можно отключить с хардварного бута вроде (для своих целей конечно, не у пользователя).
>>622809
Mac Mini выгоднее всего.

Ответы: >>624346

12 Янв, 16:51 #435 #624198

мрак какой-то, работки маало. можно куда устроится на свифте не на весь день в мск без особого опыта, а то еще учиться надо?

Ответы: >>625716

12 Янв, 19:59 #436 #624346

>>623815
>Можно отключить
Это ничего не дает, нужно еще писать кастомный seatbelt файл с разрешениями для /usr/bin/open и потом грузить все это через sandbox-exec.

14 Янв, 01:18 #437 #625190

>>551948 (OP)
Есть нормальная телеграм конференция без даунов срущих?

Ответы: >>625927

14 Янв, 21:47 #438 #625716

>>624198
Исследуй сам.

535 Кб, 1440x900

15 Янв, 00:04 #439 #625832

Анон помоги мне понять как применить CGAffineTransform scale к объекту bezierPath, мне нужно изменить размеры у объекта по Y и X. Искал что-то подобное, но не могу осмыслить. В отдельном методе реализовать преобразование. Я отрисовал методом некую букву, мне теперь в отдельном методе надо поменять ей размеры с помощью аффинных преобразований.

Ответы: >>625877, >>626414, >>626415

15 Янв, 01:29 #440 #625877

>>625832
нарисуй path через CAShapeLayer

15 Янв, 03:49 #441 #625927

>>625190
> телеграм конференция
> без даунов
Как ты себе это представляешь?

Иди в Slack и общайся с норм людьми:
http://cocoadevelopers.club/

Ответы: >>626417

15 Янв, 21:12 #442 #626362

Учу свифт(уже проект пилю). Есть смысл немного obj-c освоить? (Конечно есть). На сколько глубоко? Может книги какие посоветуете

Ответы: >>626406

15 Янв, 23:11 #443 #626406

>>626362
Нужно просто привыкнуть код читать, чтобы не ограничивать себя инфой только по свифту. Если знаешь С и в общем освоился то попробуй просто статью на вики прочесть, потом пробуй часть проекта на obj-c сделать, если зайдет то можно на этом останавливаться. Более важно знание стандартных фрейморков/библиотек - а они одинаковые. Если планируешь дальше исключительно на свифте работать то тебе просто нужно не обсираться от ужаса при виде obj-c кода, знать там нечего.

Ответы: >>626431

15 Янв, 23:42 #444 #626414

>>625832
Создаешь нужное афинное преобразование потом отсылаешь его к bezierPath в сообщении - (void)applyTransform:(CGAffineTransform)transform. В своем методе ты какой-то хуитой занимаешься. Тебе не нужно создавать миллиард разных промежуточных объектов. Желательно почитать и понять теорию аффинных преобразований, но в общем важно понять что есть "матрица аффинного преобразования" которая задает любое линейное перобразование объекта. Тебе не нужно делать то что ты там делаешь. Это все можно сделать одной матрицей. Сначала создаешь начальную матрицу вызываешь, для этого есть методы с Make в названии, что-то типа matrix = CGAffineTransformMakeTranslation(-center.x, -center.y) - ты создаешь матрицу для переноса начала координат в центр (переносить в центр нужно потому-что скейл происходит только относительно центра координат). Потом ты отправляешь эту матрицу в метод скейла, что-то типа matrix = CGAffineTransformScale(matrix, scale, scale) - в результате у тебя получается аффинная матрица которая одновременно и переносит и изменяет размер. Потом тебе нужно вернуть свою букву назад, ты отправляешь аффинную матрицу в метод транслейта, что-то типа matrix = CGAffineTransformTranslate(matrix, center.x, center.y) - в результате у тебя получается матрица которая переносит изображение, скейлит его, а потом переносит обратно. Если бы тебе нужно было постоянно сдвигать на одно и тоже растояние и скейлить на одну и туже пропорцию, ты мог бы сохранить эту матрицу и потом ее постоянно сразу использовать. Таким образом в одну матрицу можно слить сотни примитивных преобразований, получить одно сложное, а потом ты ее просто применяешь, что-то типа [bezierPath applyTransform:matrix] и все. У объектов которые поддерживают трансформации есть проперти transform - там пишешь foo.trasform = matrix.

15 Янв, 23:56 #445 #626415

>>625832
Учи матрицы, они простые. В кварце так:
Xx, Xy, 0
Yx, Yy, 0
Tx, Ty, 1
[Xx, Xy] и [Yx, Yy] - базис (оси координат), [Tx, Ty] - смещение. Умножая изменяя длину X и Y ты задаешь масштаб вдоль соответствующей оси, поворачивая оси - задаешь ориентацию. Если оси не перпендикулярны, получается скошенная трансформация (skew).

16 Янв, 00:06 #446 #626417

>>625927
Мы категорически против:

ненормативной лексики
оскорбительных высказываний по отношению к участникам и администрации сообщества

Говное ебаное. мать ебал

16 Янв, 00:33 #447 #626431

>>626406
Дело говорит.

18 Янв, 20:00 #448 #628446

Анон, кто может по строчкам разъяснить что происходит

[code]-(IBAction)addItem
{
NSInteger newRowIndex = [_items count];
ChecklistItem item = [[ChecklistItem alloc]init];
item.text=@"I am a new row";
item.checked = NO;
[_items addObject:item];

NSIndexPath index = [NSIndexPath indexPathForRow:newRowIndex inSection:0];
NSArray *indexPaths = @[indexPaths];
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic];
}[/code]

Как я понял у нас есть кнопка. Вот newRowIndex почему присваиваем количество объектов? вот у нас есть 4 объекта уже в массиве, почему мы присваиваем 4 к нему, а не кол-во +1

Далее понятно,инициализация. Потом у нас есть массив item который я не указал выше _items=[[NSMutableArray alloc]initWithCapacity:20];

т.е. мы создали массив ОБЪЕКТА у которого два параметра текст и логическое состояние, правильно понял? затем в массив _items добавляю этот объект item?

А вот дальше уже непонятно что за индекпаф, что за массив

Ответы: >>628459, >>628464

18 Янв, 20:11 #449 #628459

>>628446
Нажали кнопочку.
newRowIndex = числу объектов

создали айтэм, вбили в него инфу, добавили его в общий массив (это датасорс для таблицы)

создали индекс для нового элемента (было 4 , стало 5, значит был элемент с индексом 3, а этот будет 4 (так как добавляли его как count))
засунули в массик
добавили новый элемент в таблицу

>вот у нас есть 4 объекта уже в массиве, почему мы присваиваем 4 к нему, а не кол-во +1
потому что были индексы [0][1][2][3] и следующий жлемент имеет индекс равный количеству элементов, а когда
[_items addObject:item];
все станет верно -- 5 жлементов, последний с индексом 4, его то и добавят в таблицу
NSIndexPath index = [NSIndexPath indexPathForRow:newRowIndex inSection:0];
...
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic];

18 Янв, 20:19 #450 #628464

>>628446
> почему мы присваиваем 4 к нему
Индексы начинаются с нуля. Если в массиве 4 элемента то последний элемент имеет индекс 3, а новый будет под индексом 4.
>ассив ОБЪЕКТА
Непонятно что ты имеешь ввиду. Создается объект класса ChecklistItem, и он кладется в массив _items, где и хранится. Если его никуда не приткнуть то после завершения функции он в любой момент будет уничтожен.
NSIndexPath - это специальный объект который представляет индекс. Тоесть вместо того чтобы указать что в таблицу нужно добавить 4 строку ты создаешь объект который соответсвует четвертой строке и передаешь этот объект. insertRowsAtIndexPaths принимает не просто номер индекса в виде числа, а номер индекса в виде объекта NSIndexPath. При этом сделана возможность одним вызовом добавить кучу строк, поэтому метод принимает не один индекс, а сразу массив индексов. Этот массив и передается, в данном случае так как добавляется одна строка в массиве только 1 элемент. Предпоследнюю строку можно пидорнуть и последнюю записать как [self.tableView insertRowsAtIndexPaths:@[index] withRowAnimation:UITableViewRowAnimationAutomatic];

19 Янв, 09:35 #451 #628953

Хочу купить что-то маковое, установить на комп и подключаться по VNC. Нужны последние версии макоси. Какой самый дешевый вариант?

Ответы: >>629047, >>629830

19 Янв, 12:31 #452 #629047

>>628953
iphone 5c

Ответы: >>629830

20 Янв, 02:55 #453 #629764

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

Ответы: >>629994

20 Янв, 06:56 #454 #629830

>>629047
Макоси лол.
Алсо iPod Touch самый дешёвый или iPad Mini без симки.
>>628953
Mac Mini 2011

20 Янв, 07:06 #455 #629833

>>551948 (OP)
>The Big Nerd Ranch Guide
Лол, ну и название, плотные очки выдают сходу видать, и тёлки сутся толпами. И шарфы же, да.

мим_)0

20 Янв, 12:59 #456 #629994

>>629764
Есть UITableView. Табличка иными словами.
У нее есть проперти delegate, реализующий протокол UITableViewDelegate. В самом протоколе, например есть функция
-(void)onCellClicked:(int)index;
Условно этот метод вызывается, когда юзер кликнул по ячейке в этой таблице.
Сама таблица не знает, что надо делать, когда пользователь нажал на ячейку, она лишь может отследить нажатие:
И вот ты в контроллере или где то еще создаешь таблицу и делаешь типа
tableView.delegate = self;
То есть ты говоришь, что ты в контроллере реализуешь сам методы делегата (а таблица их вызовет когда надо).
И когда юзер нажмет на ячейку, таблица перехватит вызов, и сделает примерно следующее
if (self.delegate && [self.delegate conformsToProtocol:@protocol(UITableViewDelegate)]) {
//проверяет, есть ли делегат и реализует ли он протокол + надо еще проверить релизует ли он текущий метод
[self.delegate onCellClicked:index];
}

В итоге у тебя в контроллере вызовется функция
-(void)onCellClicked:(int)index {
[self playWithDilduck];
}

В итоге таблица делает только то что должна -- отслеживает клики, а саму логику после нажатия должен будет реализовать уже контроллер.
Надеюсь понятно объяснил.

Ответы: >>630017, >>630020

20 Янв, 13:57 #457 #630017

>>629994
Бля, чет сложно, посмотрел скутаренко сегодня, он вообще нахуй огромную конструкция пишет, неужели ирл тоже так делегаты и куча к нему воды надо прописывать? https://www.youtube.com/watch?v=6BUvL_cZJXE

Ответы: >>630043

20 Янв, 13:59 #458 #630020

>>629994
т.е. по сути делегат это самостоятельное выполнение методов каих либо, а не дефолтных у родительского класса? а чем это от оverloading'a тогда?

Ответы: >>630040

20 Янв, 14:16 #459 #630040

>>630020
Для перегрузки тебе нужно отнаследоваться. Тоесть твой контроллер нужно отнаследовать от таблицы, а это тупо. А так ты просто назначаешь делегата и все.

Ответы: >>630050

20 Янв, 14:23 #460 #630043

>>630017
> нахуй огромную конструкция и куча к нему воды
На какой минуте? Я пролистал нихуя нет похожего.

20 Янв, 14:30 #461 #630050

>>630040
>нужно отнаследовать от таблицы, а это тупо.
Ну а тут делегат в обе стороны прописываем, чем не тупо?

Ответы: >>630060

20 Янв, 14:37 #462 #630060

>>630050
Делегат объявляется только в таблице.
Она же вызывает у него метод.

Сам делегат (в данном случае контроллер)
Только реализует протокол.
Ну и в моем примере еще и назначает себя делегатом в таблице, что в общем случае необязательно.

Ответы: >>630078

59 Кб, 487x267

72 Кб, 518x400

20 Янв, 14:59 #463 #630078

>>630060
>Делегат объявляется только в таблице.
Почему ты про таблицы именно пишешь?

Алсо вот столько всего понаписывать надо и я еще не понял нафига в докторе даем именно сылку на объект в методе, он сам ничо не вытаскивает?

Ответы: >>630085, >>630086

20 Янв, 15:13 #464 #630085

>>630078
>Почему ты про таблицы именно пишешь?
Потому что привел пример с таблицей.

20 Янв, 15:14 #465 #630086

>>630078
https://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F

Читал???

Ответы: >>630109

20 Янв, 15:48 #466 #630109

>>630086
Ну, почему когда рабюотаю с тейблвью я не прописываю всякие санные делегейты и прочее, а всего лишь наследуюсь от уитейблвьюконтроллер

Ответы: >>630111

20 Янв, 15:55 #467 #630111

>>630109
Мы вам перезвоним.

Ответы: >>630167

20 Янв, 16:55 #468 #630167

>>630111
Шутка, такая свежая, как пизденка твоей матери прям

Ответы: >>630247

20 Янв, 18:03 #469 #630247

>>630167
Ну теперь прямо в лицо надо сказать, что ты тупой и тебе нельзя в программирование? Ну ок: ты тупой и тебе нельзя в программирование.
Так лучше, раз ты намеков не усваиваешь?

Ответы: >>630370

20 Янв, 20:11 #470 #630370

>>630247
Что тут не так, мразина тупоголовая, блядь. Почему для тех классов я должен прописывать делегаты через <TVOYAMAT'TUPAYASHLYUHA>
А когда работаю с тейблвью я нихуя не должен где-то ковыряться и прописывать делегаты и оно само дается. Тоже самое при работе с текстфилдом. Хуесос тупорылый блядь. выбесил. сам пади какой нибудь джун обоссаный за 300 долларов работает и выебывается

Ответы: >>630374

20 Янв, 20:23 #471 #630374

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

Ответы: >>630408

20 Янв, 21:10 #472 #630408

>>630374
Вот это и бесит? Смысл? Если надо все равно импортировать все и переписывать, ну да, один класс не знает толком об объектах другого класса пока тот не кукарекнет, но все равно блядь выбешивает этот паттерн, надеюсь ирл не так часто применяется.

Ответы: >>630424, >>630451, >>630474

20 Янв, 21:14 #473 #630417

Анонасики, вы тут вроде живы еще. Задался я тут целью написать ссш-клиент уровня /pr/ для своего впс. Не потому, что нужен а практики ради. Но вот в чем загвоздка - если под бездуховную java куча ssh библиотек (openssh, openssl к ней), то для либ для cocoa я не вижу в упор. Точнее, есть на гитхабе какие-то ебанутые openssh for ios, но это нечто очень страшное и очевидно, без всякой разработки. Но я никогда не поверю, что нет официальных портов. Так что платина вопрос: где они есть?

Ответы: >>630421

20 Янв, 21:19 #474 #630421

>>630417
Бери RoboVM и пиши на Java (под iOS)

Ответы: >>630425, >>630431

2006 Кб, 400x225

20 Янв, 21:23 #475 #630424

>>630408
> выбешивает этот паттерн, надеюсь ирл не так часто применяется
Лол, как же я проиграл.
https://developer.apple.com/search/?q=delegate&platform=iOS

20 Янв, 21:23 #476 #630425

>>630421
Nahoooi idi. Я не для того учил ObjC и купил мак чтобы писать на java. Я уже с ней 6 лет наебался, пока работал.

Ответы: >>630477

20 Янв, 21:28 #477 #630431

>>630421
Алсо, мне не под ios а для os x, в чем разницы не много, но я не уверен, что этот твой робовм такое может.

Ответы: >>630633

20 Янв, 21:38 #478 #630451

>>630408
Он часто используется. Но ебанутая штука согласен.

Алсо, ребятки, вот читаю вторую книгу ios apprentice и че-то голова кругом ходит при создании на тудулиста, я на 97 странице, но чем дальше, тем меньше понимаю что происходит, что делать?

Я вот сейчас думаю забить хуй на книжку и попробовать свое приложение делать с костылями, гугление, ютубом, стековерфлоу, буду даже код пиздить - но свое приложение, что думаете об этом?

Ответы: >>630462, >>630475

20 Янв, 21:42 #479 #630462

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

Ответы: >>630506

20 Янв, 21:47 #480 #630474

>>630408
>Смысл
Архитектура, блядь, мудак ты тупой.

20 Янв, 21:48 #481 #630475

>>630451
>Но ебанутая штука согласен.
Обоснуй.

20 Янв, 21:48 #482 #630477

>>630425
>Я не для того учил Obj
бррр, ты бы хоть для приличия сказал про Swift, а то в 2016 на ObjC это зашквар

>купил мак
Это хорошо тк RoboVM Studio сейчас работает только на маке

>писать на java
Ты можешь писать на Kotlin :) https://kotlinlang.org

>мне не под ios а для os x
На RoboVM можно писать консольные программы для OS X.
А вообще под OS X можно на любом языке писать, хоть на Haskell или C#.

Ответы: >>630488

20 Янв, 21:55 #483 #630488

>>630477
Свифт НИ-НУ-ЖЕН. Я программист, я так вижу. Я если серьезно, то он мне просто не очень нравится. Сделали конструктор уровня визуалБэсик блять. Вот когда все системы и приложения эппл перепишет на свфит, тогда еще посмотрим.
> Ты можешь писать на Kotlin
Ой, выучу-ка я java. Ой, 6 лет проработал, не нравится, не хочу в бэкэнд. Ой, пойду ка я в ObjC, там все качественно и проработано для приложенек. Ой, не хочу, хочу котлин.
Это из меня не погромист получается а мамкин хакир - 100 языков и везде профессионал.
> А вообще под OS X можно на любом языке писать, хоть на Haskell или C#.
Не привлекает ни то ни это. Мелкософт не люблю принципиально, а хаскел слишком мутный какой - то.
Ты, лучше чем убеждать, что С нинужин, скажи, что это за ужас с либами.

Ответы: >>630502, >>630516

20 Янв, 22:00 #484 #630494

iOS разработчики, расскажите мне, как вы миритесь с XCode?
Зависимость iOS разработки от XCode даже выше, чем windows-разработки от Visual Studio. Постоянно какая-то непонятная хуйня, которая решается по типу "почистите проект и перезапустите XCode".

Ответы: >>630502

20 Янв, 22:09 #485 #630502

>>630488
>Свифт НИ-НУ-ЖЕН
Почему нынешняя молодлеж такие ретрограды?...
Им предлагают современный ЯП (который спер все концепции из groovy, scala и тд), нет они хотят язык 1983

>Мелкософт не люблю принципиально, а хаскел слишком мутный какой
Это была шутка, я имел ввиду что для декстопа ты можешь юзать любой ЯП

>Это из меня не погромист получается а мамкин хакир
Swift или Kotlin (они кстати очень сильно похожи) учатся за пару дней,
все системное API (Cocoa, CocoaTouch) все равно остается одно и тоже.

>>630494
Переходим на RoboVM Studio и разрабатываем на Kotlin

Ответы: >>630509, >>630512, >>630537

20 Янв, 22:13 #486 #630506

>>630462
Ну просто меня доебало как там все делают, сначала делаем так, а потом опа а делаем так.
Например мне не ясно нахуя ДВА навигейшн контроллера надо было делать, вместо одного. и прочее, я чето вообще перестал соображать

20 Янв, 22:16 #487 #630509

>>630502
Ну может потому что на том же свифте сейчас в рашке хуй работу найдешь?

Ответы: >>630528

20 Янв, 22:18 #488 #630512

>>630502
Мне твоя агитация почему - то напоминает Киселева, вот серьезно. Ты говоришь так, как будто RoboVM это панацея от всех проблем, в том числе от отсутствия мозгов.
Понимаешь, в чем проблема свифта (лично для меня), так это отсутствие вменяемых обучающих курсов в интернете. С и его производные тем и хороши, что заезжены до дыр и помощь можно найти где угодно, в случае чего.
Впрочем, свифт можно комбинировать с ObjC, так что не все потеряно.
Почитал про котлин, и пришел в ужас честно говоря.
> работающий поверх JVM... ...компилируется также в JavaScript...
Это кто ж создал такого мутанта? Мало того, что java сама работает на виртуальной машине (и показывает соответствующие результаты) так еще и какой-то умник перенял эту светлую традицию. Я могу понять, когда это делает сам Oracle, они этим владеют и им хорошо, но вот другим людям создавать такого франкенштейна...

Ответы: >>630517, >>630519, >>630528

20 Янв, 22:19 #489 #630516

>>630488
>Сделали конструктор уровня визуалБэсик блять
Пиздец блядь, у тебя сколько дней опыта, разработчик?

Ответы: >>630520

475 Кб, 1620x1826

28 Кб, 286x418

20 Янв, 22:22 #490 #630517

>>630512
>к это отсутствие вменяемых обучающих курсов в интернете.

Ответы: >>630520

20 Янв, 22:23 #491 #630519

>>630512
>так это отсутствие вменяемых обучающих курсов в интернете
Ты чо обьебался, сейчас для обж си труднее найти крусы и инфу, нежели под свифт, я вот ньюфаг мучаюсь, начинаю гуглить тему и сразу ЕБУЧИЙ свифт выдает, а под обж хуй найдешь.

Ответы: >>630520

20 Янв, 22:25 #492 #630520

>>630516
Ну вот вчера начал, но у меня у сестры дядин друг знаком с матерью зятя отца одного реально крутого программиста, он щас в Калифорнии в эппл работает, так я сам слышал как он говорил, что свифт язык плохой, там все из коробки!
Так что я очень даже не плохой программист, ну начинающий, ну это же не повод обзывать! :((
>>630517
Зайка, ну я читал эти книги, да. Обе. В них рассказывается про методы, подходы к написанию. В них нет объяснений смысла. Это как если бы учитель на занятии математики объяснял не функции в общем виде, а приводил каждую и говорил - вот это функция, она такая-то.
>>630519
Ну хз, я нашел 10/10 видеокурс по objC и мне норм.
http://www.youtube.com/playlist?list=PL6724Ll8v6UhKUFEsQ9ol_gOI-ohCxgJp

Ответы: >>630521, >>630522, >>630527, >>630531

20 Янв, 22:26 #493 #630521

>>630520
Лол у того же скутаренко по свифту курс есть и он моднее и лучше даж https://vk.com/videos-58860049?section=all
вот тут его группа

Ответы: >>630524

20 Янв, 22:27 #494 #630522

>>630520
>ну начинающий,
>6 лет кодил под джавой

Ты чем там на работе занимался?

Ответы: >>630524

20 Янв, 22:30 #495 #630524

>>630521
Нда? Надо посмотреть тогда будет. Вдруг отношение поменяется к свифту...
>>630522
Дрочил в присядку!

Ответы: >>630532

20 Янв, 22:32 #496 #630527

>>630520
>В них нет объяснений смысла
какой тебе смысл нужен, даун? Ты ключевые слова понять не можешь или массив от списка отличить не в состоянии?

Ответы: >>630539

20 Янв, 22:32 #497 #630528

>>630509
Ну конечно выучить два ЯП для анона это непосильная задача (на одном работать на дяду, на втором для души)
Еще раз системное API почти одно и тоже.

>>630512
>отсутствие вменяемых обучающих курсов в интернете
Просто эпик-фейспалм, аноны разучилась читать книги?
Вам нужно что бы вам все разжевывали как "особенным детям".
Мне вот как-то одной книги на английском хватило.

>Мало того, что java сама работает на виртуальной машине так еще и какой-то умник перенял эту светлую традицию
Во первых не как-то умник, а JetBrains https://ru.wikipedia.org/wiki/JetBrains
И Kotlin кстати разработан Российским отделением, вот главный разработчик
https://www.youtube.com/watch?v=wjkaPXT_vY4

Во вторых в байт код компилируются не только Java и Kotlin, но еще:
Clojure, Groovy, Scala, JRuby, Jython, Rhino
https://ru.wikipedia.org/wiki/Список_языков_JVM

Ответы: >>630531, >>630532, >>630541

20 Янв, 22:34 #498 #630531

>>630528
>Просто эпик-фейспалм, аноны разучилась читать книги?
Так он прочитал! >>630520
>Зайка, ну я читал эти книги, да. Обе. В них рассказывается про методы, подходы к написанию. В них нет объяснений смысла.
Он смысла не видит в них, смысл ему не объяснили, блядь!

20 Янв, 22:34 #499 #630532

>>630528
> Просто эпик-фейспалм, аноны разучилась читать книги?
Книги - трата времени
> Clojure, Groovy, Scala, JRuby, Jython, Rhino
Ноунэйм сорта говна
>>630524
> в присядку!
Значение знаешь?

Ответы: >>630533, >>630539

20 Янв, 22:35 #500 #630533

>>630532
>Ноунэйм сорта говна
> Clojure
> Scala
Так, эту макаку замените.

20 Янв, 22:39 #501 #630537

>>630502
А в RovoVM можно нативный SDK использовать?

Ответы: >>630548

1403 Кб, 2148x1012

20 Янв, 22:40 #502 #630539

>>630527
Как бы тебе объяснить... Если бы я знал имплементацию некоего объекта (пускай массива) в objC я бы без труда понял это в свифте. Но когда ты впринципе не знаешь, что это такое и с чем едят, начинаются проблемы где книги не помогают.
>>630532
> Значение знаешь?
В пик и дрочил, да.

Ответы: >>630543

20 Янв, 22:41 #503 #630541

>>630528
>Российским отделением
Ой, сразу забирай это говно отсюда. Тебе за форс этого говна еще и платят наверно.

20 Янв, 22:42 #504 #630543

>>630539
Покажи на примере, какая тебе нужна имплементация?
Или ты имеешь в виду, что тебе там не рассказали как объекты в массиве в памяти выстроены и где его внутренняя инфа хранится? Тебя это волнует?

Ответы: >>630550

20 Янв, 22:44 #505 #630548

>>630537
Ты можешь юзать все системные фрейморки и другие XCode проекты на ObjC и Swift.

У меня есть кросплатформенный (android/ios) проект на Kotlin. В нем кусок кода,
который отрисовывает ГИГАНСИКИЕ картинки (через Tile) сделан в отдельном XCode проекте.

Ответы: >>630557

20 Янв, 22:45 #506 #630550

>>630543
Сук, нихуя ты не понял. Вот тебе мой личный пример. Я знаю в objC что такое многопоточность, мне его кто - то гипотетически объяснил. Я сейчас бросаю С и иду учить свифт. Открываю книгу: о, массивы. Знаю что это. Какой тут у них синтаксис? Ясно. Иду дальше. Ой, блоки какие-то. А что это? А нахуй они? А все потому, что я их не проходил ранее. Я не знаю что такое блоки. Вот что я имел ввиду под смыслом.

Ответы: >>630554, >>630555

20 Янв, 22:48 #507 #630554

>>630550
>Я знаю в objC что такое многопоточность, мне его кто - то гипотетически объяснил.
И как же ты знаешь про dispatch, но не умеешь юзать блоки?

20 Янв, 22:49 #508 #630555

>>630550
Пиздец, ну так бы и сказал, что ты в целом не программист, раз таких вещей не знаешь.
Да, согласен, эти учебники расчитаны на более-менее подготовленного человека.
Мои извинения.

Ответы: >>630567

20 Янв, 22:49 #509 #630556

>Ой, блоки какие-то. А что это? А нахуй они? А все потому, что я их не проходил ранее
Открой главу про блоки и прочитай (это разве не очевидно)

Ответы: >>630567

20 Янв, 22:50 #510 #630557

>>630548
Это хорошо.
А чем RoboVM лучше react-native? Там тоже можно делать кроспплатформенные проекты и использовать системный SDK.

Ответы: >>630562, >>630568

20 Янв, 22:54 #511 #630562

>>630557
Это уже вкусовщина, если тебе больше нравиться:
JavaScript -> твой выбор ReactNative
C# -> Xamarin
Java/Kotlin -> RoboVM

Когда я начинал RN еще не было, а потом он вышел только под iOS (сейчас вроде и под Androd есть)

Ответы: >>630568

60 Кб, 1416x1238

20 Янв, 22:58 #512 #630566

Так, а ну подскажите что гуглить читатать чтобы реализовать такую хуиту и как хранить данные?

20 Янв, 22:58 #513 #630567

>>630556
А их и нет, между прочим. Как нет и многопоточности, почему-то. Странная книга вообще говоря.
>>630555
Программист, программист начинающий, и программист со стажем - несколько разные понятия. Каждый из них прогроммист, и в теории каждый может написать приложение с небходимым функционалом. Только новичек напишет говнокод без стиля, обычный программист напишет просто читаемый код (в лучшем случае) и будет использовать некоторые хитрости, а человек со стажем напишет хитровыебанный код через делегаты, те же блоки и что-нибудь еще (тут уже не хватает знания и фантазии, дополните сами)

Ответы: >>630573, >>630586

20 Янв, 22:59 #514 #630568

>>630557
>>630562
Мне кстати сложно представить как можно писать программы на НЕ строго-типизированно языке.
Ни тебе нормального рефакторинга, ни не придумал :)

Ответы: >>630572

20 Янв, 23:01 #515 #630572

>>630568
С рефакторингом беда, согласен.
Но тут главная фишка не в JS, а в самом React. Если напишут что-то подобное на другом языке, то я с удовольствием перекачусь. если работу соотвествующую найду

Ответы: >>630593

20 Янв, 23:03 #516 #630573

>>630567
Блок - это функция (код), который используется как объект первого класса. как правило и как правило используется как анонимная функция

Ответы: >>630577

20 Янв, 23:05 #517 #630577

>>630573
Спасибо, я как пример их привел. Хотя честно говоря, смысла в них пока не вижу. В моем видении эта та же самая функция. Блок содержит код, он вызывается. Все. Различий - 0.

Ответы: >>630589, >>630592

20 Янв, 23:11 #518 #630586

>>630567
>Странная книга вообще говоря.
Вот тебе 17 страниц книг по Swift - выбирай любую
http://www.amazon.com/s/ref=sr_nr_n_1?fst=as%3Aoff&rh=n%3A11006483011%2Ck%3Aswift&keywords=swift&ie=UTF8&qid=1453320621&rnid=2941120011

Вот на русском
http://www.ozon.ru/?context=search&text=swift&store=1,0&group=div_book

Ответы: >>630596

20 Янв, 23:13 #519 #630589

>>630577
>смысла в них пока не вижу.
Сделай универсальную функицю сортировки. Вспомнишь, зачем нужны блоки.

Ответы: >>630597

20 Янв, 23:14 #520 #630591

Перекат пилите

20 Янв, 23:14 #521 #630592

>>630577
я тоже так думал пока был нубасом, читни Геловея сила обж-с

20 Янв, 23:14 #522 #630593

>>630572
>тут главная фишка не в JS, а в самом React
Можешь эту фишку повторить, я как-то пропустил ее

896 Кб, 1585x865

20 Янв, 23:15 #523 #630596

>>630586
И тока 3 книги по свифту в начале

Ответы: >>630607

20 Янв, 23:15 #524 #630597

>>630589
> универсальную функцию сортировки
Передать объекты для сортировки в функцию - создать из них массив - сортировать - вывести из массива.
Видимо я чего-то не понимаю.

Ответы: >>630601

20 Янв, 23:18 #525 #630601

>>630597
Универсальную, чтобы я, как пользователь мог твою функцию использовать как для чисел, так для строк, так и для любого производного типа и класса.
Естественно, правило сортировки задаст сам пользователь.

Ответы: >>630611

20 Янв, 23:19 #526 #630603

перекат бы нужен

20 Янв, 23:19 #527 #630607

>>630596
>И тока 3 книги по свифту в начале
А их всего 3 на русском

http://www.ozon.ru/?context=search&group=div_book&text=swift&catalog=1137926&store=1,0

20 Янв, 23:21 #528 #630611

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

Ответы: >>630613

20 Янв, 23:22 #529 #630613

>>630611
ВОт для этого и нужны блоки.
ПОльзователь передаст коллекцию и блок, который будет устанавливать правило сортировки.
А как именно пойдет обход по коллекции его будет мало волновать

Ответы: >>630617

20 Янв, 23:24 #530 #630617

>>630613
> Коллекцию
Массив?
А блок "который будет устанавливать правило сортировки" он откуда возьмет? Или это все же предустановка? Если да, то я кажется начинаю понимать.

Ответы: >>630621

20 Янв, 23:26 #531 #630621

>>630617
что то вроде
sort(myArray, { $0.value > $1.value })
в данном контексте
myArray -- коллекция
{ $0.value > $1.value } - блок с правилом сортировки

Ответы: >>630630

20 Янв, 23:31 #532 #630630

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

Ответы: >>630636

20 Янв, 23:32 #533 #630633

>>630431
> не под ios а для os x, в чем разницы не много
Лучше указывать. Вещи доступные на os X на iOS могут быть доступны только с джейлбрейком. Тебе https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/ssh.1.html не подойдет?

Ответы: >>630644

20 Янв, 23:34 #534 #630636

>>630630
>Но как то уж очень специфическое использование, на мой взгляд
Встречается повсеместно, так что лучше быть готовым к встрече с этим зверем.
> А применять их как? Просто вставляем этот блок в функцию? И в зависимости от блока сортировка идет разными путями?
Часто зависит от коллекции: функция по идее может сама выбрать наиболее эффективный способ сортировки. Ну и применять такую функцию согласись лучше, чем каждый раз писать ебическую поебень с двумя for'ами и прочими счетчиками в цикле?

Ответы: >>630644

20 Янв, 23:38 #535 #630640

перекат
http://2ch.hk/pr/res/630631.html (М)

20 Янв, 23:42 #536 #630644

>>630633
А как это использовать в коде?
>>630636
Безусловно. Просто у меня пока не было задач такого масштаба. Ну, буду иметь ввиду.

02 Фев, 04:41 #537 #640897

Всем привет, я начинающий программист, в качестве тренировки решил создать бесполезное видеоприложение. Есть вопросы сохранения/хранения/доступа к видео, был бы очень рад, если бы кто-нибудь по этому поводу меня проконсультировал. Пишу на swift, но obj-c более-менее знаю, так что хранилище могу написать и на нем.
Skype: roba_rus

Тред утонул или удален.
Это копия, сохраненная 10 февраля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion