Сохранен 537
https://2ch.hk/pr/res/551948.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Разработка под iOS тред №1

 Аноним 02/10/15 Птн 00:00:51 #1 №551948 
14437332513510.jpg
Предыдущий >>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
Аноним 02/10/15 Птн 01:45:49 #2 №551974 
14437395495360.png
>>551948 (OP)
Анон, делаю тестовое задание изучая с нуля весь obj c, вроде как идет навык, нужна помощь. Не могу никак нагуглить одну фичу.

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


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

Аноним 02/10/15 Птн 01:47:16 #3 №551976 
14437396360600.png
>>551974
Вот как я понял ПЕРЕВЕСТИ тоже самое что и вот это вот меню выбранного текста? Или же нет.
Аноним 02/10/15 Птн 07:21:48 #4 №552017 
>>551976
https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/AddingCustomEditMenuItems/AddingCustomEditMenuItems.html кури сюда
Аноним 02/10/15 Птн 10:00:43 #5 №552079 
И сразу платиновый ответ: ДА, OBJECTIVE-C НАДО УЧИТЬ

Слишком много legacy на данный момент чтобы пытаться выгрести одним Swift.
Аноним 02/10/15 Птн 12:35:00 #6 №552125 
>>552017
Эх... Спасибо.
Аноним 02/10/15 Птн 13:33:16 #7 №552140 
>>552125
Это дурдом, нашел примерно решение на стеке, все ок - добавилось в менюшку, правда в конце, по клику делает что надо. Но епта, всякие кат, копи и т.д. остаются, а их убрать надо, гугл говорит что мол убрать их никак нельзя из едит меню и как вариант тупо перехватывать их и не показывать, ну не жопа ли?
Аноним 03/10/15 Суб 16:09:07 #8 №552674 
>>552140
Антош, подскажи, вот прочитал на сайте про работу с селектедом. А он мне текст не выводит, пустоту выводит.

NSRange range = [txtView selectedRange];
NSString *str = [txtView.text substringWithRange:range];
self.edit.text = str;
sageАноним 03/10/15 Суб 17:00:01 #9 №552709 
>>552674
Отбой, анон подсказал как делать, теперь надо с json будет работать, эх.
Аноним 03/10/15 Суб 21:36:23 #10 №552872 
14438973831010.png
>>552709
И тут соснул, час гугл выдает что надо прописывать инфу в appdelegate, но это не помогает. Может ошибься где?
Аноним 03/10/15 Суб 21:57:53 #11 №552884 
>>552872
БЛЯДЬ, Я ЭТО СДЕЛАЛ, ОХУЕТЬ! Не думал что ответ найдется на хабре
Там проблема с разрешением было. Если кто-то будет работает с api яндекса, то вот решение

NSExceptionRequiresForwardSecrecy=NO.

Охуенно, я прям рад, честно.
Аноним 04/10/15 Вск 17:31:31 #12 №553233 
Два viewcontroller'a на 1 класс моветон, как лучше и легче потом второй экран сделать: простым view controller в интерфейс билдере или xib?

Аноним 04/10/15 Вск 17:54:56 #13 №553257 
>>553233
Суть в том, что есть два вью, в одном вью я хочу взять переменную и перекинуть ее во вторую, где с ней буду происходить все действия. SO мне подсказывает что это делать через глобальную переменную - но ебанулись? Можно ли как в других языках нормально записать это и затем геттер использовать в другом классе или типа того?

Допустим в первом окне записали NSString *huy =@"huylo";
Теперь huy хочу использовать во втором вью с сохранением что записано в хипе huy
Аноним 04/10/15 Вск 17:57:14 #14 №553261 
>>553257
Казалось бы, причем здесь MVC?
Аноним 04/10/15 Вск 18:43:13 #15 №553295 
14439733935500.png
>>553261
Я еще не изучал его, это последнее что мне по сути надо, задание уже готово если использовать 1 окно, но мне надо фишку на второе перенести. Вот допустим я возвращаю стрингу(пик) мне ее надо использовать во втором классе (экране) без потери данных. Т.к. парсинг и работу с апи осилил - это последне что мне надо доделать. Мне по сути надо в методе открыть второе окно и эту строчку передавать в один метод в другом классе и все, готово! Может подскажете как легче всего это сделать, пробовла импорт первого класса делать и инициализировать все это, но мне кидало говно в виде init const compile error и прочее.
Аноним 04/10/15 Вск 20:11:42 #16 №553412 
Пидорги а чо вы не на свифте хуячите?
Аноним 04/10/15 Вск 20:59:25 #17 №553456 
>>553412
Ну мне сказали на obj c
Аноним 04/10/15 Вск 21:09:02 #18 №553468 
>>553295
Делаешь свойство у второго контроллера для строки, и суешь туда нужную строку.
Аноним 04/10/15 Вск 21:10:37 #19 №553473 
>>553412
Разницы-то блядь. Существующие проекты поддерживают на обжс, новые проекты олдфаги делают на обжс т.к. привычнее, ньюфаги - т.к. раздолья для копипаста и стаковерфлованья больше.
И да - свифт такой же уёбищно перегруженный со стороны синтаксиса язык как и обжс, по сравнению с ними даже плюсовые стл/бусты легкочитаемые библиотеки
Аноним 04/10/15 Вск 22:14:32 #20 №553540 
>>553468
А можно ссылку на справочник. А то немного не понял. Или какую главу в книге открыть?
Аноним 04/10/15 Вск 22:27:18 #21 №553554 
>>553540
data Using Properties - вот это?
Аноним 04/10/15 Вск 22:48:45 #22 №553583 
>>553554
Разобрался, спасибо что дал направление. Теперь вопрос, как можно связать два вью не через баттоны всякие, а переход через edit menu?
Аноним 04/10/15 Вск 23:18:12 #23 №553592 
14439898922610.png
>>553583
Пробовал реализовать так, но говно крашится. Или так нельзя переход делать?
Аноним 04/10/15 Вск 23:40:03 #24 №553608 
>>553592
Попробовал чтобы скомпилилось - черный экран, видимо потому что нет линковки между двумя вьюхами, а ебучий SO говорит почему-то на каждый вопрос СОЗДАЙТЕ БАТТОН И ЧЕРЕЗ НЕГО СВЯЖИТЕ
Но если мне блядский баттон не нужен, как быть??
Аноним 04/10/15 Вск 23:44:21 #25 №553614 
14439914612610.png
>>553608
Я короче уже фиг знает как это делать, честно.
Аноним 05/10/15 Пнд 06:46:18 #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
Аноним 05/10/15 Пнд 06:52:33 #27 №553710 
>>553708
Еще и автор у первого курса индус какой-то, да иди ты нахуй, на отьебись чето накидал,авось окупится.Да еще и с нынешнем курсом
Аноним 05/10/15 Пнд 13:33:23 #28 №553807 
>>553708
>>553710
Лолшто? На эти курсы можно записаться бесплатно, если на каждый отдельно а не как на специализацию.
А нормальные видеокурсы по Swift и iOS с норм практическими занятиями постоянно на рутрекере воруют.
Аноним 05/10/15 Пнд 13:39:25 #29 №553811 
>>553708
>оно же денег стоит, защем ты рикамендуешь его сюда?
ЕБ ТВОЮ МАТЬ ТЫ Ж ДЕГЕНЕРАТ НЕ МОЖЕШЬ ДАЖЕ ПРОЧИТАТЬ ЧТО ОТКРЫЛ!
Аноним 05/10/15 Пнд 14:50:38 #30 №553840 
>>553708
>Палю годноту
Спорный вопрос насчет годноты. Если совсем ноль в программировании, то это конечно неплохо вариант, но если есть опыт в других языках, думаю проще и быстрее учиться по тем же туториалам Рэя.
Аноним 05/10/15 Пнд 21:58:30 #31 №554141 
>>553614
Посоны, серьезно, помогите, перепробовал многие советы с so, либо они не помогают, либо я с ними что то не так делаю.
Аноним 05/10/15 Пнд 22:46:46 #32 №554159 
>>554141
По какому событию должен быть переход?
Аноним 06/10/15 Втр 15:17:54 #33 №554404 
14441338749310.png
14441338749321.png
>>554159
Вот смотри, обрабатываю текст по селектору эдитменю(1 скрин), он по идее берет текст что я выбрал и записывает в переменную которую передаст во второй контролле и затем по идее нам должен открыться второй контроллер(2й сркин), где уже обрабатывается эта переменная
В одном вью я научился это все делать и работает, а в двух я без понятия, пробовал в сториборде как-то привязывать, но сплошь хуйня.

инб4 хуевый код.
Аноним 06/10/15 Втр 15:46:40 #34 №554418 
14441356002850.png
14441356002861.png
>>554404
Вроде как разобрался как открыть - пик, но данные не передаются, null получаю. (text=(null)) в логах
Еще вопрос, viewdidload как я понял метод 1 раз выполнит при загрузке? верно?
Аноним 06/10/15 Втр 18:06:58 #35 №554476 
>>554418
> но данные не передаются
Данные не передаются потому что ты контроллер не создал. Строкой
SecondViewController svc;
ты просто объявляешь переменную для хранения контроллера, тебе нужно его еще создать, что-то типа
SecondViewController
svc = [SecondViewController new];
смотря что у тебя там за класс контроллера. Ну и возможно стоит сохранить гдето, иначе как только ты его уберешь с экрана он удалится (со всеми данными, если есть) и тебе прийдется новый потом создавать.
Аноним 06/10/15 Втр 18:24:24 #36 №554490 
14441450641450.png
14441450641461.png
14441450641462.png
>>554476
Дальше на новом экране уже свои отдельные кнопки перевода будут, которые будут вызывать метод и туда записывать данные.
>SecondViewController svc = [SecondViewController new];
См скрин. Попробовал.
Нифига, в логи null выдает. Ну хотя бы экран научился переключать.
Странно, вроде и в проперти второго вьюконтроллера переменную верно записал и вызываю верно во втором контроллере чтобы посмотреть что выдает NULL все равно.
> тебя там за класс контроллера.
Наверно не понял, самый обычный, в сториборде второй поставил и туда формочки налепил
Аноним 06/10/15 Втр 18:48:26 #37 №554502 
>>554490
Попробуй убрать строку с instantiateViewControllerWithIdentifier. Она или предыдущая точно лишняя (ты создаешь два контроллера, первый сразу удаляется), но лучше убрать ее, так как для того чтобы она нужный класс возвращала нужно в сториборде настроить правильно. А предыдущая (с new) все правильно делает.
Аноним 06/10/15 Втр 19:41:54 #38 №554536 
>>554502
Убрать то убрал, но в логах такая же фигня
>2015-10-06 19:39:06.493 translate_app[25973:978431] (null)
Ну и понятно что после удаление понятное дело черный экран. Ибо мы ж теперь не показываем.
Кстати, нашел гайд, правда там чувак баттоном передает переменную и у него оказывается 1 в 1 как уменя передача стринга, только какого-то хера у него все ок, у меня нет.
>так как для того чтобы она нужный класс возвращала нужно в сториборде настроить правильно.
А как, не подскажешь?
Аноним 06/10/15 Втр 19:55:11 #39 №554552 
>>554536
В сториборде находишь свой второй контроллер и вписываешь туда нужный идентификатор (у тебя @"SecondSB"), там сбоку в окне должно быть поле для ввода. И не забуть там еще и класс правильный указать (у тебя SecondViewController). Там где Class - вписываешь SecondViewController, там где StoryboardID - SecondSB. Еще проверь что твоя строка selectedString существует, а не NULL.
Аноним 06/10/15 Втр 20:04:59 #40 №554562 
>>554552
А, ну с этим проблем нет, второй vc нормально открывается.
А вот переменная так нифига и не передается.
Аноним 06/10/15 Втр 20:25:20 #41 №554580 
Блядь, вот я уебище, забыл элементарное процедурное программирование(сверху вниз код выполняется), ясен хуй что будет null!
ведь в начале открывеат вьюху а потом передаем ТЕКСТ!
Блядь, пиздец я даун. В начале осздаем инстанс контроллера, затем передаем текст И ЛИШЬ ЗАТЕМ ОТКРЫВАЕШЬ ВЬЮХУ - ВСЕ РАБОТАЕТ, УРА БЛЯДЬ.

Вот только я проебал nav controller и теперь буду ебаться вручную поставить кнопку назад
Аноним 06/10/15 Втр 20:49:55 #42 №554607 
>>554580
сука! Пропал storyboard из иеарархии файлов!
sageАноним 06/10/15 Втр 21:34:17 #43 №554625 
>>554607
Иди нахуй уже, тупой семен.
Аноним 07/10/15 Срд 15:40:23 #44 №555028 
>>554625
А я и не говорил что я несколько личностей. За эти пару дней мне obj c очень понравился, в начале плевался, а потом няша-няшей, приятная идешка, синтаксис внятнее стал, вообщем все охуенно. Жалко со стажировкой пролетел, но теперь буду дальше учить. очень понравилось, а ты не будь букой, добра тебе
Аноним 07/10/15 Срд 15:43:32 #45 №555031 
>>555028
Извини, настроение было хуевое, с кем не бывает. А откуда инфа, что пролетел? Тебе прям написали чтобы ты шел нахуй?
Аноним 08/10/15 Чтв 13:29:46 #46 №555206 
>>555031
Ну я задание 7 дней делаю, 3 из них болел и не делаю. думаю это скажут много и пошлют, другое дело что с нуля полностью делаю.
Аноним 08/10/15 Чтв 17:32:58 #47 №555317 
Анон, опыта в программировании 0, но хочу начать этим заниматься (и уже начал вчера). Начать хочу с iOS, т.к весь инвентарь для этого есть (и ценовую политику я знаю). С чего начать? Надо ли выбирать стандартный путь аля C -> Obj-C -> Swift или начать сразу с ObjC/Swift? Опыта в программировании нет (кроме того, что начал вчера K&R с самого начала читать).
Аноним 08/10/15 Чтв 18:23:22 #48 №555348 
>>555317
Если опыта 0, то лучше с С начать, так как учебники по ObjC могут и не покрывать сишную часть, а это как минимум половина языка. K&R но можешь http://c.learncodethehardway.org/book/ учить, там главы до 30 сначала. Потом следующие 14 желательно. Дальше по желанию.
Аноним 08/10/15 Чтв 18:26:28 #49 №555351 
>>555348
А вот вопрос. Стоит ли записывать в тетрадь себе всё или это пустая трата времени? Просто пока мне не дадут задание - я хуй где использую только что полученные знания (а с записью в тетрадь, особенно когда я только начал, я по часу на 2 страницы трачу (ибо списать надо много, т.к узнал только что)).
Аноним 08/10/15 Чтв 18:31:20 #50 №555355 
>>555351
Вкладку с сабжем открой. Придумай себе суперйобаалгоритм который ты реализуешь только что изученными средствами. Суть: практика > конспектов.
Аноним 08/10/15 Чтв 19:25:13 #51 №555387 
14443215136770.png
>>551948 (OP)
>старая литература
>русская документация
>платные видеокурсы
Ты че, ебанутый?
Аноним 08/10/15 Чтв 22:07:05 #52 №555493 
>>551948 (OP)
проиграл
Аноним 11/10/15 Вск 21:57:03 #53 №556652 
>>555317
несоветую начинать с obj-c, тут высокий порог вхождения, тут тебя сразу пиздят MVC observers и singlton своими отростками, выучи джавку, они по своей идее очень похожи с обджективом, вот потом и перекатишься
Аноним 11/10/15 Вск 22:36:20 #54 №556683 
>>551948 (OP)
Блин, как устроиться стажером, если нет вакансий на hh?
Аноним 12/10/15 Пнд 22:59:09 #55 №557288 
>>556683
Иногда выстреливают, лови моменты, я тож устроился чисто случайно
Аноним 13/10/15 Втр 12:53:53 #56 №557532 
>>557288
Ну буду дальше сидеть и смотреть. Все таки хорошо что джаву начал учить как-то и дропнул, многое легче понять теперь.
Правда не понятно что со свифтом, надо знать или нет? Хочу к ноябрю хотя б устроиться.
Аноним 13/10/15 Втр 14:31:05 #57 №557585 
>>556683
Тоже бесит эта хуйня. Не понимаю. Я не говорю про пхп, но например на какой-нибудь C# или C++ всегда есть вакансии стажеров/джуниоров, причем им даже бабло платят, а на iOS блядь надо жопу порвать, чтобы попасть на НЕОПЛАЧИВАЕМУЮ, сука, стажировку.
Аноним 14/10/15 Срд 05:42:42 #58 №558078 
>>557532
Свифт совсем не обязательно, разве что вся контора будет уже его знать, но вероятность такого КРАЙНЕ МАЛА, хотя знание явно будет плюсом, ибо уже встречаются компоненты чисто на свифте.
>>557585
В обджектив-си выше порог входа, поэтому джунов берут с неохотой
Аноним 14/10/15 Срд 09:07:04 #59 №558107 
>>553412
Потому что свифт - сблёв старой шлюхи.
Аноним 14/10/15 Срд 10:22:34 #60 №558153 
>>557585
Зато потом жопа в тепле гарантированно.
Аноним 14/10/15 Срд 12:34:19 #61 №558212 
>>558153
>>558078
Короче сидеть и не выебываться и дальше учить и что-то пилить, вывесив резюме - стажер Ios? А то единственную профукал, не осилив задание(основное сделал, дополнительное нет).

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


Аноним 14/10/15 Срд 13:43:51 #62 №558227 
>>558212
>основное сделал, дополнительное нет
а в чем заключалось дополнительное? оно намного сложнее было?
Аноним 14/10/15 Срд 14:12:03 #63 №558260 
>>558227
да, я спрашиваю, потому что делал тоже задание и походу также обосрался.
Аноним 14/10/15 Срд 18:44:47 #64 №558513 
>>555387
новая литература по iOS почти вся на swift ориентирована
Аноним 14/10/15 Срд 21:56:06 #65 №558642 
>>558212
охуенных советов о том как тебе по фасту найти работу джуна я не дам, ибо сам незнаю и попал в свою контору случайно. обджектив-с это как будто тебе нужно написать ORM на джаваскрипте
Аноним 14/10/15 Срд 23:27:26 #66 №558685 
>>555387
>2015
>Не знать курсэру


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

Может еще литературу посоветуете актуальную?
Аноним 15/10/15 Чтв 01:06:45 #67 №558725 
>>558685
>Или необязательно?
Если знаком с С синтаксисом то не обязательно. ObjC такой язык что статьи на википедии достаточно чтобы его выучить, в общем. Остаются нюансы по ним проходишь с помощью книги.
Аноним 15/10/15 Чтв 01:12:38 #68 №558731 
>>558725
Язык си не знаю, но синтаксис имею представление, джава ж сиобразный ж язык.
Аноним 15/10/15 Чтв 01:54:31 #69 №558741 
>>558685
В шапке полная хуйня. Единственный легитимный туториал - это стенфордские лекции на трубе:
https://www.youtube.com/watch?v=ZqKbN_C4Yvg&list=PLnOdYr35FyvhDUAIW17vo7nGfHJAyikUp

В инете есть PDFники по этим лекциям, в которых собственно слайды лекций и домашние задания, оче рекомендую пройти
Аноним 15/10/15 Чтв 02:29:32 #70 №558754 
14448653728970.png
>>558741
Это они не запугивают случаем, как-то грозно выглядит
Аноним 15/10/15 Чтв 02:50:12 #71 №558762 
>>558754
И что там грозного? Ниже требований не придумаешь для мобильного разработчика
Аноним 15/10/15 Чтв 02:51:41 #72 №558764 
>>558754
Как ты понимаешь содержания тех курсов я даже примерно не знаю, если умеешь на джаве, и знаешь десяток паттернов, то справишься
Аноним 15/10/15 Чтв 09:02:03 #73 №558818 
Еле нашел книгу Beginning with iOS8 Programming от AppCoda. Как же годно, но приходится гуглить иногда, потому что некоторые описанные там методы уже устарели.
Аноним 15/10/15 Чтв 14:46:13 #74 №558942 
>>558764
>знаешь десяток паттернов,
Ни одного не знаю, разве что описание mvc
Аноним 15/10/15 Чтв 14:54:17 #75 №558946 
>>558942
теперь ты знаешь что тебе учить. ios полон синглтонов и паблишер-сабскрайберов например
Аноним 18/10/15 Вск 15:09:54 #76 №560815 
>>551948 (OP)
Сука,в бигранче засталвяют какие-то древние xib учить и делать
Аноним 18/10/15 Вск 15:11:04 #77 №560818 
>>560815
>древние xib
nib древние, ксибы новый формат.
Аноним 18/10/15 Вск 15:12:17 #78 №560819 
>>560818
А как же сторибоарды и прочее?
Аноним 18/10/15 Вск 15:25:38 #79 №560822 
>>560819
Сториборды в ксибах хранятся. Работа ничем не отличается, кроме того что в сторибордах можно порядок смены задавать, более широкие возможности.
Аноним 18/10/15 Вск 16:33:38 #80 №560874 
>>560822
Тогда спасибо, просто думал книга устарела
Аноним 18/10/15 Вск 22:54:34 #81 №561124 
>>560818
эксперт уровня /po
Аноним 18/10/15 Вск 22:55:15 #82 №561125 
>>561124
бля pr
Аноним 18/10/15 Вск 23:10:59 #83 №561135 
>>561125
м?
Аноним 20/10/15 Втр 02:39:36 #84 №561916 
Что скажите за русские книги
Мэтт Гэлловей

и

Мэтт Нойбург


Какую из них предпочтительнее?
Аноним 20/10/15 Втр 03:35:32 #85 №561923 
>>561916
предпочтительней идти нахуй и учить английский
Аноним 20/10/15 Втр 14:01:28 #86 №562089 
>>561923
НУ допустим они на аннлийском, в английском варианте какую из них, выбор то книг под ios небольшой как бы
Аноним 20/10/15 Втр 16:18:24 #87 №562196 
>>558078
> В обджектив-си выше порог входа
Что? У нас на ios брали просто с улицы, без знаний вообще, тк object-c/swift мало распространен.

А вот на android джуна брали только с опытом разработки на JavaSE/EE.
Аноним 20/10/15 Втр 16:21:35 #88 №562197 
>>556652
А потом с джавы можно и не перекатывать, ведь есть же
• Intel Multi-OS Engine
• RoboVM
Аноним 20/10/15 Втр 16:58:58 #89 №562226 
>>551948 (OP)
Заканчиваю
https://www.coursera.org/specializations/ios-development
Что-то ни о чем первый курс, теория об одном, а домашки о другом, причем показывается как их делать с нуля и в чем смысл тогда сдавать такой assigment?
Аноним 20/10/15 Втр 20:35:58 #90 №562480 
>>562089
big nerd ranch обе по objc и ios
Аноним 20/10/15 Втр 21:47:19 #91 №562553 
>>562480
Нормальная тема? obj -c обязательно все 300+? читать перед освоением второй про ios?
Аноним 20/10/15 Втр 22:02:54 #92 №562566 
>>562553
блядь, если бы ты хотел научиться программировать ты бы уже начал это делать загуглив, а не выспрашивал что лучше читать
Аноним 20/10/15 Втр 22:27:45 #93 №562596 
>>562566
Но я два простых приложения уже сделал!
Аноним 20/10/15 Втр 23:14:03 #94 №562636 
>>562566
Просто серьезно не понимаю где тот порог знания obj-c, чтобы перейти ко второй книге, т.к. судя по гуглу первую полностью необязательно читать, а вот сколько именно читать - не сказано.
Аноним 20/10/15 Втр 23:25:56 #95 №562639 
>>562636
да нет в программировании никакого порога конечного
чем больше узнаешь - тем меньше знаешь
просто пиши код и каждый раз ставь себе планку сложности повыше
Аноним 20/10/15 Втр 23:35:29 #96 №562649 
14453733292780.jpg
>>562639
>чем больше узнаешь - тем меньше знаешь
Аноним 21/10/15 Срд 19:40:45 #97 №563130 
>>562649
а хули ты думал?
просто писать код разной степени хуёвости кто угодно может после прочтения пары книг, а стать программистом и грамотно проектировать софт можно только после долгих лет ебашилова, как грицо почувствуй разницу между этими двумя понятиями
Аноним 21/10/15 Срд 23:32:02 #98 №563321 
>>551948 (OP)
Почему все книги и туториалы в интернете на свифте, на реддите тоже говорят учи свифт. на хедхантере ни 1 вакансии по свифту, что за херня?
Аноним 22/10/15 Чтв 02:45:05 #99 №563407 
>>563321
на постсовке вакансии на свифт очень редкое явление, потому как новые проекты на новом языке мало кто рискнет начать и до кучи на обжективе дохера легаси кода, который кто-то должен поддерживать, поэтому обычно везде хотят обжектив-си кодера
на западе ситуация несколько другая, там свифт активно берут в новые проекты и всячески пиарят всякие туториальщики, потому как уже 8 и 9я версии iOS его поддерживают
так что если хочешь быстрее трудоустроиться тут - учи обжектив, если хочешь свои проекты делать - учи свифт, он проще и приятней
Аноним 22/10/15 Чтв 04:14:14 #100 №563429 
Платиновый вопрос итт. У меня есть маленький яблочный планшентик, но комп у меня с виндой. Вопрос: Можно ли начать заводить obj-c без наличия яблочного компа? Или ставить хакинтош?
Аноним 22/10/15 Чтв 07:41:24 #101 №563453 
>>563429
Хакинтош проще всего. Некоторые вроде как-то умудряются, но там пердолинг.
Аноним 22/10/15 Чтв 10:23:02 #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 не запуститься.
Аноним 22/10/15 Чтв 15:50:37 #103 №563729 
14455182373720.png
>>563407
Чет заебался уже, отдачи никакой, а настроение ниже.
Лучше б дальше по ютубам клепал бы приложения.
Аноним 22/10/15 Чтв 23:44:51 #104 №564023 
>>563729
ну, книги читать просто так уныло, заведи пет проджект и пили, юзая книгу как справочник, например с сэмплами кода
Аноним 23/10/15 Птн 08:05:58 #105 №564118 
>>563729
Есть божественные стенфордские лекции, но нет блядь, хочу жрать говно
Аноним 23/10/15 Птн 14:06:27 #106 №564242 
>>564023
двачую, в пизду просто читать книги, надо что-то пилить, книга как справочник это неплохо, особенно какие-нибудь cookbookи, кордату например не выучишь читая книгу
sageАноним 23/10/15 Птн 15:13:20 #107 №564273 
>>564118
Они говно.
Аноним 23/10/15 Птн 15:41:29 #108 №564290 
>>564242
Какая ненужная-гадость ваша core-data, когда есть божественный чистый SQLite.
Вакансия Senior iOS Developer Andrey Azimov 23/10/15 Птн 16:06:59 #109 №564316 
14456056191360.png
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
Аноним 23/10/15 Птн 16:28:19 #110 №564322 
>>564316
Кто вообще спонсирует такую хуйню?
Аноним 23/10/15 Птн 17:01:04 #111 №564334 
>>564316
me not understand, kan u speak it russian
Аноним 23/10/15 Птн 19:05:47 #112 №564381 
>>564273
Почему анон?
На самом деле ведь отличный же материал
Аноним 24/10/15 Суб 09:56:38 #113 №564726 
>>564290
ты же понимаешь что CoreData и SQLite это компоненты с разной ответственностью?
Аноним 24/10/15 Суб 09:57:40 #114 №564727 
>>564316
а где ты находишь такие вакансии? как офис заебет буду сычевать из дома
Аноним 24/10/15 Суб 09:58:47 #115 №564728 
>>564381
да он ниасилил, забей, за такой короткий промежуток - такой объем инфы вылить в разжеванном виде - это просто охуенно. Stanford University iOS Programming Lectures - единственный легитимный выбор для вкота
Аноним 27/10/15 Втр 20:03:14 #116 №567253 
>>564290
>Сравнивает Core Data и SQLite
Первый - это нативный инструмент (даже не ORM) для работы с различными базами данных в том числе и асинхронным образом и в разных потоках.
Второй - это просто популярная бд для хранения на устройстве или где не надо больших заморочек.
Аноним 27/10/15 Втр 20:11:18 #117 №567260 
>>564728
А мне, например, сложноватым показалось, там в прреквестах уже хорошо знать кодинг надо
Аноним 28/10/15 Срд 16:56:08 #118 №567967 
>>551948 (OP)
Какие-то огромные пререкесты были у стенфордских курсах, мол отлично ооп должен знать и т.д. Но пофигу, стал смотреть - охуенно, вроде бы все пока понимаю. Сразу так все понятное расзжевывают и самое главное ВАЖНЫЕ вещи, правда слегка запутался с сеттерами и геттерами и синтесайзедами
но пока 10 из 10
sageАноним 28/10/15 Срд 19:24:17 #119 №568092 
>>567967
Куда ты лезешь в ООП язык, если нихуя в нем не понимаешь? Геттеры и сеттеры для него запутанные, охуеть. Почитай что такое инкапсуляция, например.

Почитал тред насискось и охуел, один семенящий еблан и еще пара даунов.
sageАноним 28/10/15 Срд 21:21:13 #120 №568188 
>>568092
>Геттеры и сеттеры для него запутанные, охуеть.
Они там выглядят как ебал его рука, а не как у нормальных людей типа крестов или джавы. И нотация ебанутая
Аноним 31/10/15 Суб 12:59:49 #121 №569801 
Когда рынок iOS-программистов развалится? Популярность iOS на спад же идёт? Не поздно вкатываться?
Аноним 31/10/15 Суб 13:04:46 #122 №569803 
>>569801
>развал рынка iOS
>у эппл рекордные прибыли, больше чем доходы всей рашки в бюджет
Ну хуй знает, думаю через полгода уже всё.
Аноним 31/10/15 Суб 13:08:22 #123 №569805 
>>569803
Навальноид не палится.
Аноним 31/10/15 Суб 16:19:21 #124 №570037 
>>569805
Это если озвучивают факт того, что компания которая ИДЁТ НА СПАД успешнее всей якобы "сверхдержавы" то это значит НАВАЛЬНОИД и ЛИБЕРАХА? Ну блядь, извини, 2+2 = 5, запомню.
Аноним 31/10/15 Суб 17:38:52 #125 №570274 
>>562196
Название организации?
очень надо
Аноним 31/10/15 Суб 22:23:17 #126 №570469 
Сап, только въехал в swift и xcode, не плюйтесь плиз.

Хочу в Tab View Controller'е сделать так, чтоб при запуске приложения открывался N-й таб, вместо нулевого.
Нагуглил что нужный параметр лежит в UIKit>TabBarController.h , я так понимаю это стандартные библиотеки и редактировать мне их не надо.
Вопрос - как вообще оверрайдить функции из этих библиотек (или не функции а @property и др.)? Код этот вроде нужно писать в AppDelegate.swift.
Аноним 31/10/15 Суб 23:15:24 #127 №570489 
>>570469
В AppDelegade.m в applcationdidFinishLaunchingWithOptions:
[(UITabBarController звезда)self.window.rootViewController setSelectedIndex:<#(NSUInteger)#>]

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

Чго ты там хочешь в хедере изменять я даже не представляю. Советую что-нибудь почитать.
Аноним 01/11/15 Вск 00:20:11 #128 №570525 
14463264116330.jpg
>>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 ?
Аноним 01/11/15 Вск 09:20:19 #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/11/15 Вск 18:23:18 #130 №570825 
Я не понял смысл курса на курсэре он же сам полностью показывает как задание сделать, самому думать не надо даже
Аноним 02/11/15 Пнд 09:49:55 #131 №571240 
Здравствуйте, анончики!

Сколько будет стоит довольно-таки качественное приложение для iOS для организации учебного процесса на факультете, где будет расписание (есть АСУ с API, где все есть, вроде как) и еще несколько полезных фич.
Во сколько можно уложиться? Хотелось бы, конечно, бюджетненько, но функицонально.
Аноним 02/11/15 Пнд 13:30:27 #132 №571313 
>>571240
>Во сколько можно уложиться? Хо
90
Аноним 02/11/15 Пнд 19:34:28 #133 №571573 
>>558741
Классные лекции, смотрятся на одном дыхании, спасибо.
Аноним 02/11/15 Пнд 20:19:50 #134 №571634 
>>571240
>бюджетненько
100
>функицонально
200
Аноним 02/11/15 Пнд 21:42:10 #135 №571713 
Тем временем http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html обж потерял 11 позиций. Это пробитие дна.
Аноним 02/11/15 Пнд 21:51:48 #136 №571721 
>>571573
Вкотывайся:-) Ты ж не работаешь? Дома постукиваешь в свободное время?
Аноним 02/11/15 Пнд 21:52:33 #137 №571722 
>>571713
Ого, а это прикольно) с чем связано такое падение? явно кусок ушел не свифту
Аноним 02/11/15 Пнд 22:06:27 #138 №571736 
Привет всем. Опыта в программировании почти нет (переменные в джаве создать, пару функций простых и массив создать одномерный). Собственно хочу ворваться в iOS разработку, но не знаю с чего начать. Английский на плохом уровне, но я им занимаюсь сейчас по 20-40 минут в день (каждый день). Собственно хочется в перспективе заниматься и своими проектами, и работать удалённо. Весь Apple инвентарь есть. Собственно платина: obj-c или swift, есть ли книги на русском и что учить, если о байтах и битах мне известно лишь то, что в байте 8 битов?
Аноним 02/11/15 Пнд 22:23:09 #139 №571749 
>>571736
Если не собираешся работу искать то скорее всего можно и на свифте проскочить. Если нужна работа, то objC - это увеличит количество вакансий. Про байты особо париться не надо, найди книжку по objC где сначала про С рассказывают, того должно быть достаточно. Максимум что используется это битовые маски для опций.
Аноним 02/11/15 Пнд 22:26:48 #140 №571751 
>>571749
На русском не нашёл такой книги (кроме старой, примеры из которой даже в XCode не компилируются).
Аноним 02/11/15 Пнд 23:38:17 #141 №571825 
>>571751
биг нерд ранч си читай, правда не всю книгу, а только начало там. А потом тупо хуярь по видео туториалам проги, комбинируй функции и прочее.
Аноним 03/11/15 Втр 07:57:43 #142 №572022 
>>571825
Ну в любом случае ООП я там прочту + на видео посмотрю.
Аноним 03/11/15 Втр 08:31:43 #143 №572023 
>>571721
Уже работаю, а что?
Аноним 03/11/15 Втр 11:29:33 #144 №572102 
Курсэера.
Так и не понял зачем мы мутили приложение которое тупо отсылает сообщения в твиттор по готовому фреймворку, почему не объяснили снуля как подключаться к твиттору, как передавать там сообщения по нему и прочее, а юзаем social.network и всякие SLComposeViewController
В смысле я понял зачем, я не понял почему не разжевывают или это связано с тем, чтобы мы не городили велосипеды?
Аноним 03/11/15 Втр 22:51:32 #145 №572525 
Знаете почему тред мёртв? Потому что успешные iOS программеры не сидят на говне из жопы (дваче). Пойду и я выбиваться в успешных. Чао пока.
Аноним 04/11/15 Срд 13:19:33 #146 №572798 
>>572525
А я ещё посижу.
Аноним 04/11/15 Срд 14:43:09 #147 №572867 
>>572525
успешные на чужом хуйе сидят же
Аноним 04/11/15 Срд 21:16:10 #148 №573288 
Не понял, как нормально реализуется аналог андроидовского NavigationDrawer'a?
В гугле везде уебищные решения с гитхаба, неужели у эпла нет встроенного решения?
Аноним 04/11/15 Срд 21:45:40 #149 №573324 
>>573288
Нету. На самом деле это плохо когда в СДК суют всякую парашу, которую можно слепить из базовых вьюх.

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

андроид дев
Аноним 04/11/15 Срд 21:53:52 #150 №573338 
>>573324
И чем похожие приложения плохи? Наоборот, легче для юзера.
sageАноним 04/11/15 Срд 22:41:11 #151 №573393 
>>573338
В анус себе запихай свой навигейшн дровер, почитай Apple HIG и не суй свое дерьмовое бургерменю во все до чего притрагиваешься.

Сажи тебе и тупому петуху, который выше на свифте не может одну строчку написать. Пиздуйте книги читать, а не в этот тред даунов постить.
Аноним 04/11/15 Срд 22:56:12 #152 №573408 
>>573393
Хочу с тобой подискутировать.
Как без бургер меню обходиться, если довольно много контента в приложении, разных категорий так сказать.
Ну вот тот же Вконтакт, например.
Таб Баром не откупишься, если там что то больше чем лента-ЛС-профиль.
Можно взять пример с мессенджера ФБ. Где сообщения-друзья-??? (не помню)- остальная хуйня. Но для того же ВК клиента этого будет мало.
Аноним 04/11/15 Срд 23:10:39 #153 №573418 
>>573393
> который выше на свифте не может одну строчку написать.
Почему ты такой злой и агрессивный, тянки не дают, зарплату не платят?
Во-первых, через obj c.
Во-вторых, в книжках этого нет, там есть другие типы менюшек.
В-третьих, это нихуя не одна строчка.
В-четвертых, кто тебе сказал что всюду пихается, был задан вопрос о просто реализации.
В-пятых, ты тупой и агрессивный мудак.
Аноним 04/11/15 Срд 23:15:57 #154 №573425 
>>573288
Встроенного нет. Рекомендую MMDrawer...что-то-там.
как наименее хреновый из всех готовых.
Аноним 05/11/15 Чтв 19:41:46 #155 №574208 
Test
Аноним 07/11/15 Суб 23:11:46 #156 №575608 
>>573288
>NavigationDrawer'a
Это сайд бар?
Аноним 08/11/15 Вск 02:27:34 #157 №575716 
>>575608
Yep
Аноним 08/11/15 Вск 13:03:32 #158 №575916 
>>575716
юзал этот https://github.com/gotosleep/JASidePanels
Аноним 08/11/15 Вск 17:21:05 #159 №576121 
>>575916
Меня они все пугают своей лицензией в коммерческих и прочих продуктах
Аноним 09/11/15 Пнд 01:28:07 #160 №576547 
Привет анон, 6 месяцев назад меня нашёл дядя и купил мне мак бук топовый, теперь я его основной иос разраб на объективе, выше читал как много необумых спрашивают с чего начать, Стэнфорд был мой выбор, получаю 1400 евреев, первые 3 месяца получал 350. Есть вопросы задавай, жалко трэд дохлый, атак все 6 месяцев с вами.
Аноним 09/11/15 Пнд 07:16:09 #161 №576613 
>>576547
Почему так резко апнулась зарплата через 3 месяца? Прошел испытательный срок или ты еще и реально чему-то научился?

первый месяц, получаю 300 долларов
Аноним 09/11/15 Пнд 11:38:18 #162 №576683 
>>576547
Расскажи лучше, как это тебя ВНЕЗАПНО нашёл дядя, который ещё и макбук подарил?
Аноним 09/11/15 Пнд 11:39:54 #163 №576685 
>>576683
Данный сайт помог http://www.gaydar.net/
Аноним 09/11/15 Пнд 14:09:37 #164 №576754 
>>576547
За 6 месяцев устроился или 6 месяцев назад устроился, не понял. Какой был опыт. с чего начинал, как тебя нашли т.д.?
Аноним 09/11/15 Пнд 20:25:07 #165 №577015 
Как правильно вести код? Вот допустим есть вьюконтроллер, где расположены 3 uitextview
для каждого писать отдельный класс и все обрабатывать или все хуячить в вьюконтроллер имплементацию?
Аноним 09/11/15 Пнд 20:53:20 #166 №577051 
>>577015
Ну если у текствью нестандартное поведение то пишешь свой класс. Если у всех трех свое собственное поведение пишешь три класса. Если под имплементацией ты понимал обработку введенного текста, то текствью отсылает введенный текст в контроллер (через ивент). Контроллер передает текст модели, а модель должна понимать что с ним делать. Любая реализация в классе текствью должна быть связана только с внешним фидом и поведением самого вью, вся обработка введенной инфы в модели.
Аноним 09/11/15 Пнд 21:06:12 #167 №577064 
>>576613
она не резко апнулась, она стала нормальной. Время джуна, у которого руки не из жопы 1к+ и стоит.
Рукожопам можно платить и по 600-700
%или увольнять нахуй месяца после второго%
Аноним 09/11/15 Пнд 21:37:00 #168 №577083 
>>577051
>Если у всех трех свое собственное поведение пишешь три класса
Знаю звучит бредово, но интересно все таки как правильно реализовывать.
Ну вот шаринг допустим, просто хочу разобраться про нюансы, которые не рассказывают.

Есть три текствью, каждый выглядит по своему(ну фон, форма, шрифты), есть 3 кнопки, по нажатию каждой шщарится текст из определенного окна. Т.е. такую вещь можно оставлять во вьюхе?
Аноним 10/11/15 Втр 00:40:21 #169 №577279 
>>577064
Опиши, каким ты видишь нерукожопого джуна.
Аноним 10/11/15 Втр 15:51:59 #170 №577639 
14471599196030.png
>>551948 (OP)
Как с ебанами констрейнтами разобраться. Заебался уже от этого рукожопого говна, пиздец, не могли как в какой нибудь вижуал студии или идее сделать.

Я, сука, хочу чтобы все текствью были бы одинакого размера, распределил их - вьебал им всем до ближайшего соседа, а последняя вью все равно нахуй куда то уходит
Аноним 10/11/15 Втр 17:44:30 #171 №577710 
>>577639
У тебя полоски слева красные же
Аноним 10/11/15 Втр 19:06:18 #172 №577742 
>>577710
да там все блядь красное
Аноним 10/11/15 Втр 19:21:05 #173 №577753 
>>577742
>>577710
Так оно всегда так, что это значит?
Аноним 10/11/15 Втр 21:55:04 #174 №577863 
>>577753
фиксай констранты заебал
Аноним 11/11/15 Срд 19:17:53 #175 №578570 
>>577753
Парень, посмотри первые 5 лекций стенфорда по iOS7, там все это показано.
Аноним 16/11/15 Пнд 09:06:26 #176 №581208 
Какой самый эффективный способ найти текст внутри большого (десятки мегабайт) файла? Нужно, при этом, получить целиком строку, в которой текст найден. Ограничение больше по времени, нежели памяти. Загружать в NSString, потом делить на строки и лупом проходиться по элементам очень долго.
Возможно как-то построчно читать файл через буфер? Т.е., я могу прочитать какое-то количество байт, конвертнуть их в строку. Но как мне прочитать ровное количество строк? Читать по два байта, аппендя это к моей строке, пока не нарвусь на символ новой строки, а затем проверять полученное на наличие в ней искомого текста? Не будет ли это конкатенация по два байта слишком медленной?

И как вообще организуется поиск? Делить искомую строку по пробелам и регэкспами играться? Может ссылка у кого какая есть на, так сказать, общий обзор процесса поиска.
Аноним 16/11/15 Пнд 09:24:32 #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/11/15 Пнд 09:26:08 #178 №581214 
>>581208
Загружаешь в NSData и просматриваешь байтовый буфер. Так как тебе важна скорость, то сначала выделять строку а потом искать в ней регэкспом скорее всего не подойдет, так как два прохода. Получаешь из NSData указатель на начало буфера, запоминаешь начало, и просматриваешь по байту пока не найдешь конец строки. Паралельно проверяешь на нужный текст - если байт оказался не концом строки проверяешь есть ли он первым байтом нужной строки, если есть то следующий символ проверяешь на конец строки, а потом на второй байт и так дальше. Если есть вхождение то ставишь флаг что нашлось и ищешь конец строки. Это не эффективный поиск подстроки в строке, но так как тебе все равно нужно найти конец строки (для чего по очереди просмотреть байты) то все ок. Когда находишь конец строки, смотришь флаг, если было вхождение то зная начало строки и конец вытаскиваешь и конвертишь в NSString и отправляешь куда надо. Начало строки передвигаешь на новую позицию.
Аноним 16/11/15 Пнд 22:58:36 #179 №581606 
>>551948 (OP)
Если ли годная литература по CoreFoundation
Интересуют CFDictionary, CFArray, CFData и т.д.
Аноним 17/11/15 Втр 00:45:25 #180 №581680 
>>581606
Интересно, зачем тебе?
Аноним 17/11/15 Втр 19:06:57 #181 №582145 
>>581680
Для реверс инжиниринга, почти все фреймворки из PrivateFrameworks используют CoreFoundation
Аноним 18/11/15 Срд 00:01:25 #182 №582462 
Перекатываюсь из закреплённого треда.
Мини стори:
Ребят, хочу заделаться в программисты. 18 лет, тупой как пень. Логика на нуле, математика на полу-нуле, из познаний программирования первые 40 страниц книги по Си от Аарона Хиллегасса. Готов ради этого ебашить как проклятый. Какие трудности встретил за 3 дня изучения: не могу найти годную лит-ру для самостоятельного изучения математики. Либо книги для 7-ми клашек, либо темы уровня 904719823749812734, до которых мне всю жизнь расти. Нашёл годный способ учить английский (английский я тоже благополучно проебал). пните меня в павельную сторону, а то у меня чувство будто я творю опять чушь.
Из инвентаря: Macbook Pro 2012 года. В общем как правильно влиться в iOS? Obj-C или Swift? Ну и другие платиновые вопросы.
Аноним 18/11/15 Срд 00:07:34 #183 №582476 
>>582462
Найти компанию, где ищут как раз таких студентов, способных въебывать 8-10 часов в день буквально за еду читай: ради опыта
Аноним 18/11/15 Срд 01:37:01 #184 №582557 
>>582462
>тупой как пень.
Может тогда найти другое занятие? Накачать банки и пойти вышибалой в клуб, например.
Аноним 18/11/15 Срд 01:43:45 #185 №582564 
>>581214
Не он, но спасибо.
Аноним 18/11/15 Срд 18:41:20 #186 №583024 
>>551948 (OP)
Кто нибудь простую программу для ньюфага посоветует чтобы в резюме было что показать на гитхабе?
Аноним 18/11/15 Срд 20:36:28 #187 №583132 
>>583024
Получение данных из интернета, маппинг, сохранение в CoreData.
хочешь - могу дать одну из своих
Аноним 18/11/15 Срд 20:40:29 #188 №583136 
>>583132
>Получение данных из интернета
Я делал похожее, получал json гуглением бесконечным, правда не понял конкретно как это работает, но выводил в лейбл просто.

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

Аноним 18/11/15 Срд 22:09:52 #189 №583222 
Вкатился с вопросом, как загрузить кастомный bundle в память?
Аноним 18/11/15 Срд 22:29:20 #190 №583237 
>>583222
Что значит "загрузить в память"? Бандл это директория.
Аноним 18/11/15 Срд 23:00:47 #191 №583264 
>>583136
Я имел ввиду из готовых уже дам. Делал для само-практики. Они не эталонные - сразу скажу. Но лучше чем ничего, и точно прокатывают для похода на собеседования.
Напиши фейкопочту - скину ссылку.
Аноним 18/11/15 Срд 23:01:56 #192 №583267 
>>583136
По CoreData: да, не пользуются, но все спрашивают и знать надо. Чисто для собеседования.
Аноним 18/11/15 Срд 23:22:12 #193 №583300 
>>582476
Так мне надо с чего-то начать. Плюс я живу в такой стране, где без образования берут только на работу по типу официантов и т.п (узнавал лично, ходил и звонил в разные конторы по разработке сайтов и приложений).
 Аноним 19/11/15 Чтв 01:10:29 #194 №583452 
>>583264
Указал, давай. Спасибо.
Аноним 19/11/15 Чтв 12:30:06 #195 №583756 
>>583237
Это значит загрузить в память, чтобы иметь доступ через ссылку NSBundle *myBundle
Аноним 19/11/15 Чтв 12:41:22 #196 №583764 
>>583264
Скинь и мне. Хочу посмотреть, как у нормального приложения структура выглядит и вообще на код.

[email protected]
Аноним 19/11/15 Чтв 19:32:07 #197 №584205 
Как из шаблона дизайнеров делают интерфейс?
У верстальщиков понятное дело, из пдфки тупо хуярят там через скетчи и прочее, а тут как? Есть макеты интерфейса и прочее - сам вручную что ли элементы расставляешь и красишь?
Аноним 19/11/15 Чтв 20:25:34 #198 №584246 
>>584205
Дизайнеры дают нарезку, общий вид и общий вид с разметкой размеров, шрифта, цветов.
Аноним 19/11/15 Чтв 21:20:09 #199 №584308 
>>584205
Настраиваешь на сториборде, что не настраивается там - задаешь в коде. Потом проверяешь попиксельно, накладывая, например, полупрозрачный скрин твоего приложения из эмулятора на дизайнерский шаблон.
Аноним 19/11/15 Чтв 22:56:34 #200 №584382 
Есть кто заливал на CocoaPods свои поделки? Поделитесь гайдом (официальный только для свифта, а мне бы обджектив-си, а еще более желательно - статическую библиотеку с бандлом ресурсов)
Аноним 20/11/15 Птн 00:43:24 #201 №584455 
>>584308
Как все сложно то.
Аноним 20/11/15 Птн 16:25:47 #202 №584799 
Захотел запилить рисовалку, не нашел ни одной нормальной библиотеки для текстурок(ручка, карандаш, маркер, перо).
Нашел только такую репку: https://github.com/acerbetti/ACEDrawingView
но тут только 1 текстура.
Может кто знает нормальную либу или хотя бы что курить по этой теме.
Аноним 20/11/15 Птн 16:29:11 #203 №584805 
>>584799
И еще может есть в телеграмме конфа или еще где, потому что вопросы у человека спросить негде.
Аноним 20/11/15 Птн 16:52:20 #204 №584850 
>>584805
давай и создадим с тобой
Аноним 20/11/15 Птн 18:45:07 #205 №584963 
>>584850
>давай и создадим
Создадим конфу?
Аноним 20/11/15 Птн 20:59:44 #206 №585046 
>>584850
Я тоже хочу в айос конфу
Аноним 20/11/15 Птн 22:16:44 #207 №585100 
создавайте
Аноним 21/11/15 Суб 00:40:48 #208 №585261 
блжад, у меня не получается через андроид, нажимаешь создать группу, а он говорит кому вы хотите отправить сообщение
Аноним 21/11/15 Суб 00:53:23 #209 №585268 
ага, там сразу надо контакты добавить. Пишите мне @Oleygen буду мутить
Аноним 21/11/15 Суб 01:16:19 #210 №585286 
Кооперируемся здесь https://telegram.me/joinchat/CUVruAJ8ceAgYkfeqe_LcA
Аноним 21/11/15 Суб 01:53:53 #211 №585299 
>>585286
Телефон палится или нет
Аноним 21/11/15 Суб 02:52:40 #212 №585314 
>>585299
Можно настроить штоб не палился
Аноним 21/11/15 Суб 14:53:45 #213 №585453 
>>585314
Как?
Аноним 21/11/15 Суб 15:40:48 #214 №585501 
>>585286
закиньте в шапку
Аноним 21/11/15 Суб 22:48:30 #215 №585913 
>>551948 (OP)
Какие все ж простенькие задания поделать, чтобы показать работодателю, что хочу быть стажером\джуном. А то все что сейчас есть это когда по нажатию кнопки выводит последние топ 10 фильмов imdb.

Аноним 21/11/15 Суб 23:30:44 #216 №585937 
>>585913
Получение данных из интернета, маппинг, сохранение в CoreData, использование CoreLocation, CoreAnimation, CoreGraphics.
Всё кроме CoreData можно наклепать за выходной день. С CoreData чтобы разобраться ещё два дня.
Аноним 22/11/15 Вск 00:02:05 #217 №585953 
>>585937
УУ, чую пизда. Нормально что я обмазываюсь туториалами когда хочу что-то склепать и комбинирую?
Аноним 22/11/15 Вск 00:04:43 #218 №585957 
>>585937
>маппинг
Алсо где почитать
Аноним 22/11/15 Вск 00:35:19 #219 №585967 
>>585953
Это нормально.

>>585957
В любом туториале про работе с сетью можно наблюдать ручной маппинг.
Затем после пары раз можно использовать Маппинг-фреймворк. От рекомендаций по выбору воздержусь, сколько людей - столько и мнений.
sageАноним 22/11/15 Вск 14:07:15 #220 №586195 
Думал в конфе ньюфаги будут обучаться, а там какие то блядь с опытом сидят и пиздят о своих охуенных историях кто фрейворки пилит, в компаниях работают и прочее
Аноним 22/11/15 Вск 14:11:26 #221 №586197 
>>586195
Что ты пиздишь? Там ни у кого опыта нет больше месяца.
Аноним 22/11/15 Вск 14:27:35 #222 №586207 
Кроме того анона с фреймворком само собой.
Аноним 22/11/15 Вск 16:27:49 #223 №586295 
>>586207
у меня опыта 4 месяца лол
Аноним 22/11/15 Вск 16:28:13 #224 №586296 
>>586195
А у кого вы хотите обучаться? мы и есть вчерашние ньюфаги
Аноним 22/11/15 Вск 17:22:44 #225 №586360 
>>586296
Вот у этого сэра
>>586295
Аноним 22/11/15 Вск 18:10:40 #226 №586406 
>>586360
добро пожаловать в конфу :-) у нас есть Леночка кстати
Аноним 22/11/15 Вск 18:45:37 #227 №586430 
>>586406
Кто такая? Чем знаменита?
Аноним 22/11/15 Вск 18:49:00 #228 №586435 
>>586406
В любой местной кодерской "конфочке" есть своя Леночка, которая продаст тебя в бодишоп, если будешь хорошим мальчиком.
Аноним 22/11/15 Вск 20:22:36 #229 №586539 
>>586195
Я в конфе новичок, но за сегодня ни одного вопроса по разработке не было. Околоайоса только.
Аноним 22/11/15 Вск 21:29:48 #230 №586593 
>>586539
Задал бы сам.
Аноним 22/11/15 Вск 21:32:34 #231 №586597 
>>586593
А если тупые вопросы будут и я один буду спрашивать, а остальные как сычи молчать?
Аноним 22/11/15 Вск 22:16:10 #232 №586635 
>>586593
Да у меня то нет вопросов. Я имел в виду, что в чате не обсуждали разработку, потому что никто и не спрашивал.
Аноним 22/11/15 Вск 23:33:12 #233 №586698 
Аноны, есть среди вас такие, кто перекатился на разработку под iOS с Android или успешно ваяет сразу под обе платформы?

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

Бред это или реальность?
Аноним 23/11/15 Пнд 01:19:24 #234 №586757 
>>586698
Клепать то можно. Но качество будет не то, просто потому что для познания тонкостей нужно время. Для одной платформы реально, на три уж точно не сможешь быть мастером, да и зачем? Работодателям это не нужно.
Аноним 28/11/15 Суб 15:09:24 #235 №591073 
14487125644570.png
RRRRRRAAAAAGGGGGGEEEEEEEE
вот нахуя нахуя делать включ6ение фреймворка в проект в 5!!! местах НАХУЯ????
почему нельзя добавить в одном месте
ну что блядь за говно то
ебанный эппл со своей анальной политикой, девелоперский центр так вообще что то невообразимое, чтобы сделать простейшую операцию, вроде выпуска версии, нужно полдня в истерике и с матами копаться в их наиуебищном интерфейсе
сука ну нахуя это все
я уже молчу что их портал сделан на устаревшем не взлетевшем дерьме мамонта WebObjects
и это блядь самая дорогая корпорация, сука да пусть на фрилансе найму пару пхп макак, хуже чем есть точно не сделают
ненавижу блядь
Аноним 28/11/15 Суб 17:27:09 #236 №591145 
>>591073
когда девелоперы привыкают к страданиям, они начинают писать код лучше а гуй гуевее
Аноним 28/11/15 Суб 17:38:55 #237 №591154 
>>591073
https://cocoapods.org
Смотри чо прогрессивное человечество придумало.
Аноним 29/11/15 Вск 08:02:56 #238 №591581 
>>591145
да вот нихуя, они от этого становятся д6ерганными пидорами, которые на собеседованиях спрашивают про хуйню которая в работе не используется совершенно

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

и сука блядь где блядь нормальный гайд по ReactiveCocoa на Swift , все что есть написаны какими то косноязычными пидорасми
Аноним 29/11/15 Вск 08:13:39 #239 №591583 
>>591581
и еще тебе при этом раз в полчаса пишет заказчик индус "hi how it going"
Аноним 29/11/15 Вск 08:16:49 #240 №591584 
>>591583
и еще ты пишешь на swift 2.1 и периодически падает либо сам xcode либо сраный clang в сраный segmentation fault
10 трупов стива джобса из 10, боже 10 из 10
Аноним 29/11/15 Вск 08:40:56 #241 №591586 
Для эппла обязательно нужен mac, или можно на Шиндоус наговнокодить и залить приложение в аппстор?
Аноним 29/11/15 Вск 09:41:44 #242 №591595 
>>591586
Нужен ШINDOШS'95 пюппикс гiрлык.
просто уходи
Аноним 29/11/15 Вск 12:23:45 #243 №591649 
>>591586
> залить приложение в аппстор
Для этого нужен мак. Говнокодить можно хоть под солярой.
Аноним 29/11/15 Вск 15:06:49 #244 №591772 
Так мак-то нужен для написания кода или нет? Говорят, Swift на Линуксе работает?
Аноним 29/11/15 Вск 16:29:15 #245 №591823 
>>591772
язык сам по себе будет работать где угодно, но язык без яблочных библиотек не нужен. Яблочные библиотеки это мак ос, так что или мак или хакинтош
Аноним 29/11/15 Вск 19:11:52 #246 №591931 
>>591823
И зачем он тогда нужен, без библиотек? Дерьмо собачье.
Аноним 29/11/15 Вск 19:14:25 #247 №591934 
>>591931
Получается, не нужен. Посоны, закрываем тред, что ли, раз такое дело.
Аноним 30/11/15 Пнд 01:31:40 #248 №592179 
> ReactiveCocoa на Swift

RxSwift же
Аноним 30/11/15 Пнд 01:37:36 #249 №592182 
>>591931
ты на плюсах тоже изобретаешь вектора и прочее прочее?
Аноним 01/12/15 Втр 10:44:58 #250 №593133 
Анон, так что читать по Obj C? Тут пиздят что из оп поста хуйня лит-ра, или норм? Подскажи
Аноним 01/12/15 Втр 10:50:17 #251 №593137 
>>593133
> оп поста хуйня лит-ра
Лучше нету. Вообще если есть какой-то опыт и знаешь С то достаточно статьи в википедии + гайд как сделать примитивное приложение (to-do лист например), потом начинаешь что-то свое писать почитывая документацию.
Аноним 01/12/15 Втр 10:59:16 #252 №593140 
>>593137
Спасибо за ответ, анон. Я просто привык ебашить по книгам, поэтому и спросил. Еще два вопроса для дауна, все что ты написал я понял, но еще:
1)Мэтт Нойбург - Программирование для iOS 7? Хуйня не?
2)Стенфордские курсы норм?
Понимаю, что начав ебашить хоть как-то, можно подниматься.
Аноним 01/12/15 Втр 11:07:58 #253 №593141 
>>593140
Курсы норм. Мэтт Нойбург - незнаю, но там самый начальный уровень (начиная с основ С), если будешь смотреть курсы то такие книги не нужны. После курсов (или какой-то начальной книги типа Нойбурга или Objective-C Programming: The Big Nerd Ranch Guide) переходи на iOS Programming: The Big Nerd Ranch Guide.
sageАноним 01/12/15 Втр 11:30:20 #254 №593148 
>>593141
Спасибо, большое тебе человеческое спасибо
Аноним 01/12/15 Втр 16:37:11 #255 №593286 
Вангую что мой вопрос платина платин, но как правильно вкатиться в iOS разработку с 0 скиллов? С чего начинать, нужен ли обж-си сейчас, надо ли учить Си, насколько развит свифт и т.д? В общем молю о правильном пути становления из незнайки в iOS программиста уровня джуниор.
Аноним 01/12/15 Втр 20:11:32 #256 №593409 
>>593286
Я с абсолютным нулем вкатился, по ходу дела обучили. Поищи, вдруг какие-нибудь компании набирают студентов.
Аноним 01/12/15 Втр 20:12:42 #257 №593410 
>>593409
Я не хочу в компанию. У меня есть своя идея, свои наброски дизайна, больше таких приложений нет (в инете искал, в аппсторе).
Аноним 01/12/15 Втр 20:17:02 #258 №593413 
>>593410
Ну начни последние лекции Стенфорда смотреть, которые про Swift. Я хз.
Аноним 01/12/15 Втр 20:19:51 #259 №593415 
>>593413
Точно хороший путь? Я ведь не всю жизнь буду своим приложением. Я просто с него стартовать хочу попутно занеся его в портфолио и монетезируя рекламой (если всё сложится более-менее). На фрилансе со свифтом сейчас как? Я вообще полу пхпшник, но тут засвербило в жопе создать иОС приложение (хотя пхп я знаю на уровне синтаксиса, нет опыта создания веб приложений).
sageАноним 01/12/15 Втр 20:23:55 #260 №593419 
>>593415
Да без базара, братан, через месяц уже за щеку будешь местным кукаретикам давать.
Аноним 01/12/15 Втр 21:23:16 #261 №593461 
>>593419
Ни дня без троллинга? /pr - филиал /b?
Аноним 01/12/15 Втр 23:20:13 #262 №593557 
Пиздец я тупой. Не могу лит-ру на Английском осилить. И что делать пока я учу английский? Обмазался /fl, а пока что учу что можно делать?
Аноним 01/12/15 Втр 23:21:51 #263 №593559 
>>593557
Писать код по наитию.
Аноним 02/12/15 Срд 01:09:56 #264 №593679 
>>593557
А что там осиливать? Сегодня в метро ехал и читал и осознал что литература на рашкинском не нужна
Аноним 02/12/15 Срд 01:10:48 #265 №593680 
>>593148
А за сажу надеюсь ты и твоя мать сдохнете
Аноним 02/12/15 Срд 01:21:44 #266 №593689 
>>593679
Я объяснение ООП допустим не могу осилить ну никак.
Аноним 02/12/15 Срд 13:36:30 #267 №593936 
Почему в москве нет вакансий свифта, в то время как вокруг одни книги и методички по свифту? Как же быть!
Аноним 02/12/15 Срд 15:48:35 #268 №594057 
>>593936
Работу найти не могут - книги пишут от безысходности.
Аноним 02/12/15 Срд 19:26:48 #269 №594235 
>>593689
Гради Буч - Объектно ориентированный анализ и проектирование
Аноним 02/12/15 Срд 21:36:49 #270 №594380 
>>594235
Я слишком туп, чтобы понять абстрактные объяснения, мне надо разжевать и показать примеры прямо в коде в "онлайн" режиме.
Аноним 02/12/15 Срд 23:29:12 #271 №594499 
Анон из харькова, этот пост для тебя, если у тебя есть 4+ месяцев опыта разработки под айос, заходи в телеграмм конфу, есть работа
Аноним 03/12/15 Чтв 20:10:55 #272 №595074 
>>594499
> заходи в телеграмм конфу

какую именно?
Аноним 03/12/15 Чтв 20:11:33 #273 №595075 
Парни, swift опенсорснули, всё вроде как под апачевской лицензией. Крутим фонарики и радуемся!
Аноним 03/12/15 Чтв 22:56:47 #274 №595219 
>>595075
Чему радоваться - то?
Аноним 03/12/15 Чтв 23:39:56 #275 №595254 
>>595074
https://telegram.me/joinchat/CUVruAJ8ceAgYkfeqe_LcA
Аноним 04/12/15 Птн 05:35:16 #276 №595311 
>>595219

как минимум тому, что на нем можно будет писать под линупс
Аноним 04/12/15 Птн 20:35:19 #277 №595818 
Чувствую себя червем пидором, дали задание сделать такое и такое приложение, а с я сразу как мудак полез в гугол искать на ютубах и стековерфлоу решения. Пизжу реализации и склеиваю в единое целое

Я мудак, да? Хуже червя пидора? Или это нормально если не знаю и сразу лезу?
Аноним 04/12/15 Птн 21:11:39 #278 №595878 
>>595818
Вообще это правильно, но нужно критически относится к тому что копируешь.
Аноним 04/12/15 Птн 21:20:29 #279 №595894 
>>595878
> критически относится к тому что копируешь.
Это как?
Аноним 04/12/15 Птн 21:29:36 #280 №595904 
>>595894
Смотреть что там дурачки понаписывали. То что код работает правильно еще не значит что он норм. Довольно часто можно встретить дублирование функционала фрейморка. Конкретно в случае objC можно встретить вещи которые были правильные 5 лет назад, а сейчас так никто не пишет, и т.д.
Аноним 04/12/15 Птн 21:54:52 #281 №595919 
Подскажите а в Obj-C в частности и в ООП вообще, объект(object) и экземпляр класса(instance) это одно и тоже или есть разница, в гугле и на стаковерфлоу как то неоднозначно.
Аноним 04/12/15 Птн 22:09:46 #282 №595936 
>iOS 7 Programming Cookbook: Vandad Nahavandipoor
>Vandad Nahavandipoor
>Vandad Nahavandipoor
И сразу нахуй и впизду.
Аноним 04/12/15 Птн 22:17:50 #283 №595949 
>>595904
ну это понятно, например был деприкейтид метод, я его в нормальный перевел и типа того.

Короче спасибо, я думал я как червь пидор буду.
Аноним 04/12/15 Птн 22:21:01 #284 №595955 
>>595919
в обджектив си - все является объектом, так что да, одно и тоже
Аноним 04/12/15 Птн 22:47:41 #285 №595996 
>>595919
Одно и тоже. "Объект" может использоватся когда разговор идет об экземлярах класса вобщем, а "инстанс" когда разговор о конкретном экземпляре в конкретной точке кода. Но разницы между ними нет.
Аноним 04/12/15 Птн 22:54:37 #286 №596001 
После сишки что по свифту читать и смотреть?
Аноним 05/12/15 Суб 09:55:19 #287 №596267 
>>596001
Ничего не смотреть, читать оф-доки.
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html
Аноним 05/12/15 Суб 11:17:44 #288 №596299 
>>596267
Там примеров и создания приложений нет, читать тупо маны - скучно и не результативно
Аноним 05/12/15 Суб 11:19:57 #289 №596302 
>>596299
Ну так нагугли гайды по iOS разработке. Книга даже была какая-то, но я её проебал.
Аноним 05/12/15 Суб 11:36:36 #290 №596317 
>>596001
Эти чем тебе не нравятся?
>>593141
Аноним 05/12/15 Суб 14:01:41 #291 №596406 
>>595894
Ставить под сомнение каждую строчку, каждый оператор.
ПРоверять любое утверждение, не верить реализации без ее проверки тестами на 100% 
Аноним 05/12/15 Суб 14:02:40 #292 №596407 
>>593936
>очему в москве нет вакансий свифта
Работаю на клятых мосвкичей, строчим иностранцам проект на swift все норм, брат цел, зависимость проявлется.
Аноним 05/12/15 Суб 14:41:14 #293 №596424 
>>596317
С тем что в глаза долбишься и в твоем посте по obj
Аноним 05/12/15 Суб 15:36:35 #294 №596459 
Геннадий какой-то мудак, кикните его, сбор охуительных историй.
Аноним 05/12/15 Суб 16:00:12 #295 №596482 
Дайте простое задание проверить себя. Я только начал кодить.
Аноним 05/12/15 Суб 16:03:51 #296 №596486 
>>596482
Морда для vkontakte
Аноним 05/12/15 Суб 16:20:25 #297 №596499 
>>596486
В смысле, морда?
Аноним 05/12/15 Суб 16:26:20 #298 №596502 
>>596499
просто, сделай вк, используй api vk
Аноним 05/12/15 Суб 16:58:43 #299 №596515 
>>596502
Лол, попробую, но пока я открыл вк апи и охуел как там все сложно, какие то регистрации приложений. куча всего, ух блядь, пиздецу.
Ок если я начну гуглить чужие работы и смотреть как там реализованО?
Аноним 05/12/15 Суб 17:03:44 #300 №596520 
>>596515
регистрация во всех апи одинаковая обычно, просто получаешь ключ, записываешь его в plist/appDelegate и работаешь

Если начнешь гуглить чужие работы - откроешь ачивку реюз чужого кода, хорошая ачивка
Аноним 05/12/15 Суб 17:05:36 #301 №596525 
>>596520
Ну я разобрался как посылать сообщение в фб и твиттор используя встроенный фреймворк. а тут чет все сложно. А, еще научился логинится в интсграмм используя scheme и колбек, правда я не понял как это происходит и что такое колбек.
Аноним 05/12/15 Суб 20:03:22 #302 №596659 
>>596525
Разберись со всем с чем не разобрался.
Аноним 05/12/15 Суб 20:48:11 #303 №596687 
>>596525
>и что такое колбек.
Жил-был СТРАУСТРУП. Шел обычный, скучный день. СТРАУСТРУП занимался рутинными вещами, такими как... http://goo.gl/VCz1fA
Аноним 05/12/15 Суб 22:19:06 #304 №596735 
>>551948 (OP)
сукааа, так протоколы это банальные интерфейсы из яп ЗДОРОВОГО ЧЕЛОВЕКА, вот же ебанашки, не могут нормально назвать вещи
Аноним 05/12/15 Суб 23:57:48 #305 №596777 
>>596735
Приехали. Интерфейс здорового человека это все методы (в том числе свойства) класса. А не избраные методы избраных недоклассов.
Аноним 06/12/15 Вск 00:40:04 #306 №596802 
>>596687
интерфейс это в первую очередь тип данных, а протокол нет
Аноним 06/12/15 Вск 02:45:12 #307 №596877 
>>596735
браденбург здорового шарписта пожаловал?
Аноним 06/12/15 Вск 12:02:10 #308 №596975 
>>596802
интерфейс это не тип данных. возьмем к примеру Runnable из стандартной библиотеки жавы
Аноним 06/12/15 Вск 12:18:57 #309 №596985 
>>596975
>Runnable
Ты не можешь создать массив для хранения ссылок на объекты типа Runnable? Ты не можешь написать функцию которая как аргумент принимает только объекты типа Runnable?
Аноним 06/12/15 Вск 13:57:02 #310 №597063 
У вас есть треды как в джаве?
Аноним 06/12/15 Вск 13:58:00 #311 №597065 
>>597063
У нас есть треды.
Аноним 06/12/15 Вск 15:00:09 #312 №597113 
>>596777
> Интерфейс здорового человека это в
ну подумаешь рекваерд там прописал
Аноним 06/12/15 Вск 19:40:57 #313 №597423 
>>597063
в джаве как у нас, библиотека джавы оче похожа на яблочную. Но треды мы не используем почти, есть gcd
Аноним 06/12/15 Вск 19:41:35 #314 №597424 
>>596975
Runnable dvach = new RunnableImplementation();
где твой бог теперь?
Аноним 08/12/15 Втр 09:27:12 #315 №598781 
>>597424
ебать ты дурак
Аноним 08/12/15 Втр 21:50:17 #316 №599472 
Сап.
Полтора года владею макбуком, как купил, даже изучал обджектив-си и что-то в симуляторе айфона простенькое пилил — насколько сейчас актуально это всё вспоминать?
У самого трёхлетний опыт разработки под андроид.
Аноним 09/12/15 Срд 03:15:39 #317 №599680 
>>599472
>Это только за iOS платят, потому что не хватает специалистов. На Андроиде денег нет.
Прямиком из андроид треда в /pr/
Аноним 09/12/15 Срд 10:32:02 #318 №599799 
Подскажите пожалуйста хорошую и морально не устаревшую книгу по Objective-C для полного нуля (меня).
Аноним 10/12/15 Чтв 22:52:14 #319 №600883 
>>599472
подтягивай андроид, на нем больше кадровый голод
Аноним 10/12/15 Чтв 23:41:30 #320 №600895 
Тож кстате слышал про то, что на ведре ща больше вакансий, чем на гейосе
Аноним 12/12/15 Суб 08:23:04 #321 №601432 
>>600895
Платят им не хуже при этом если не криворукие
Аноним 12/12/15 Суб 08:31:30 #322 №601434 
>>601432
Круто
Аноним 12/12/15 Суб 13:34:41 #323 №601521 
Сап, посоны.
В шараге задали реферат, я взял тему внезапно iOS. Вроде более-менее накатал, но нужно правильно завершить. Я думаю надо написать про перспективы для разработчика и т.д. Напишите чего-нибудь, плз. А то не хочется слушать пиздежь ноунеймов с гугла.
Рейт, кстати http://rghost.ru/7QRZRCjcB
Аноним 12/12/15 Суб 13:35:29 #324 №601522 
>>601521
Епта, не удалил титульный лист. Пиздец..
Аноним 12/12/15 Суб 13:37:36 #325 №601523 
>>601522
Вот.
http://rghost.ru/7lkdg4WF8
Аноним 12/12/15 Суб 15:07:55 #326 №601627 
>>601521
Вечером мож чо напишу
Аноним 12/12/15 Суб 16:04:01 #327 №601687 
>>601627
Оп, уважаю братишка.
Аноним 12/12/15 Суб 22:32:51 #328 №601958 
>>601687
http://rghost.ru/6xswywTkx
Немношк исправил и добавил в треках
Аноним 13/12/15 Вск 11:40:27 #329 №602203 
>>601958
Классно написал, анончик, спасибо! Сотни нефти тебе!
Аноним 13/12/15 Вск 16:35:43 #330 №602477 
Меня одного заебал этот тупоголовый кретин Денис? Почему вся конфа должна читать его высеры о том, как он там ебется с указателями? Причем это продолжается практически круглосуточно. Такой инфы дохуя в книгах и в интернете, и нет никакой необходимости постоянно ебать конфу по этому поводу. Там обсуждают вопросы по поводу ios-разработки, в основном те, которые тяжело нагуглить, и, лично мне, абсолютно поебать на то, как там этот даун изучает указатели. Предлагаю выкинуть его нахуй.
Аноним 13/12/15 Вск 16:38:59 #331 №602479 
>>602477
Согласен.
мимо-не-из-конфы
Аноним 13/12/15 Вск 16:54:46 #332 №602493 
>>602477
Предлагаю его ещё и выебать.
Аноним 13/12/15 Вск 17:02:41 #333 №602498 
Зашел в конфу и вышел, там все такие дебилы? Какой-то дегенерат сутками какую-то хуйню пишет и засоряет, я даже с акка разлогинился
Аноним 13/12/15 Вск 17:03:20 #334 №602499 
>>602477
Вот про него двачую. Тонны просто блядь говна ненужного.
Аноним 13/12/15 Вск 17:05:03 #335 №602501 
>>602477
Да даже не обязательно загуглить, ладно были б просто вопросы по ios как другие задают, но очередная охуительная ОЙ КАК СЛОЖНО И ЧТО УЧИТЬ
Аноним 13/12/15 Вск 17:09:56 #336 №602508 
>>602501
Ладно бы он спросил что учить, ему ответили. Выучил, пришел за новым квестом, а когда дорастет, спрашивал бы уже адекватные вопросы иногда. Так бы поступил нормальный человек. А что происходит на деле, вы видите сами.
Аноним 13/12/15 Вск 17:10:26 #337 №602511 
>>602203
Незашт)
Аноним 13/12/15 Вск 17:29:24 #338 №602525 
>>602508
Ну вон другие ребята спрашивают и мозги не ебут, а этот какой-то инфантил ебанный.
Аноним 13/12/15 Вск 17:41:57 #339 №602530 
http://strawpoll.me/6255047
Аноним 13/12/15 Вск 20:24:06 #340 №602679 
>>602530
К хуям, просто к собачим хуям блядь. Тупой, блядь, мудак.
Аноним 13/12/15 Вск 23:01:12 #341 №602829 
Это Денис, сосите все хуй, вы в куче, я на вершине.
Аноним 13/12/15 Вск 23:11:03 #342 №602835 
>>602829
Иди нахуй, даун. Твои тупые истории и не менее тупые шутки никому не интересны. Разве что особо успешным участникам конфы, которым либо не интересна ios, либо уже заебала и они "вытираны" этой технологии, вот им и нечего обсуждать.
Аноним 13/12/15 Вск 23:12:13 #343 №602836 
>>602835
Тряпка, соберись.
Аноним 13/12/15 Вск 23:20:01 #344 №602839 
Надо писать отказную от него. Образец у бати возьмем.
Аноним 13/12/15 Вск 23:28:05 #345 №602843 
>>602835
Я не ветеран, но иногда поугарать с дауна забавно.
Аноним 14/12/15 Пнд 01:14:19 #346 №602894 
http://poll.ru/1zdwvy
Решайте че делать с Денисом lol
Аноним 14/12/15 Пнд 01:27:51 #347 №602910 
>>602894
Ничего, анальная моджерация не нужна, другое дело просто сказать чтобы меньше пиздел не по делу. На крайняк можно лично заблокировать.
Аноним 14/12/15 Пнд 09:04:37 #348 №602984 
>>602910
На крайняк можно лично пиздюлей дать.
Аноним 14/12/15 Пнд 20:25:51 #349 №603448 
Всем понятно, что Поттер начал волнения народные поднимать.
Всем понятно, что от меня был лишь троллинг/попытки пошутить/примитивный юмор.
Всем понятно, что без этого бы конфа была бы как последние 2-3 дня, когда все отдыхают или работают и затишье.
Но вы чего-то горите сильно, будто бы я в ирл вживую сижу и в уши вам всякую чушь несу. Будьте проще что ли в этом плане в этой ситуации.
Аноним 15/12/15 Втр 01:29:24 #350 №603889 
>>603448
>что от меня был лишь троллинг/попытки пошутить/примитивный юмор
Обосрался
@
прикинься троллем
Аноним 15/12/15 Втр 09:01:49 #351 №603981 
>>603889
Двачую. Троллинга не заметил.

>попытки пошутить/примитивный юмор
А вот этого в избытке.
Аноним 15/12/15 Втр 09:53:31 #352 №603998 
>>603889
Не обсирался ниразу, извините.
Аноним 15/12/15 Втр 10:37:43 #353 №604014 
Есть тут те, кто кодят из-под хакинтоша (не виртуалкой, а второй системой)? Порекомендуйте годный образ? Алсо, виртуализации нет.
Аноним 15/12/15 Втр 20:08:33 #354 №604522 
>>604014
Купи мак, ёпта. Даже андроид— разработчики работают в Студии на Маке.
А серьёзно — походу, таких нет
Аноним 15/12/15 Втр 23:03:13 #355 №604709 
Спрошу в миллионный раз. Есть два стула... Air 13" 256Gb SSD или Pro 13" 128Gb SSD? Стоят одинаково. SSD для Apple от 30к рублей.
Аноним 15/12/15 Втр 23:13:00 #356 №604717 
>>551948 (OP)
Такой вопрос -- отказался от вакансии на 110к/мес. удаленка.
Теперь думаю, а найду ли не хуже?
Аноним 16/12/15 Срд 02:22:15 #357 №604825 
>>551948 (OP)
Мне кажется я самостоятельно ничего не могу осилить, только делать по туториалам и из видео приложения, а как сам хотел попробовать чет сделать - сразу обосрался. Такие дела, прям тоска
Аноним 16/12/15 Срд 05:04:12 #358 №604850 
>>604709
Ретиновая прошка, если ты собрался в экран пялиться часто. Вот лично мне на айпиэс проще смотреть, чем на тн подолгу.
мимо два года с эйром
Аноним 16/12/15 Срд 07:05:33 #359 №604853 
>>604850
Если зрение не оч – то лучше без ретины вроде, говорят. Хотя лично я разницы ваще не вижу, по крайней мере на больших аймаках
Аноним 17/12/15 Чтв 02:07:47 #360 №605620 
>>604853
Я за свои ощущения пояснил - после айпиэса глаза не раздражены почему-то.
хотя все равно работаю на макбуке, потому что закоммитить и пересесть за тормознутый ноут с виндой, к которому подключен внешний монитор, мне влом
Аноним 17/12/15 Чтв 02:48:23 #361 №605628 
>>604825
Учите самостоятельности, пидоры!
Аноним 17/12/15 Чтв 07:10:23 #362 №605667 
>>605628
Учим.
пидоры
Аноним 17/12/15 Чтв 09:40:11 #363 №605696 
>>605620
А к макбуку можно внешний монитор подключить?
Аноним 17/12/15 Чтв 09:52:03 #364 №605703 
>>605696
Конечно.
Аноним 18/12/15 Птн 22:25:15 #365 №607021 
Бамп
Аноним 18/12/15 Птн 22:39:37 #366 №607032 
>>605667
Ну а без шуток, как самостоятельность выработать. а не постоянно искать и идти гуглить?
Аноним 18/12/15 Птн 23:06:25 #367 №607046 
Интерфейс для БДСМ-дейтинга никто не хочет сделать?
http://tema.livejournal.com/2124261.html
Аноним 19/12/15 Суб 10:46:33 #368 №607233 
>>604717
пидр отдал бы мне
Аноним 20/12/15 Вск 12:45:18 #369 №608020 
>>607233
Так забирай. В моемкруге вакансий полно.
Аноним 20/12/15 Вск 17:46:48 #370 №608205 
>>601523
Интересный, почитал.
Аноним 20/12/15 Вск 18:43:03 #371 №608251 
Вкатываюсь в разработку, какое приложение написать чтобы показать работодателю типа вот я такой и такой джун
Аноним 20/12/15 Вск 19:20:52 #372 №608280 
>>608251
Какой-нибудь toDo менеджер с кордата и идентификацией по пальцу.
Аноним 20/12/15 Вск 19:56:19 #373 №608292 
>>608280
т.е. тудулист со встроенной минибд?
>coredata
А она разве используется ирл?
Аноним 20/12/15 Вск 21:13:41 #374 №608356 
>>608292
>А она разве используется ирл?
На нескольких проектах наблюдал.
Аноним 21/12/15 Пнд 07:15:57 #375 №608624 
>>608292
> >coredata
> А она разве используется ирл?
Конечно, а почему нет?
Аноним 21/12/15 Пнд 23:31:00 #376 №609267 
>>551948 (OP)
Есть нормальная конфа без мудака этого? Заебал.
Аноним 22/12/15 Втр 01:07:55 #377 №609346 
>>609267
В любой конфе есть "этот мудак". Енджой йор социоблядство.
Аноним 22/12/15 Втр 07:44:02 #378 №609419 
>>609267
Есть.
Аноним 24/12/15 Чтв 23:08:44 #379 №611718 
Чуваки, а это нормально, что я в день пишу не более 50 строк кода, залипаю, рабочий день начинается в 12 часов, ухожу в 8, работаю 2 раза в неделю (ну по выхам еще закрываю косяки) и получаю 20к в месяц за это? Еще и кодревью делают. Меня даже совесть мучает и мысли о том, что эт мне просто повезло, а когда отсюда выгонят, то хер где я еще работу найду (посмотрел стандфордские курсы)
Аноним 25/12/15 Птн 00:19:24 #380 №611765 
>>611718
нет
Аноним 25/12/15 Птн 09:48:26 #381 №611911 
>>611718
Ты стажёр что ли?
Аноним 25/12/15 Птн 13:46:36 #382 №612017 
Ну да, стажер в стартапе
Аноним 25/12/15 Птн 23:58:46 #383 №612507 
>>611718
Хули совесть тебя мучает, ёпта? Норм пацаны вообще не работают и купаются в деньгах.
Аноним 26/12/15 Суб 16:51:01 #384 №612932 
>>612017
>Ну да, стажер в стартапе
Со стажера взятки гладки, не парься.
Аноним 28/12/15 Пнд 23:58:54 #385 №614630 
Насколько хороши курсы Скутаренко? Стоит на них тратить время вообще чтобы понять основы?
Аноним 29/12/15 Втр 21:06:01 #386 №615164 
>>614630
Это кто такой ваще.
Аноним 31/12/15 Чтв 01:09:11 #387 №616096 
Лольнул с objc-некроебов итт, которые даже и objc толком не знают.
Аноним 31/12/15 Чтв 01:29:01 #388 №616101 
>>616096
Ебало на ноль подели. Хули там его не знать, язык для отсталых в развитии.
Аноним 31/12/15 Чтв 09:43:43 #389 №616162 
>>616096
Свифт не особо нужен… только заманить молодёжь, чтобы говнокодить начала
Аноним 31/12/15 Чтв 13:14:43 #390 №616224 
>>616101
А потом такие уверенные долбоебы как ты приходят на собеседования и не могут объяснить, что такое autorelease pool.
>>616162
Мог бы и промолчать, вместо того, чтобы хуйню писать.
Аноним 31/12/15 Чтв 15:46:42 #391 №616298 
>>616224
Но ведь это так. Хз кто на нём пишет
молодёжь
Аноним 31/12/15 Чтв 17:16:35 #392 №616359 
>>616298
На свифте? Зайди в твиттер, посмотри гитхаб. Увидишь, кто все эти люди, что пишут на свифте, заодно познакомишься с самим коммьюнити разработчиков. Все ваши любимые фреймворки постепенно прекращают или уже прекратили поддержку objc и продолжают развиваться в свифте (afnetworking, rac и тд). Да что уж там, сами Apple переписывают Foundation на свифт. После выхода в опен сорс и начала поддержки линуксов заинтересованных в свифте станет еще больше, в то время как ситуация с objc меняться не будет. Во многих компаниях, если там работают не слишком узколобые мудаки, новые проекты изначально начинают разрабатывать на свифте.
Небольшая ремарка. На собеседованиях сейчас действительно в первую очередь интересуются знаниями objc и это нормально. Как я уже сказал, начинать изучать стоит сразу оба языка. Просто так закрывать глаза на один из них, а тем более на свифт, все же не стоит.
Аноним 31/12/15 Чтв 17:50:05 #393 №616376 
>>616359
Спасибо)
Аноним 31/12/15 Чтв 19:26:46 #394 №616409 
>>616224
>А потом такие уверенные долбоебы как ты приходят на собеседования и не могут объяснить, что такое autorelease pool.
ПОдотрись, маня, авторелиз пулы это хуета, а не возможности языка, отставшего в развитии от других ООП лет на 20
Аноним 31/12/15 Чтв 19:41:38 #395 №616416 
>>616409
>отставшего в развитии от других ООП
Лол, кто там у тебя от кого отстал?
Аноним 02/01/16 Суб 18:34:50 #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
Аноним 02/01/16 Суб 19:20:14 #397 №617177 
>>617153
> мочераторы позволяют
В 2016 модерируемые конфы, мда блять. Соси хуй, быдлятина. Топ 1 конфа ин зе ворлд.
Аноним 02/01/16 Суб 21:39:25 #398 №617282 
>>617177
Щито блять? Мне хватило пары дней, такого дна я давно не наблюдал, пиздец.
Анон выше прав на 100%.
Аноним 02/01/16 Суб 22:25:31 #399 №617307 
>>617282
Порватка, ты чего? В конфе решил обсуждать работу/учёбу? Ну ты и даун.
Аноним 02/01/16 Суб 23:16:03 #400 №617339 
кто скажет за курсы на swiftbook ru ?
решил ради интереса взять подписку и задрочить в свист
Аноним 03/01/16 Вск 03:48:16 #401 №617521 
>>617307
В нормальных конфах так и делают, друг другу помогают с проблемами, ищут работу.

Слаковые коммьюнити вообще очень дружные - куда приветливее любого IRC-чата. Но человеку использующему "порватка" и "даун" пока не понять ггг.
Аноним 03/01/16 Вск 11:37:49 #402 №617584 
не могу понять что такое IBOutlet - что то типо указателя на view? дайте аналогию на русском
Аноним 03/01/16 Вск 12:34:23 #403 №617615 
>>617584
Это свойство данного объекта, которое создаётся при помощи интерфейс билдера
Аноним 03/01/16 Вск 13:24:15 #404 №617645 
>>617584
IBOutlet — это атрибут свойства (property), указывающий компилятору, что данный член должен быть виден в Interface Builder.

IBAction работает аналогичным образом как атрибут метода.
Аноним 03/01/16 Вск 13:36:32 #405 №617654 
>>617645
умный чтоли дохуя?
Аноним 03/01/16 Вск 15:21:15 #406 №617709 
Стоит ли с нуля учить obj-c, или сразу swift?
Аноним 03/01/16 Вск 15:59:51 #407 №617720 
>>617709
swift
Аноним 03/01/16 Вск 16:51:18 #408 №617778 
>>617709
Смотря куда собираешься трудоустраиваться и какие там проекты.
Аноним 05/01/16 Втр 14:06:25 #409 №619111 
Аноны, помогите ньюфагу советом - имеет ли смысл вкатываться во фриланс (апворк единственный вариант как я понял) для разработки под ios или это удел только работающих в конторах? На том же апворке фрилансеров в этой тематике в разы меньше чем в других.
Аноним 06/01/16 Срд 01:51:57 #410 №619776 
14520343171100.jpg
Ребята, если у кого-то есть Functional Programming in Swift для Swift 2.0 - скиньте, пожалуйста. Просто мечтаю её найти где-нибудь.
Аноним 06/01/16 Срд 02:25:23 #411 №619800 
>>619111
Апворк и toptal.com (здесь сложнее, нужен хоть какой-то опыт и разговорный английский). Вкатиться реально, но на апворке гораздо больше котируется гибридная параша, а не нативное по. React.native, ionic, phongegop, все это дерьмо.
Аноним 06/01/16 Срд 03:33:25 #412 №619821 
>>619776
Постарайтесь не потерять в очередной раз. Её всё труднее найти.
http://ipfs.io/ipfs/QmXqbCwwirwrirYvBLJYFZvb7rpLnsK9dKWDEFK6kji3ko
Аноним 06/01/16 Срд 19:36:52 #413 №620251 
>>619800
>на апворке гораздо больше котируется гибридная параша, а не нативное по. React.native, ionic, phongegop, все это дерьмо.
Пруфы может будут?

Даже в фиде работ нейтива полно, а уж в приватные и вовсе приглашают нормальных фрилансеров.

>>619111
Апворк не единственный вариант, а самый лёгкий. Топтал - анальное рабство. Ещё возможно устраиваться remote напрямую. Зависит от твоих скиллов и разговорного английского.

По ссылке выше в конфе фриланса целый гайд про апворк если что.
Аноним 06/01/16 Срд 20:27:08 #414 №620283 
>>551948 (OP)
В тред призываются ананасы, разрабы под iOS работающие в РФ удаленно на США/ЕС.
Пилите стори.
Аноним 06/01/16 Срд 21:42:56 #415 №620346 
>>619821
Но ведь это старая версия. Они обновили её для Swift 2.0 недавно, там должно быть оче много изменений
Аноним 07/01/16 Чтв 03:16:30 #416 №620665 
>>620283
Upwork

/thread
Аноним 07/01/16 Чтв 04:02:46 #417 №620675 
>>620665
Если хочешь всю жизнь получать сраные 20 баксов в час
Аноним 07/01/16 Чтв 08:02:13 #418 №620726 
>>620675
Нормальные iOSники на long-term на апворке получают $33-45/h, что почти соответствует з/п миддла в США и выше средней зарплаты программиста в богатых странах ЕС.

Чтобы выйти на безапворковую работу - тупо ищи remote jobs, делов-то.
Аноним 07/01/16 Чтв 10:13:12 #419 №620739 
>>620675
Это, извини меня, при 160-часовом месяце, 235 тысяч рублей по текущему курсу. В месяц. За формошлепство под телефоны в среднем темпе. Можешь ипотеку в пределах ТТК взять, можешь все страны объездить, можешь любые дорогие хобби получить вроде пилотирования вертолета. Все можешь. Еще выебывается он, сукина дочь.
Аноним 07/01/16 Чтв 14:15:22 #420 №620794 
>>620726
Бро, а чтобы дойти до апворков и прочих, сколько перед этим в офисе надо поработать и опыта набраться?
Аноним 07/01/16 Чтв 15:26:19 #421 №620840 
14521695798150.png
>>620726
>тупо ищи remote jobs, делов-то.
Вот я кстати нашел, в принципе наверно подхожу, но я в России, а компании в США. Таких, как я наверно не берут туда.
Но думаю попробовать, уже лучше получить отказ, чем себя мучать потом осознанием собственной безынициативности
Аноним 07/01/16 Чтв 21:05:51 #422 №621047 
>>620794
Понятия не имею. Нужно уметь писать аппы довольно быстро, иметь какое-то портфолио подтверждающее навык, для более серьёзных работ - быть готовым к сложным собеседованиям.

Сделаешь ты это в офисе или дома, за месяц или за год - вопрос личный.

>>620739
На фрилансе 160 часов ты охуеешь по трекеру работать. Это не восьмичасовое пинание хуёв в офисе, а реально код. Рассчитывай на 120-140 часов в месяц.

Под телефоны далеко не формошлёпство бывает - это не десктоп, пользователь садящей батарее не порадуется. Но в целом конечно интерфейсы расставлять.

И советую не ориентрироваться на рубли иначе тебе будет казаться что 235 это типа дохуя уже. В США iOS получают $40-50 в час, а за разовые фрилансы (типа неделю баги фиксить) - $100-150/h. Т.к. непостоянная работа всегда в разы дороже. Надо в такое ориентироваться и трактор в нормальную страну, а не мечтать о 235к в мухосранях.
Аноним 07/01/16 Чтв 21:07:33 #423 №621049 
>>620794
А, ну и английский хотя бы частично разговорный. Всё просто: не будешь fluent - не будешь получать зарплату уровня нейтивов.
Аноним 07/01/16 Чтв 22:43:24 #424 №621139 
>>621047
>Понятия не имею.
Вся суть. Диванный школьник сидит и рассуждает о том, насколько это хуево - получать $20 в час.
Аноним 08/01/16 Птн 01:23:52 #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 баксов за участие в программе разработки, которая мне не нужна)?
Аноним 08/01/16 Птн 02:11:10 #426 №621286 
14522082700400.png
>>621264
То есть после каждой сборки, если у меня отключен интернет, мне его нужно включать и на этом экране жать Verify App.

Но у меня еще вопрос. Что именно происходит, когда я тут жму Verify App? В смысле, как именно приложение "верифицируется"? Что он отправляет на сервер, мой сертификат или все приложение? Я что-то пока не смог найти документацию, которая описывает именно этот шаг.
Аноним 08/01/16 Птн 05:41:52 #427 №621399 
>>621139
Ох, ну опять набежали хуиные ванги.

Я вкатывался с огромным портфолио уже. Откуда мне знать необходимы минимум, м?

Алсо рейт уже выше $20/h и следующую работу буду искать на $35 минимум.
Аноним 08/01/16 Птн 11:13:41 #428 №621492 
>>621286
Я точно не знаю, но скорее всего отсылается инфа об твоем телефоне нужная для генерации подписи действующей только для твоего телефона. Смысл в том чтобы максимально усложнить установку программы на множество телефонов. Тоесть для установки твоей программы всего лишь на сотню телефонов уже прийдется серьезно заебаться. Выход - только джейлбрейк
Аноним 10/01/16 Вск 09:45:40 #429 №622809 
У меня есть ипхоне 6, но нету яблоомпа. Можно ли как-то разрабатывать с линукса/винды/хакинтоша или лучше купить комп? Если и покупать, то что лучше? iMac Mini или iMac air?
Аноним 10/01/16 Вск 11:48:29 #430 №622843 
>>622809
С хаконтоша можно. Купишь мак с доходов, если захочешь.
Аноним 11/01/16 Пнд 19:06:21 #431 №623445 
>>622809
>Если и покупать, то что лучше? iMac Mini или iMac air?
ВОпросы у тебя пиздец. Если нужен ноут, то 13 ретину, если комп то моноблок.
Аноним 11/01/16 Пнд 23:39:16 #432 №623609 
>>622809
Продай ипфоне, на вырученные деньги купи бу макбук и ipod touch
sageАноним 12/01/16 Втр 00:18:04 #433 №623625 
Как же заебал ссаный Капитан. Все поломали со своим рутлесс-говном.

NSTask c /usr/bin/open хуй чего теперь запускает. Только в консоль выводит lsopen() denied
Аноним 12/01/16 Втр 03:58:23 #434 №623815 
>>623625
Можно отключить с хардварного бута вроде (для своих целей конечно, не у пользователя).
>>622809
Mac Mini выгоднее всего.
Аноним 12/01/16 Втр 16:51:21 #435 №624198 
мрак какой-то, работки маало. можно куда устроится на свифте не на весь день в мск без особого опыта, а то еще учиться надо?
Аноним 12/01/16 Втр 19:59:29 #436 №624346 
>>623815
>Можно отключить
Это ничего не дает, нужно еще писать кастомный seatbelt файл с разрешениями для /usr/bin/open и потом грузить все это через sandbox-exec.
Аноним 14/01/16 Чтв 01:18:46 #437 №625190 
>>551948 (OP)
Есть нормальная телеграм конференция без даунов срущих?
Аноним 14/01/16 Чтв 21:47:55 #438 №625716 
>>624198
Исследуй сам.
Аноним 15/01/16 Птн 00:04:39 #439 №625832 
14528054796340.png
Анон помоги мне понять как применить CGAffineTransform scale к объекту bezierPath, мне нужно изменить размеры у объекта по Y и X. Искал что-то подобное, но не могу осмыслить. В отдельном методе реализовать преобразование. Я отрисовал методом некую букву, мне теперь в отдельном методе надо поменять ей размеры с помощью аффинных преобразований.
Аноним 15/01/16 Птн 01:29:45 #440 №625877 
>>625832
нарисуй path через CAShapeLayer
Аноним 15/01/16 Птн 03:49:42 #441 №625927 
>>625190
> телеграм конференция
> без даунов
Как ты себе это представляешь?

Иди в Slack и общайся с норм людьми:
http://cocoadevelopers.club/
Аноним 15/01/16 Птн 21:12:29 #442 №626362 
Учу свифт(уже проект пилю). Есть смысл немного obj-c освоить? (Конечно есть). На сколько глубоко? Может книги какие посоветуете
Аноним 15/01/16 Птн 23:11:00 #443 №626406 
>>626362
Нужно просто привыкнуть код читать, чтобы не ограничивать себя инфой только по свифту. Если знаешь С и в общем освоился то попробуй просто статью на вики прочесть, потом пробуй часть проекта на obj-c сделать, если зайдет то можно на этом останавливаться. Более важно знание стандартных фрейморков/библиотек - а они одинаковые. Если планируешь дальше исключительно на свифте работать то тебе просто нужно не обсираться от ужаса при виде obj-c кода, знать там нечего.
Аноним 15/01/16 Птн 23:42:56 #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/01/16 Птн 23:56:33 #445 №626415 
>>625832
Учи матрицы, они простые. В кварце так:
Xx, Xy, 0
Yx, Yy, 0
Tx, Ty, 1
[Xx, Xy] и [Yx, Yy] - базис (оси координат), [Tx, Ty] - смещение. Умножая изменяя длину X и Y ты задаешь масштаб вдоль соответствующей оси, поворачивая оси - задаешь ориентацию. Если оси не перпендикулярны, получается скошенная трансформация (skew).
Аноним 16/01/16 Суб 00:06:29 #446 №626417 
>>625927
Мы категорически против:

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

Говное ебаное. мать ебал
Аноним 16/01/16 Суб 00:33:44 #447 №626431 
>>626406
Дело говорит.
Аноним 18/01/16 Пнд 20:00:15 #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?

А вот дальше уже непонятно что за индекпаф, что за массив
Аноним 18/01/16 Пнд 20:11:36 #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/01/16 Пнд 20:19:38 #450 №628464 
>>628446
> почему мы присваиваем 4 к нему
Индексы начинаются с нуля. Если в массиве 4 элемента то последний элемент имеет индекс 3, а новый будет под индексом 4.
>ассив ОБЪЕКТА
Непонятно что ты имеешь ввиду. Создается объект класса ChecklistItem, и он кладется в массив _items, где и хранится. Если его никуда не приткнуть то после завершения функции он в любой момент будет уничтожен.
NSIndexPath - это специальный объект который представляет индекс. Тоесть вместо того чтобы указать что в таблицу нужно добавить 4 строку ты создаешь объект который соответсвует четвертой строке и передаешь этот объект. insertRowsAtIndexPaths принимает не просто номер индекса в виде числа, а номер индекса в виде объекта NSIndexPath. При этом сделана возможность одним вызовом добавить кучу строк, поэтому метод принимает не один индекс, а сразу массив индексов. Этот массив и передается, в данном случае так как добавляется одна строка в массиве только 1 элемент. Предпоследнюю строку можно пидорнуть и последнюю записать как [self.tableView insertRowsAtIndexPaths:@[index] withRowAnimation:UITableViewRowAnimationAutomatic];
Аноним 19/01/16 Втр 09:35:52 #451 №628953 
Хочу купить что-то маковое, установить на комп и подключаться по VNC. Нужны последние версии макоси. Какой самый дешевый вариант?
Аноним 19/01/16 Втр 12:31:29 #452 №629047 
>>628953
iphone 5c
Аноним 20/01/16 Срд 02:55:36 #453 №629764 
Поясните пожалуйста за делегаты, никак не могу понять, на просто примере каком нибудь.
Аноним 20/01/16 Срд 06:56:53 #454 №629830 
>>629047
Макоси лол.
Алсо iPod Touch самый дешёвый или iPad Mini без симки.
>>628953
Mac Mini 2011
Аноним 20/01/16 Срд 07:06:16 #455 №629833 
>>551948 (OP)
>The Big Nerd Ranch Guide
Лол, ну и название, плотные очки выдают сходу видать, и тёлки сутся толпами. И шарфы же, да.

мим_)0
Аноним 20/01/16 Срд 12:59:34 #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];
}

В итоге таблица делает только то что должна -- отслеживает клики, а саму логику после нажатия должен будет реализовать уже контроллер.
Надеюсь понятно объяснил.
Аноним 20/01/16 Срд 13:57:30 #457 №630017 
>>629994
Бля, чет сложно, посмотрел скутаренко сегодня, он вообще нахуй огромную конструкция пишет, неужели ирл тоже так делегаты и куча к нему воды надо прописывать? https://www.youtube.com/watch?v=6BUvL_cZJXE
Аноним 20/01/16 Срд 13:59:51 #458 №630020 
>>629994
т.е. по сути делегат это самостоятельное выполнение методов каих либо, а не дефолтных у родительского класса? а чем это от оverloading'a тогда?
Аноним 20/01/16 Срд 14:16:59 #459 №630040 
>>630020
Для перегрузки тебе нужно отнаследоваться. Тоесть твой контроллер нужно отнаследовать от таблицы, а это тупо. А так ты просто назначаешь делегата и все.
Аноним 20/01/16 Срд 14:23:06 #460 №630043 
>>630017
> нахуй огромную конструкция и куча к нему воды
На какой минуте? Я пролистал нихуя нет похожего.
Аноним 20/01/16 Срд 14:30:54 #461 №630050 
>>630040
>нужно отнаследовать от таблицы, а это тупо.
Ну а тут делегат в обе стороны прописываем, чем не тупо?
Аноним 20/01/16 Срд 14:37:15 #462 №630060 
>>630050
Делегат объявляется только в таблице.
Она же вызывает у него метод.

Сам делегат (в данном случае контроллер)
Только реализует протокол.
Ну и в моем примере еще и назначает себя делегатом в таблице, что в общем случае необязательно.
Аноним 20/01/16 Срд 14:59:30 #463 №630078 
14532911706400.png
14532911706411.png
>>630060
>Делегат объявляется только в таблице.
Почему ты про таблицы именно пишешь?

Алсо вот столько всего понаписывать надо и я еще не понял нафига в докторе даем именно сылку на объект в методе, он сам ничо не вытаскивает?
Аноним 20/01/16 Срд 15:13:34 #464 №630085 
>>630078
>Почему ты про таблицы именно пишешь?
Потому что привел пример с таблицей.
Аноним 20/01/16 Срд 15:14:01 #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

Читал???
Аноним 20/01/16 Срд 15:48:11 #466 №630109 
>>630086
Ну, почему когда рабюотаю с тейблвью я не прописываю всякие санные делегейты и прочее, а всего лишь наследуюсь от уитейблвьюконтроллер
Аноним 20/01/16 Срд 15:55:13 #467 №630111 
>>630109
Мы вам перезвоним.
Аноним 20/01/16 Срд 16:55:36 #468 №630167 
>>630111
Шутка, такая свежая, как пизденка твоей матери прям
Аноним 20/01/16 Срд 18:03:32 #469 №630247 
>>630167
Ну теперь прямо в лицо надо сказать, что ты тупой и тебе нельзя в программирование? Ну ок: ты тупой и тебе нельзя в программирование.
Так лучше, раз ты намеков не усваиваешь?
Аноним 20/01/16 Срд 20:11:29 #470 №630370 
>>630247
Что тут не так, мразина тупоголовая, блядь. Почему для тех классов я должен прописывать делегаты через <TVOYAMAT'TUPAYASHLYUHA>
А когда работаю с тейблвью я нихуя не должен где-то ковыряться и прописывать делегаты и оно само дается. Тоже самое при работе с текстфилдом. Хуесос тупорылый блядь. выбесил. сам пади какой нибудь джун обоссаный за 300 долларов работает и выебывается
Аноним 20/01/16 Срд 20:23:12 #471 №630374 
>>630370
> я нихуя не должен где-то ковыряться
Потому что тейблвью добрый дяденька за тебя написал и там все само делается. А если ты пишешь свой класс то тебе и пердолиться самому нужно.
Аноним 20/01/16 Срд 21:10:16 #472 №630408 
>>630374
Вот это и бесит? Смысл? Если надо все равно импортировать все и переписывать, ну да, один класс не знает толком об объектах другого класса пока тот не кукарекнет, но все равно блядь выбешивает этот паттерн, надеюсь ирл не так часто применяется.
Аноним 20/01/16 Срд 21:14:46 #473 №630417 
Анонасики, вы тут вроде живы еще. Задался я тут целью написать ссш-клиент уровня /pr/ для своего впс. Не потому, что нужен а практики ради. Но вот в чем загвоздка - если под бездуховную java куча ssh библиотек (openssh, openssl к ней), то для либ для cocoa я не вижу в упор. Точнее, есть на гитхабе какие-то ебанутые openssh for ios, но это нечто очень страшное и очевидно, без всякой разработки. Но я никогда не поверю, что нет официальных портов. Так что платина вопрос: где они есть?
Аноним 20/01/16 Срд 21:19:30 #474 №630421 
>>630417
Бери RoboVM и пиши на Java (под iOS)
Аноним 20/01/16 Срд 21:23:10 #475 №630424 
14533141907730.gif
>>630408
> выбешивает этот паттерн, надеюсь ирл не так часто применяется
Лол, как же я проиграл.
https://developer.apple.com/search/?q=delegate&platform=iOS
Аноним 20/01/16 Срд 21:23:46 #476 №630425 
>>630421
Nahoooi idi. Я не для того учил ObjC и купил мак чтобы писать на java. Я уже с ней 6 лет наебался, пока работал.
Аноним 20/01/16 Срд 21:28:48 #477 №630431 
>>630421
Алсо, мне не под ios а для os x, в чем разницы не много, но я не уверен, что этот твой робовм такое может.
Аноним 20/01/16 Срд 21:38:43 #478 №630451 
>>630408
Он часто используется. Но ебанутая штука согласен.

Алсо, ребятки, вот читаю вторую книгу ios apprentice и че-то голова кругом ходит при создании на тудулиста, я на 97 странице, но чем дальше, тем меньше понимаю что происходит, что делать?

Я вот сейчас думаю забить хуй на книжку и попробовать свое приложение делать с костылями, гугление, ютубом, стековерфлоу, буду даже код пиздить - но свое приложение, что думаете об этом?
Аноним 20/01/16 Срд 21:42:21 #479 №630462 
>>630451
Написать приложение - идея неплохая, но чревата своими косяками. Образно говоря, приложение (функционал) ты может и напишешь, но по дороге получишь кучу утечек, костылей, и ебанутых методов реализации. Впрочем, как я уже сказал - путь не плох.
Аноним 20/01/16 Срд 21:47:36 #480 №630474 
>>630408
>Смысл
Архитектура, блядь, мудак ты тупой.
Аноним 20/01/16 Срд 21:48:12 #481 №630475 
>>630451
>Но ебанутая штука согласен.
Обоснуй.
Аноним 20/01/16 Срд 21:48:44 #482 №630477 
>>630425
>Я не для того учил Obj
бррр, ты бы хоть для приличия сказал про Swift, а то в 2016 на ObjC это зашквар

>купил мак
Это хорошо тк RoboVM Studio сейчас работает только на маке

>писать на java
Ты можешь писать на Kotlin :) https://kotlinlang.org

>мне не под ios а для os x
На RoboVM можно писать консольные программы для OS X.
А вообще под OS X можно на любом языке писать, хоть на Haskell или C#.
Аноним 20/01/16 Срд 21:55:42 #483 №630488 
>>630477
Свифт НИ-НУ-ЖЕН. Я программист, я так вижу. Я если серьезно, то он мне просто не очень нравится. Сделали конструктор уровня визуалБэсик блять. Вот когда все системы и приложения эппл перепишет на свфит, тогда еще посмотрим.
> Ты можешь писать на Kotlin
Ой, выучу-ка я java. Ой, 6 лет проработал, не нравится, не хочу в бэкэнд. Ой, пойду ка я в ObjC, там все качественно и проработано для приложенек. Ой, не хочу, хочу котлин.
Это из меня не погромист получается а мамкин хакир - 100 языков и везде профессионал.
> А вообще под OS X можно на любом языке писать, хоть на Haskell или C#.
Не привлекает ни то ни это. Мелкософт не люблю принципиально, а хаскел слишком мутный какой - то.
Ты, лучше чем убеждать, что С нинужин, скажи, что это за ужас с либами.
Аноним 20/01/16 Срд 22:00:52 #484 №630494 
iOS разработчики, расскажите мне, как вы миритесь с XCode?
Зависимость iOS разработки от XCode даже выше, чем windows-разработки от Visual Studio. Постоянно какая-то непонятная хуйня, которая решается по типу "почистите проект и перезапустите XCode".
Аноним 20/01/16 Срд 22:09:26 #485 №630502 
>>630488
>Свифт НИ-НУ-ЖЕН
Почему нынешняя молодлеж такие ретрограды?...
Им предлагают современный ЯП (который спер все концепции из groovy, scala и тд), нет они хотят язык 1983

>Мелкософт не люблю принципиально, а хаскел слишком мутный какой
Это была шутка, я имел ввиду что для декстопа ты можешь юзать любой ЯП

>Это из меня не погромист получается а мамкин хакир
Swift или Kotlin (они кстати очень сильно похожи) учатся за пару дней,
все системное API (Cocoa, CocoaTouch) все равно остается одно и тоже.

>>630494
Переходим на RoboVM Studio и разрабатываем на Kotlin
Аноним 20/01/16 Срд 22:13:39 #486 №630506 
>>630462
Ну просто меня доебало как там все делают, сначала делаем так, а потом опа а делаем так.
Например мне не ясно нахуя ДВА навигейшн контроллера надо было делать, вместо одного. и прочее, я чето вообще перестал соображать
Аноним 20/01/16 Срд 22:16:40 #487 №630509 
>>630502
Ну может потому что на том же свифте сейчас в рашке хуй работу найдешь?
Аноним 20/01/16 Срд 22:18:30 #488 №630512 
>>630502
Мне твоя агитация почему - то напоминает Киселева, вот серьезно. Ты говоришь так, как будто RoboVM это панацея от всех проблем, в том числе от отсутствия мозгов.
Понимаешь, в чем проблема свифта (лично для меня), так это отсутствие вменяемых обучающих курсов в интернете. С и его производные тем и хороши, что заезжены до дыр и помощь можно найти где угодно, в случае чего.
Впрочем, свифт можно комбинировать с ObjC, так что не все потеряно.
Почитал про котлин, и пришел в ужас честно говоря.
> работающий поверх JVM... ...компилируется также в JavaScript...
Это кто ж создал такого мутанта? Мало того, что java сама работает на виртуальной машине (и показывает соответствующие результаты) так еще и какой-то умник перенял эту светлую традицию. Я могу понять, когда это делает сам Oracle, они этим владеют и им хорошо, но вот другим людям создавать такого франкенштейна...
Аноним 20/01/16 Срд 22:19:47 #489 №630516 
>>630488
>Сделали конструктор уровня визуалБэсик блять
Пиздец блядь, у тебя сколько дней опыта, разработчик?
Аноним 20/01/16 Срд 22:22:23 #490 №630517 
14533177438100.png
14533177438211.png
>>630512
>к это отсутствие вменяемых обучающих курсов в интернете.
Аноним 20/01/16 Срд 22:23:10 #491 №630519 
>>630512
>так это отсутствие вменяемых обучающих курсов в интернете
Ты чо обьебался, сейчас для обж си труднее найти крусы и инфу, нежели под свифт, я вот ньюфаг мучаюсь, начинаю гуглить тему и сразу ЕБУЧИЙ свифт выдает, а под обж хуй найдешь.
Аноним 20/01/16 Срд 22:25:42 #492 №630520 
>>630516
Ну вот вчера начал, но у меня у сестры дядин друг знаком с матерью зятя отца одного реально крутого программиста, он щас в Калифорнии в эппл работает, так я сам слышал как он говорил, что свифт язык плохой, там все из коробки!
Так что я очень даже не плохой программист, ну начинающий, ну это же не повод обзывать! :((
>>630517
Зайка, ну я читал эти книги, да. Обе. В них рассказывается про методы, подходы к написанию. В них нет объяснений смысла. Это как если бы учитель на занятии математики объяснял не функции в общем виде, а приводил каждую и говорил - вот это функция, она такая-то.
>>630519
Ну хз, я нашел 10/10 видеокурс по objC и мне норм.
http://www.youtube.com/playlist?list=PL6724Ll8v6UhKUFEsQ9ol_gOI-ohCxgJp
Аноним 20/01/16 Срд 22:26:50 #493 №630521 
>>630520
Лол у того же скутаренко по свифту курс есть и он моднее и лучше даж https://vk.com/videos-58860049?section=all
вот тут его группа
Аноним 20/01/16 Срд 22:27:34 #494 №630522 
>>630520
>ну начинающий,
>6 лет кодил под джавой

Ты чем там на работе занимался?
Аноним 20/01/16 Срд 22:30:42 #495 №630524 
>>630521
Нда? Надо посмотреть тогда будет. Вдруг отношение поменяется к свифту...
>>630522
Дрочил в присядку!
Аноним 20/01/16 Срд 22:32:12 #496 №630527 
>>630520
>В них нет объяснений смысла
какой тебе смысл нужен, даун? Ты ключевые слова понять не можешь или массив от списка отличить не в состоянии?
Аноним 20/01/16 Срд 22:32:21 #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
Аноним 20/01/16 Срд 22:34:04 #498 №630531 
>>630528
>Просто эпик-фейспалм, аноны разучилась читать книги?
Так он прочитал! >>630520
>Зайка, ну я читал эти книги, да. Обе. В них рассказывается про методы, подходы к написанию. В них нет объяснений смысла.
Он смысла не видит в них, смысл ему не объяснили, блядь!
Аноним 20/01/16 Срд 22:34:41 #499 №630532 
>>630528
> Просто эпик-фейспалм, аноны разучилась читать книги?
Книги - трата времени
> Clojure, Groovy, Scala, JRuby, Jython, Rhino
Ноунэйм сорта говна
>>630524
> в присядку!
Значение знаешь?
Аноним 20/01/16 Срд 22:35:24 #500 №630533 
>>630532
>Ноунэйм сорта говна
> Clojure
> Scala
Так, эту макаку замените.
Аноним 20/01/16 Срд 22:39:42 #501 №630537 
>>630502
А в RovoVM можно нативный SDK использовать?
Аноним 20/01/16 Срд 22:40:19 #502 №630539 
14533188194370.png
>>630527
Как бы тебе объяснить... Если бы я знал имплементацию некоего объекта (пускай массива) в objC я бы без труда понял это в свифте. Но когда ты впринципе не знаешь, что это такое и с чем едят, начинаются проблемы где книги не помогают.
>>630532
> Значение знаешь?
В пик и дрочил, да.
Аноним 20/01/16 Срд 22:41:42 #503 №630541 
>>630528
>Российским отделением
Ой, сразу забирай это говно отсюда. Тебе за форс этого говна еще и платят наверно.
Аноним 20/01/16 Срд 22:42:24 #504 №630543 
>>630539
Покажи на примере, какая тебе нужна имплементация?
Или ты имеешь в виду, что тебе там не рассказали как объекты в массиве в памяти выстроены и где его внутренняя инфа хранится? Тебя это волнует?
Аноним 20/01/16 Срд 22:44:52 #505 №630548 
>>630537
Ты можешь юзать все системные фрейморки и другие XCode проекты на ObjC и Swift.

У меня есть кросплатформенный (android/ios) проект на Kotlin. В нем кусок кода,
который отрисовывает ГИГАНСИКИЕ картинки (через Tile) сделан в отдельном XCode проекте.
Аноним 20/01/16 Срд 22:45:50 #506 №630550 
>>630543
Сук, нихуя ты не понял. Вот тебе мой личный пример. Я знаю в objC что такое многопоточность, мне его кто - то гипотетически объяснил. Я сейчас бросаю С и иду учить свифт. Открываю книгу: о, массивы. Знаю что это. Какой тут у них синтаксис? Ясно. Иду дальше. Ой, блоки какие-то. А что это? А нахуй они? А все потому, что я их не проходил ранее. Я не знаю что такое блоки. Вот что я имел ввиду под смыслом.
Аноним 20/01/16 Срд 22:48:57 #507 №630554 
>>630550
>Я знаю в objC что такое многопоточность, мне его кто - то гипотетически объяснил.
И как же ты знаешь про dispatch, но не умеешь юзать блоки?
Аноним 20/01/16 Срд 22:49:25 #508 №630555 
>>630550
Пиздец, ну так бы и сказал, что ты в целом не программист, раз таких вещей не знаешь.
Да, согласен, эти учебники расчитаны на более-менее подготовленного человека.
Мои извинения.
Аноним 20/01/16 Срд 22:49:42 #509 №630556 
>Ой, блоки какие-то. А что это? А нахуй они? А все потому, что я их не проходил ранее
Открой главу про блоки и прочитай (это разве не очевидно)
Аноним 20/01/16 Срд 22:50:07 #510 №630557 
>>630548
Это хорошо.
А чем RoboVM лучше react-native? Там тоже можно делать кроспплатформенные проекты и использовать системный SDK.
Аноним 20/01/16 Срд 22:54:43 #511 №630562 
>>630557
Это уже вкусовщина, если тебе больше нравиться:
JavaScript -> твой выбор ReactNative
C# -> Xamarin
Java/Kotlin -> RoboVM

Когда я начинал RN еще не было, а потом он вышел только под iOS (сейчас вроде и под Androd есть)
Аноним 20/01/16 Срд 22:58:15 #512 №630566 
14533198960730.png
Так, а ну подскажите что гуглить читатать чтобы реализовать такую хуиту и как хранить данные?
Аноним 20/01/16 Срд 22:58:58 #513 №630567 
>>630556
А их и нет, между прочим. Как нет и многопоточности, почему-то. Странная книга вообще говоря.
>>630555
Программист, программист начинающий, и программист со стажем - несколько разные понятия. Каждый из них прогроммист, и в теории каждый может написать приложение с небходимым функционалом. Только новичек напишет говнокод без стиля, обычный программист напишет просто читаемый код (в лучшем случае) и будет использовать некоторые хитрости, а человек со стажем напишет хитровыебанный код через делегаты, те же блоки и что-нибудь еще (тут уже не хватает знания и фантазии, дополните сами)
Аноним 20/01/16 Срд 22:59:45 #514 №630568 
>>630557
>>630562
Мне кстати сложно представить как можно писать программы на НЕ строго-типизированно языке.
Ни тебе нормального рефакторинга, ни не придумал :)
Аноним 20/01/16 Срд 23:01:49 #515 №630572 
>>630568
С рефакторингом беда, согласен.
Но тут главная фишка не в JS, а в самом React. Если напишут что-то подобное на другом языке, то я с удовольствием перекачусь. если работу соотвествующую найду
Аноним 20/01/16 Срд 23:03:03 #516 №630573 
>>630567
Блок - это функция (код), который используется как объект первого класса. как правило и как правило используется как анонимная функция
Аноним 20/01/16 Срд 23:05:45 #517 №630577 
>>630573
Спасибо, я как пример их привел. Хотя честно говоря, смысла в них пока не вижу. В моем видении эта та же самая функция. Блок содержит код, он вызывается. Все. Различий - 0.
Аноним 20/01/16 Срд 23:11:31 #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
Аноним 20/01/16 Срд 23:13:27 #519 №630589 
>>630577
>смысла в них пока не вижу.
Сделай универсальную функицю сортировки. Вспомнишь, зачем нужны блоки.
Аноним 20/01/16 Срд 23:14:27 #520 №630591 
Перекат пилите
Аноним 20/01/16 Срд 23:14:42 #521 №630592 
>>630577
я тоже так думал пока был нубасом, читни Геловея сила обж-с
Аноним 20/01/16 Срд 23:14:43 #522 №630593 
>>630572
>тут главная фишка не в JS, а в самом React
Можешь эту фишку повторить, я как-то пропустил ее
Аноним 20/01/16 Срд 23:15:34 #523 №630596 
14533209345190.png
>>630586
И тока 3 книги по свифту в начале
Аноним 20/01/16 Срд 23:15:41 #524 №630597 
>>630589
> универсальную функцию сортировки
Передать объекты для сортировки в функцию - создать из них массив - сортировать - вывести из массива.
Видимо я чего-то не понимаю.
Аноним 20/01/16 Срд 23:18:06 #525 №630601 
>>630597
Универсальную, чтобы я, как пользователь мог твою функцию использовать как для чисел, так для строк, так и для любого производного типа и класса.
Естественно, правило сортировки задаст сам пользователь.
Аноним 20/01/16 Срд 23:19:04 #526 №630603 
перекат бы нужен
Аноним 20/01/16 Срд 23:19:54 #527 №630607 
>>630596
>И тока 3 книги по свифту в начале
А их всего 3 на русском

http://www.ozon.ru/?context=search&group=div_book&text=swift&catalog=1137926&store=1,0
Аноним 20/01/16 Срд 23:21:16 #528 №630611 
>>630601
> правило сортировки задаст сам пользователь
Вот это я точно не представляю как сделать. Разве что задать несколько готовых критерий и для каждой создать функцию сортировки. Таким образом пользователь сможет выбирать. Наверное.
Аноним 20/01/16 Срд 23:22:29 #529 №630613 
>>630611
ВОт для этого и нужны блоки.
ПОльзователь передаст коллекцию и блок, который будет устанавливать правило сортировки.
А как именно пойдет обход по коллекции его будет мало волновать
Аноним 20/01/16 Срд 23:24:19 #530 №630617 
>>630613
> Коллекцию
Массив?
А блок "который будет устанавливать правило сортировки" он откуда возьмет? Или это все же предустановка? Если да, то я кажется начинаю понимать.
Аноним 20/01/16 Срд 23:26:52 #531 №630621 
>>630617
что то вроде
sort(myArray, { $0.value > $1.value })
в данном контексте
myArray -- коллекция
{ $0.value > $1.value } - блок с правилом сортировки
Аноним 20/01/16 Срд 23:31:13 #532 №630630 
>>630621
Да, я так и думал. Значит понял все же верно. Но как то уж очень специфическое использование, на мой взгляд. К тому же - вот передали мы некий блок с установками сортировки. А применять их как? Просто вставляем этот блок в функцию? И в зависимости от блока сортировка идет разными путями?
Аноним 20/01/16 Срд 23:32:52 #533 №630633 
>>630431
> не под ios а для os x, в чем разницы не много
Лучше указывать. Вещи доступные на os X на iOS могут быть доступны только с джейлбрейком. Тебе https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/ssh.1.html не подойдет?
Аноним 20/01/16 Срд 23:34:33 #534 №630636 
>>630630
>Но как то уж очень специфическое использование, на мой взгляд
Встречается повсеместно, так что лучше быть готовым к встрече с этим зверем.
> А применять их как? Просто вставляем этот блок в функцию? И в зависимости от блока сортировка идет разными путями?
Часто зависит от коллекции: функция по идее может сама выбрать наиболее эффективный способ сортировки. Ну и применять такую функцию согласись лучше, чем каждый раз писать ебическую поебень с двумя for'ами и прочими счетчиками в цикле?
Аноним 20/01/16 Срд 23:38:46 #535 №630640 
перекат
http://2ch.hk/pr/res/630631.html
Аноним 20/01/16 Срд 23:42:10 #536 №630644 
>>630633
А как это использовать в коде?
>>630636
Безусловно. Просто у меня пока не было задач такого масштаба. Ну, буду иметь ввиду.
Аноним 02/02/16 Втр 04:41:38 #537 №640897 
Всем привет, я начинающий программист, в качестве тренировки решил создать бесполезное видеоприложение. Есть вопросы сохранения/хранения/доступа к видео, был бы очень рад, если бы кто-нибудь по этому поводу меня проконсультировал. Пишу на swift, но obj-c более-менее знаю, так что хранилище могу написать и на нем.
Skype: roba_rus
comments powered by Disqus

Отзывы и предложения