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

Этого треда уже нет.
Это копия, сохраненная 23 октября 2015 года.

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

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

73 Кб, 256x256

Разработка под iOS тред №0 11 Май, 18:25 #476932 В конец треда | Веб

Раз гуглоиды отделились, нужен отдельный тред.
И первый вопрос. Как сделать, чтобы клавиатуда для UITextField вылезала снизу, поднимая вверх сам текстфилд и то, что над ним?
И второй. Как для UITextField сделать, чтобы он увеличивал количество строк, по мере заполнения контентом? Как в стандартной программе для сообщений.

Ответы: >>477067, >>477144, >>477823, >>484416, >>485162, >>485409, >>485848, >>486609, >>490237, >>497099, >>497748, >>498160, >>499407, >>500115

sage 11 Май, 21:58 #2 #477067

>>476932
Ищи на стаковерфлоу, макака криворукая.

12 Май, 00:11 #3 #477116

Сейчас вообще можно найти работу iOS-разработчиком, если нету стажа, но есть 1-2 проекта в app store? Я смотрю везде хотят кококо опыт коммерческой разработки от 2 лет.

Ответы: >>477137, >>477174

12 Май, 00:39 #4 #477137

>>477116
> есть 1-2 проекта в app store
> нету стажа
ты ебанутый?

Ответы: >>477140

12 Май, 00:45 #5 #477140

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

Ответы: >>477164, >>477321

12 Май, 01:16 #6 #477144

>>476932
>Как сделать, чтобы клавиатуда для UITextField вылезала снизу, поднимая вверх сам текстфилд и то, что над ним?
Вьюху сдвигай, макак.

12 Май, 02:45 #7 #477164

>>477140
"1-3 года опыта" можно читать как "похуй на опыт, если не совсем овощ"

12 Май, 06:03 #8 #477174

>>477116
Я не под iOS пишу, но та же проблема. Есть идея объединиться для набивания резюме. Ну и можно вместе заказы на фрилансах искать.
Я на бэке, есть вебный фронтэндер. Третьим будешь?

Ответы: >>477304, >>477349

12 Май, 15:51 #9 #477304

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

Ответы: >>477310, >>477323, >>477373, >>485197

12 Май, 16:23 #10 #477310

>>477304
Охлол, откуда проекты в app store, если нет ни скиллов ни стажа?

12 Май, 16:44 #11 #477321

>>477140
> Стаж это же хуета в трудовой,
в данном случае стаж - это сколько времени работаешь.
если ты не работал на других дядь, то 1-2 проекта в аппсторе = твой опыт. Пусть это 2 месяца, но это не 0.

12 Май, 16:52 #12 #477323

>>477304
Присоединяйся, пили. И проекты появятся, пусть и простые. Мы ничего сложного делать пока не собираемся.

Ответы: >>477324, >>477332, >>477373

12 Май, 16:53 #13 #477324

>>477323
>Присоединяйся, рили

12 Май, 17:17 #14 #477332

>>477323
Зачем присоединяться, он же за неделю на коленке сам все сделает.

Ответы: >>477373, >>477422

12 Май, 17:45 #15 #477349

>>477174
Я бы присоединился. Есть 3 годы опыта с рельсами и всем таким. Только из-за работы я вряд ли смогу больше 5 часов в неделю уделять вам.

Ответы: >>477373, >>477781

12 Май, 18:24 #16 #477373

>>477349
>>477332
>>477323
>>477304
У меня есть идея, можете ее запилить, как раз нужны фронт и бэк программисты.
Если проект взлетит я получу миллионы, а вы хуй с маслом и строчку в окошке about.
Устраивает такой вариант?

12 Май, 19:29 #17 #477422

>>477332
Ради компании и ламповых посиделок в слаке, ну.

Ответы: >>477426

12 Май, 19:36 #18 #477426

>>477422
Социобляди совсем пизданулись.

13 Май, 15:55 #19 #477781

>>477349
Давай к нам. Позже скину контакты. А как насчет фронта? Разбираешься?

Ответы: >>477843

13 Май, 17:05 #20 #477823

>>476932
> 1
Подключить вот эту мокропиську - https://github.com/lionheart/LHSKeyboardAdjusting
> 2
Подключить вторую мокропиську -
https://github.com/MatejBalantic/MBAutoGrowingTextView

Ответы: >>478219

13 Май, 17:44 #21 #477843

>>477781
Ну, там, жаваскрипт хмтл..

Ответы: >>477989

13 Май, 21:49 #22 #477989

>>477843
Пиши на [email-masked]

47 Кб, 600x450

13 Май, 23:27 #23 #478037

Вкачусь к вам пожалуй. Сам на obj-c пишу, думаю свифт начать учить. Есть ли смысл вообще? Сам с ним работал только подключая свифтовую официальную библиотеку для socket.io с гигантскими костылями.

Ответы: >>478124, >>485197

14 Май, 09:40 #24 #478124

>>478037
Если после objc тебе надо учить swift, то с такими способностями лучше сразу изучать метлу и готовиться к профессии дворника

Ответы: >>478164, >>478165

14 Май, 13:28 #25 #478164

>>478124
Вот этого сударя двачую.

14 Май, 13:29 #26 #478165

>>478124
Вот этого двачую

14 Май, 16:00 #27 #478219

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

15 Май, 13:24 #28 #478722

В каком банке в РФ карту завести посоветуете, чтобы из iTunes Connect бабло выводить? У меня только сбер есть, с ним они, я так понимаю, не работают.

Ответы: >>485197

15 Май, 22:31 #29 #478989

Вот что бесит, что каждая новая версия iphone simulator запускается медленнее предыдущей. Помню ios 3.0 симулятор стартовал за пару секунд, 7.1 секунд 30, а 8.2 уже секунд 40.

Ответы: >>479208, >>482598

15 Май, 23:43 #30 #479029

Тут кто-нибудь AppCode пользуется? Стоит на него с икскода перекатываться?

Ответы: >>479041, >>479208, >>479571

16 Май, 00:23 #31 #479041

>>479029
Da

16 Май, 14:27 #32 #479208

>>479029
Нет
>>478989
>2015
>не тестировать ПО непосредственно на устройстве.

Ответы: >>479333

37 Кб, 769x64

16 Май, 14:35 #33 #479215

Делал всё по вот этому гайду:
http://sourcefreeze.com/uiwebview-example-using-swift-in-ios/
Но у меня на пикрелейтед ошибка.
Что не так?

Ответы: >>479290

16 Май, 16:59 #34 #479290

>>479215
там не UIWebView, а myWebView

16 Май, 17:53 #35 #479333

>>479208
>не тестировать ПО непосредственно на устройстве.
Подключить 6 девайсов и на каждом сидеть тестировать ?

Ответы: >>479342

16 Май, 18:35 #36 #479342

>>479333
бизнес-логику можно на 1 тестировать

16 Май, 19:24 #37 #479355

Я сделал приложение для гейфона на веб, растянув вебвью на весь экран на свифте. Но вот несколько проблем:
1) Простейшая страница со всеми элементами посередине постоянно куда-то съезжает с центра экрана на разных гейфонах. Иногда за пределы экрана и не скроллится в стороны, только вверх-вниз
2) Как реализовать навигацию? Мне бы хватило кнопки назад, которая будет появляться как пользователь перейдет куда-нибудь по ссылке и исчезать, когда назад вернуться не получится

Ответы: >>479360

16 Май, 19:35 #38 #479360

>>479355
1) На вебвью констрейнты стоят? Попробуй еще это добавить http://stackoverflow.com/questions/3936041/how-to-determine-the-content-size-of-a-uiwebview
2) http://lmgtfy.com/?q=uiwebview+back+button+programmatically

Ответы: >>479374

16 Май, 20:06 #39 #479374

>>479360
Большое спасибо за констрейнты, теперь всё приколочено и наконец-то нормально работает. А вот по второму там основном обжектив С, по свифту ничо нет.

Ответы: >>479378

16 Май, 20:32 #40 #479378

>>479374
Я сделал кнопку, которая после перехода по ссылке появляется и по нажатии заставляет браузер переходить назад, после чего исчезает. Всё правильно сделал?

Ответы: >>479401

16 Май, 21:22 #41 #479401

>>479378
У UIWebView должно быть свойство canGoBack, можешь на него обсервер поставить, который будет отслеживать, можно ли перейти назад и в зависимости от этого скрывать/показывать кнопку. Пример смотри тут, 19 строка

Ответы: >>479403, >>479410

16 Май, 21:22 #42 #479403

>>479401
https://gist.github.com/correia/001923bc420b942f9865 ссылка отклеилась

Ответы: >>479410

16 Май, 21:31 #43 #479410

>>479401
>>479403
Спасибо, так и сделал

Ответы: >>479542

17 Май, 01:11 #44 #479542

>>479410
А вообще, ябло пустить прогу, у которой на весь экран вебВью растянут, а на нем три списочка и кнопка, по которой открывается расписание института? Кривоватое расписание - широченная таблица, которая ни в один экран айфона не уместится, там будет одна только кнопка "Назад"

Ответы: >>479543, >>479572, >>479771

64 Кб, 592x854

124 Кб, 592x854

17 Май, 01:12 #45 #479543

>>479542
Уот такое

Ответы: >>479771

17 Май, 02:22 #46 #479571

>>479029
код пишешь в аппкоде, в икскоде настраиваешь проект и лепишь лайауты ??? профит

17 Май, 02:24 #47 #479572

>>479542
wut?

17 Май, 17:33 #48 #479771

>>479543
>>479542
нее пропустят

49 Кб, 604x400

17 Май, 20:53 #49 #479872

Нужно создать простейшее приложение для ios. А именно простой счетчик -- нажимаешь на кнопку и счетчик увеличивается на один. Счетчик обнуляется в начале нового дня. Ну и минимальное оформление, которое я сам нарисую.
Хотел установить макось на виртуалку, но она не запускается, видимо потому что у меня процессор амд.
Какие есть еще способы создать приложение для ios?

Ответы: >>480162, >>480172

18 Май, 13:22 #50 #480162

>>479872
пиши под ведро

sage 18 Май, 13:47 #51 #480172

>>479872
HTML5 приложение

18 Май, 18:12 #52 #480312

АНоны, нужна либа/просто помощь.
Как лучше в iOS приложении реализовать оценку приложения, но не как в iRate, а чтобы появлялось окно сразу со звездочками рейтинга? И чтобы результат оценки попадал в стор естественно.

Ответы: >>480436

18 Май, 21:37 #53 #480436

>>480312
Скорее всего никак, ты где-нибудь такое видел?

Ответы: >>480443

18 Май, 21:48 #54 #480443

>>480436
В TopFace, да и хозяин конторы где-то тоже.
Только я вот не уверен, что данные в стор попадают, скорее всего на сервер к разрабам.

Ответы: >>481216, >>481339

20 Май, 01:36 #55 #481216

>>480443
вопросу бамп

Ответы: >>481339

20 Май, 12:48 #56 #481339

>>481216
>>480443
Ну 99.9%, что к ним на сервер идет, не думаю, что эппл бы такое в стор пропустили.

Ответы: >>481447

20 Май, 14:59 #57 #481447

>>481339
Спасибо.

21 Май, 15:32 #58 #482173

А есть ли тут спецы по Cocoa ?
Пробую пределать старый CoreWlanWirelessManager(https://developer.apple.com/library/mac/samplecode/CoreWLANWirelessManager/Introduction/Intro.html), который был написан для CoreWlan 1.0 под новый фреймворк CoreWlan 2.0, и все бы вроде нормально. На машине с 10.8.5 проблем вообще нет, программа создает сети/ подключается к другим сетям и т.д.
Но вот на макбуке с 10.9.5 иногда при создании/подключении к сети программа падает с ошибками:

Terminating app due to uncaught exception 'NSRangeException', reason: '* -[__NSArrayM insertObject:atIndex:]: index 3 beyond bounds [0 .. 1]' - при этом index и bounds всегда разные

И

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: (index >= 0) && (index < [_itemArray count])'

http://www.cocoabuilder.com/archive/cocoa/45514-nspopupbutton-problem.html - смог нагуглить, но неужели такой баг идет из 2001 года? И почему тогда на 10.8.5 его нет?

Ответы: >>482480, >>482509

21 Май, 23:09 #59 #482480

>>482173
А в дебагере пробовал посмотреть кто там мимо массива промахивается?

21 Май, 23:48 #60 #482509

>>482173
Этот баг появляется не после исчезновения вьюхи?

22 Май, 01:58 #61 #482598

>>478989
А ты это с ios 3.0 компьютер и не менял, что ли? На моём 5-летнем аймаке ios 7 симулятор за 10 секунд с нуля старует. Настоящие мучения — это у ведроида. Там да, студия запуская за пол часа, симулятор минуты 3, выдавая при запуске даже самой ОС кучу ошибок в лог, депрекейтед методы в дефолтных шаблонах, непонятное поведение дефолтных же програм — сплошное удивление в общем.

22 Май, 11:18 #62 #482723

Аноны, вкатываюсь в мобильную разработку. Swift сразу учить? Или objc? Опыт один год веб-говна.

Ответы: >>482755

22 Май, 12:12 #63 #482755

>>482723
Если хочешь работу искать то objc учи. Если для себя то можно опробывать свифтом обойтись.

Ответы: >>482758

22 Май, 12:20 #64 #482758

>>482755
Спасибо.

22 Май, 14:07 #65 #482801

Аноны, в универе сказали сделать проект. Часов мало, а макбука нету дома. Как можно быдлокодить в Xcode? Ставить виртуальную машину, OSX и уже на нее Xcode?

Ответы: >>482863, >>482896

22 Май, 15:19 #66 #482863

>>482801
Ну как вариант.

Ответы: >>482866

22 Май, 15:20 #67 #482866

>>482863
А еще какие-нибудь варианты есть? Или совсем нет?

22 Май, 16:05 #68 #482896

>>482801
Б/у ноубук на авито за 5к + скачанный с торрентов Хакинтош. Лурка пишет, что на ASUS Eee PC без проблем идет Lion.

Ответы: >>483029

22 Май, 20:47 #69 #483029

>>482896
>Lion
На него только под ios 5 SDK есть.

25 Май, 11:58 #70 #484416

>>476932
Поацаны порекомендуйте фреймворки для тестирования под iOS, желательно чтобя ЯП был не obj-c.
Тесты нужны модульные и UI (что-нибудь вроде селениума бы)

Ответы: >>524558

25 Май, 23:58 #71 #484761

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

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

Пасаны, подскажите что за хуйня. пройдет ли с практикой?

Ответы: >>484792, >>485197, >>549184

26 Май, 00:47 #72 #484792

>>484761
Да

8 Кб, 244x207

26 Май, 16:14 #73 #485132

Кто-нибудь пилил под iOS на Phonegap? Какие подводные камни? Работает на удивление шустро.

Ответы: >>485197

26 Май, 16:54 #74 #485162

>>476932
>Как сделать, чтобы клавиатуда для UITextField вылезала снизу, поднимая вверх сам текстфилд и то, что над ним?
Только ручками. Размеры клавиатуры есть в нотификейшине.

>Как для UITextField сделать, чтобы он увеличивал количество строк, по мере заполнения контентом? Как в стандартной программе для сообщений.
Тоже ручками.

Ответы: >>485409

26 Май, 18:15 #75 #485197

>>477304
Прямо сейчас дописываю свой апп для стора, чтобы перекатиться в iOS разработку.

Не вижу проблемы. Пока пишешь - знакомишься с фреймворками эппловыми, это стаж и опыт.
>>478037
Подожди ещё год пока откалибруют язык наконец.
>>478722
Payoneer
>>484761
Xcode поставь, ещё не хватало тебе всё найденное в туториалах на AppCode примерять.
Первый год не вылезать с гугла и стаковерфлоу - норма.
Впрочем и на десятый год это ок когда осваиваешь новую тему.
>>485132
Ненативный UI, мало кто делает на нём (рынок труда узкий).

Ответы: >>485203, >>485548

26 Май, 18:23 #76 #485203

>>485197
>Ненативный UI, мало кто делает на нём (рынок труда узкий).
Ну про ненативный интерфейс это понятно, я про то, трудно ли приложение на нем в аппстор пропихнуть? Подводные камни какие?

Ответы: >>490307

26 Май, 22:51 #77 #485409

>>476932
Говорят, UITextView нужен, а TextField исключительно одну строку имеет. http://stackoverflow.com/questions/10646001/how-to-implement-the-autoresizing-uitextview-vertically

>>485162
>Тоже ручками.
Обожаю таких помогаетелй.

27 Май, 02:06 #78 #485548

>>485197
xcode поставил в виртуалке, работает намана. Пацаны, подскажите сколько у вас времени ушло чтоб начать прогать на ios в какой нить фирме с нуля? сам знаком с obj c и xcode около 2 лет, плотно- пол года.

Ответы: >>485603, >>486114

27 Май, 09:35 #79 #485603

>>485548
2 недели. Не шучу.

27 Май, 14:36 #80 #485848

>>476932
http://rghost.ru/8XwbH6XNW
Почему это говно не запускается?
Да-да, знаю, быдлокод
Два-дня-в-ооп-кун

Ответы: >>485897, >>485899

27 Май, 15:19 #81 #485897

>>485848
IBOutlet для твоего CalcBrain не нужнен. IBOutlet — это для интерфейсных хуёвинок, типа лейблов, кнопок, картинок и т.д. Замени это просто на CalcBrain звёздочкаcalcCore. Это если у тебя this class is not key value coding-compliant for the key CalcBrain вылетало.

Дальше — переменную класса CalcBrain ты создаёшь, но сам инстанс класс нигде не создаёшь. в viewDidLoad добавить calcCore = [[CalcBrain alloc] init];

Алсо, полезно сделать enum {SUM, SUBTRACT, MULTIPLY, DIVIDE}, чтобы эти твои if (_actionPressed == SUBTRACT) были понятны, а не сплошные цифры.

Ответы: >>485901, >>485907

27 Май, 15:21 #82 #485899

>>485848
Из Main.storyboard убери референсы calcBrain
и вообще перешипи заново ибо пиздец

Ответы: >>485901

27 Май, 15:23 #83 #485901

>>485897
>Алсо, полезно сделать enum {SUM, SUBTRACT, MULTIPLY, DIVIDE}, чтобы эти твои if (_actionPressed == SUBTRACT) были понятны, а не сплошные цифры.
???
>>485899
А что именно хуево?
Я до этого проекта ничего сложнее двух кнопок не писал

Ответы: >>485905, >>485907

27 Май, 15:27 #84 #485905

>>485901
https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

Грубо говоря, enum {A, B, C} создаётся константы A = 0, B = 1, C = 2. Читабельнее код получается. Можно написать enum {A=5, B, C}, и будут значнеие 5, 6, 7.

Ответы: >>485911

27 Май, 15:28 #85 #485907

>>485901
>А что именно хуево?
Вот тебе >>485897 все верно расписал. Плюс вермишель кода в классах.

Ответы: >>485911

27 Май, 15:31 #86 #485911

>>485907
>>485905
Понял, спасибо
А для кастомных классов init и alloc самому писать нужно?

Ответы: >>485914

27 Май, 15:35 #87 #485914

>>485911
alloc ни разу не писал.
Init если у тебя есть переменные, которые надо инициализировать вместе с классом.
В деаллоке тоже можно отписываться от делегатов/датасорсов, если используются

Ответы: >>485916

27 Май, 15:38 #88 #485916

>>485914
-(id) init
{
//Задаю значения переменных
return self;
}
Так?

Ответы: >>485922, >>486107

27 Май, 15:41 #89 #485922

>>485916
Нет.

-(id) init
{
if (self = [super init]) {
// задаешь что надо здесь, читай матчасть.
}
return self;
}

sage 27 Май, 20:01 #90 #486107

>>485916
Прочитай хотя бы пару книг, ты вообще не понимаешь нихуя.

Ответы: >>490307

27 Май, 20:20 #91 #486114

>>485548
2 недели, тоже не шучу.

28 Май, 16:39 #92 #486609

>>476932
http://9to5mac.com/2015/05/22/ios-9-os-x-10-11-to-bring-quality-focus-smaller-apps-rootless-security-legacy-iphoneipad-support/

>Apple currently plans to convert its own apps over to Swift in 2016 via iOS 10 and OS X 10.12, unless unforeseen roadblocks emerge over the next year.

Objective-C - Все?

Ответы: >>486632, >>490307

28 Май, 17:35 #93 #486632

>>486609
Нет. Либы то все равно на обж-с написаны. чисто для раскрутки короч

29 Май, 06:55 #94 #487074

Пацаны
В айось приложении нужно получить json-файл из тырнета и обработать его. Как его получать, лол?
В гугле забанен.
Objective C

Ответы: >>487254

29 Май, 13:14 #95 #487254

>>487074
ублюдок тупой, специально для тебя щас статью написал
http://www.appcoda.com/fetch-parse-json-ios-programming-tutorial/

Ответы: >>487814

29 Май, 22:57 #96 #487769

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

Ответы: >>487777

29 Май, 23:09 #97 #487777

>>487769
Приложение, которое эмулирует нажатие кнопки блокировки.

30 Май, 02:07 #98 #487814

>>487254
>august 31, 2013
>специально для тебя щас статью написал

Ответы: >>487855

30 Май, 10:10 #99 #487855

>>487814
>мартыхан и в юмор не может

03 Июн, 00:50 #100 #490237

>>476932
Вопрос про swift.
представим, я объявил функицю
func a() -> (Int->Int) {
func b(bb:Int) -> Int {return bbbb;}
return b;
}
Влт возник вопрос, а можно ли как то вернуть аноимную функцию, чтобы получилось что то вроде:
func a() -> (Int->Int) {
return ((bb:Int) -> Int {return bbbb;});
}

?

Ответы: >>490239, >>490357

03 Июн, 00:51 #101 #490239

>>490237
>return bbbb
ну ясно что хотелось написать bb•bb

Ответы: >>490357

03 Июн, 05:02 #102 #490307

>>485203
Подводные камни что нахуй никому не сдалось тормозящее приложение с ненативным интерфейсом.

Тут тебе не Гягл Пляй, апп с говёным UX никто особо ставить даже не будет.
>>486107
Поддержу анона.
Лезть в Objective, но всё-таки - Си, не почитав даже Big Nerd Ranch - тухлое дело. Да ещё и IB сверху паралелльно учить - я его отдельно несколько месяцев разбирал лол.
>>486609
Ну вот в 2016 и поговорим. А пока переписывать код после каждой минорной версии Swift - ерунда какая-то.

Ответы: >>491133

03 Июн, 10:03 #103 #490357

>>490239
>>490237
вопросу бамп, ну же антоши

Ответы: >>490377

03 Июн, 11:17 #104 #490377

>>490357
Ты какую-то херь делаешь.
return {bb in return bbxbb;}

Ответы: >>490380

03 Июн, 11:23 #105 #490380

>>490377
Спасибо, добра и процветания твоему дому, а матери твоей здоровья :3

04 Июн, 19:03 #106 #491133

>>490307
>Ну вот в 2016 и поговорим. А пока переписывать код после каждой минорной версии Swift - ерунда какая-то.

Вангую, в Xcode 7 по дефолту все templates для аппов будут идти в swift, а obj-c можно будет добавить только через cmd+n, а ведь до выхода xcode 7 меньше полугода осталось.

Ответы: >>491143, >>491421

04 Июн, 19:07 #107 #491143

>>491133
А пока в 6 свифт работает из рук вон плохо.
ПОдсветка сбивается, краши, НЕВОЗМОЖНО ИМПОРТИРОВАТЬ!111
Короч печально, но язык годный.

05 Июн, 01:07 #108 #491421

>>491133
Та насрать, поставлю плагин из Алькатраса с нормальными темплейтами.

Пока тут собрались свифтоёбы, расскажите зачем ? и ! переменным? Не очень понимаю практическое применение.

thing?.doStuff() я так понимаю заменяет if (thing != nil) doStuff()?

Ответы: >>491428

622 Кб, 2684x1884

05 Июн, 01:24 #109 #491428

>>491421
1
var t : String? // nil по умолчанию
Вот у тебя t может быть в том числе и nil.
Использовать ее можно вот так:
var h : String = t! // так ты говришь что уверен, что t != nil
либо
if let _t = t { var h = _t } //optional binding

2
var t : String! // nil по умолчанию
Вот у тебя t может быть в том числе и nil.
Но ее можно использовать вот прям так
var h : String = t
Но если она будет nil в рантайме, то ты сам себе злой буратино. Сам просил компилятор не обращать внимания, лучше тогда
if t!= nil {var h : String = t}

пруфы пикрел.

Ответы: >>491437

05 Июн, 01:40 #110 #491437

>>491428
Ясно. А в чём выгода вообще?

Я бы продолжал использовать обычную строку (и иногда ! для нулевой) и !=nil проверку. Не люблю Perl-like криптические символы.

Упускаю что-то?

Ответы: >>491542

05 Июн, 10:37 #111 #491542

>>491437
Ну используя :Type? нотацию компилятор тебя уберегает от runtime ошибок типа обращения к nil.
То есть заставляет явно указывать ему, что ты уверен, что объект не nil, либо использовать optional binding.
Ну а
>и иногда ! для нулевой
как раз для любителей !=nil проверок, потому что в первом случае без ! нельзя написать даже после проверки, только в opt. binding.

08 Июн, 21:19 #112 #493558

Охуеть, swift 2.0 теперь Open Source и для linux будет версия
objective-c сегодня официально - все.

Ответы: >>493560, >>493574, >>493620, >>493652

08 Июн, 21:27 #113 #493560

>>493558
Так победим!

08 Июн, 22:00 #114 #493574

>>493558
Теперь будем баги в свифте самостоятельно исправлять

Ответы: >>493598

08 Июн, 22:38 #115 #493598

>>493574
Чую когда осенью выйдет Xcode 7 там уже будет swift 3.0

08 Июн, 23:01 #116 #493612

Есть что почитать про swift 2? Что добавили-то?

Ответы: >>493618

08 Июн, 23:11 #117 #493618

>>493612
https://developer.apple.com/swift/blog/?id=29

08 Июн, 23:18 #118 #493620

>>493558
Значит ли это, что я смогу разрабатывать приложения из-под линухи без мака?

Ответы: >>493636

08 Июн, 23:43 #119 #493636

>>493620
>Source code will include the Swift compiler and standard library.
Нет, sdk айос под линукс тебе никто не выложит
Консольные программки можно будет делать не более. Может в GNUStep прикрутят свифт к appkit, но это будет не скоро.

Ответы: >>493670

09 Июн, 07:09 #120 #493652

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

Пошёл дальше стругать апп на Obj-C.

Ответы: >>493669

09 Июн, 10:06 #121 #493669

>>493652
Но объективно смотря, swift куда как лучше и эппл уже сама переводит built-in apps на него.
Так что доминация свифта это не более, чем вопрос времени.

09 Июн, 10:14 #122 #493670

>>493636
ios sdk тупо ручками копируешь из гейоси и готово. Вот тут один васян немного автоматизировал процесс - http://www.pmbaty.com/iosbuildenv/

Ответы: >>493683, >>493945

09 Июн, 11:01 #123 #493683

>>493670
а на устройство как переносить? Я думла только xcode может?

Ответы: >>493691

09 Июн, 11:29 #124 #493691

>>493683
айтюнс может, под линуксом libimobiledevice может.

09 Июн, 18:21 #125 #493945

>>493670
Но это только для джейла, тогда theOS http://www.iphonedevwiki.net/index.php/Theos/Setup уже сто лет есть и под винду и под линукс, но в аппстор такие программы не примут, а по твоей ссылке какой-то лохотронщик:

>How much is it?

>Activating the toolchain (to be able to create signed apps and use it on non-jailbroken devices) is US$ 45. This floats around € 39.99 at the moment.

>Optional subscription to the SVN repository to get the toolchain's source code is US$ 3800, then US$ 760 / year for renewal.

>Payment is done through Paypal so you don't need to worry about exchange rates. Bank transfer is also possible — contact me.

Ответы: >>495221

11 Июн, 12:17 #126 #495221

>>493945
Нет, не только для джейла. Айтюнс устанавливает ipa без джейла, главное чтоб он был правильно подписан. В комплекте есть все необходимое, чтобы подписывать полученным у эпла сертификатом. Там и демо-версия бесплатная есть, никаких лохотронов. Ну и кроме того я уже сказал, все что сделал этот васян - можно сделать и самому, просто собрать в кучку все то, что эпл выдает, где-то собрать под винду/линукс, где-то скрипт написать, и т.д.

Ответы: >>495513

11 Июн, 20:06 #127 #495513

>>495221
> Айтюнс устанавливает ipa без джейла, главное чтоб он был правильно подписан.
Айтюнс подпись не проверяет, это девайс ее чекает.
А лохотрон это потому что:
Во-первых ты можешь просто поставить мак ОС на виртуалку и пользовать Xcode, абсолютно бесплатно и без сборок от васаня,
во-вторых перепродажа сертификатов эппл может послужить причиной бана этого сертификата и все твои программы подписанные им перестанут запускаться.

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

Ответы: >>496891

14 Июн, 14:13 #128 #496891

>>495513
Что за хуйню я читаю, какие перепродажи сертификатов, ты что там делаешь, ебанутый?
Идешь на сайт эпла и покупаешь у эпла сертификаты, виртуалка с макосью тоже нужна, оттуда надо скопировать сдк. Конечный ipa, собранный в венде, ничем не отличается от собранного в макоси, он и собран и подписан инструментами эпла, пересобранными под венду, блеать, долбоеб

Ответы: >>497142

14 Июн, 18:10 #129 #497016

Подскажите, пожалуйста, учебники по Objective-C. Чтобы было понятно входящему в программирование с нуля. Актуальна ли эта статья 2013 года http://habrahabr.ru/post/166213/? Как изучали вы?

Ответы: >>497039, >>497085

14 Июн, 18:52 #130 #497039

>>497016
Нормальных учебников нет, можешь начать с Aaron Hillegass. Objective-C Programming: The Big Nerd Ranch Guide - там (вроде) совсем с нуля, начиная с того что треть книги посвящена С. После нее читаешь iOS 7 Programming Cookbook: Vandad Nahavandipoor - там уже подробно рассматриваются стандартные фрейморки, работа с видами и т.п. Можешь еще время от времени просматривать Matt Galloway Effective Objective-C 2.0 - особо спешить с ней не стоит, там рассматрвиаются разные нюансы, сначала подучи сам язык. Потом еще может по кордате что-то читнуть, но того что во второй книге для начала хватит.

Ответы: >>497080, >>511498

14 Июн, 19:45 #131 #497080

>>497039
Большое спасибо. А есть какие-то сайты/программы/видео для изучающих/использующих Objective-C? От комьюнити до каналов на ютюбе, чтобы этим как-то разбавлять содержимое учебников.

Ответы: >>497104

14 Июн, 19:47 #132 #497085

>>497016
Какая-то херота устаревшая. Купи/своруй iOS Apprentice, ее хоть регулярно обновляют.

Ответы: >>511498

146 Кб, 1134x236

14 Июн, 19:57 #133 #497099

>>476932
Как такое возможно?

Ответы: >>497205

14 Июн, 20:03 #134 #497104

>>497080
Да полно, гугли. Забыл еще в iTunes должны быть стенфордские лекции по программированию для iOS, правда новые там уже под свифт, а старые не знаю можно найти или нет. По блогам есть http://www.raywenderlich.com/ там тот же Мет Галловей, там куча инфы по темам разного уровня, есть http://nshipster.com/ - там статьи посвящены разного рода нюансам, но в принципе начальный уровень.

14 Июн, 20:30 #135 #497142

>>496891
Если у тебя есть аккаунт разработчика, то ты можешь собрать и подписать любую программу(даже взломанную из AppStore для джейла), поставить ее на свои девайсы через виртуалку Mac OS X без васяновских программ за $45.
Нафига тебе этот лохотронщик?

Ответы: >>497232

14 Июн, 22:05 #136 #497205

>>497099
вопросу бамп так как я в шоке просто,хо за хрень то?

Ответы: >>497208

14 Июн, 22:07 #137 #497208

>>497205
поменялось в другом потоке?

Ответы: >>497229

14 Июн, 22:43 #138 #497229

>>497208
брейкпойнт то в потоке и создается стринг в 1 потоке, да и потоков в вызове нет. вот.

Ответы: >>497230

14 Июн, 22:53 #139 #497230

>>497229
Значит возможно исходник и бинарник различаются по версиям, и на самом деле этих строк нет, clean сделай в общем.

Ответы: >>497403

14 Июн, 22:59 #140 #497232

>>497142
Ты кокой-то ебанутый, мамка насосала на 99 баксов, а еще 45 давать отказывается? Речь шла о том, возможно ли под виндой-линуксом писать под айос, я показал - да, возможно, сам использую и задонатил васяну за это. Да, у меня и макось есть, но иногда нужно в венде. Платить васяну необязательно тоже, мне просто было лень самому разбираться и все нужное барахло компилировать и искать все разбросанные эплом куски, васян для меня все подготовил. Проблемы?

Ответы: >>497284

14 Июн, 23:50 #141 #497284

>>497232
Тебе было лень подписать программу под виртуалкой и ты донатил лохотронщику-васяну?

Ответы: >>497315

15 Июн, 01:29 #142 #497315

>>497284
У меня не всегда есть возможность достучаться до виртуалки с гейосью, зато всегда могу поковырять код, подписать и поставить приложение себе на телефон, за что и заплатил, для своего удобства. Где тут лохотрон? По твоей логике apple development program - это тоже лохотрон? Или у тебя все лохотрон, на что мамка денег не дает?

Ответы: >>497316

15 Июн, 01:39 #143 #497316

>>497315
Поддвачну про лохотрон. Пока что мамка денег разве что тебе на мак не дала.

Сайт выглядищий как говно берёт денег с лохов за ненужный функционал.

Причём каких денег.

>Optional subscription to the SVN repository to get the toolchain's source code is US$ 3800, then US$ 760 / year for renewal.

Жесть, $3800 за что? Ещё и с подпиской за $760 в год. За эти деньги можно небольшу ферму из Mac Mini Server собрать.

Ответы: >>497321

15 Июн, 01:56 #144 #497321

>>497316
>лохотрон
Значение этого слова?
> выглядищий
Ясно, ложись спать, школу проспишь

Ответы: >>497628

15 Июн, 10:26 #145 #497403

>>497230
спасибо

15 Июн, 19:22 #146 #497628

>>497321
> лоху нужно объяснять что такое лохотрон
ОБОСРАЛСЯ
@
ОБЗОВИ ВСЕХ ШКОЛЬНИКАМИ

Ответы: >>497638

15 Июн, 19:42 #147 #497638

>>497628
С уроков выпустили? Ну давай, пока мамка не отправила спать, расскажешь почему apple developer program - лохотрон

Ответы: >>497647

sage 15 Июн, 19:56 #148 #497642

> С уроков
> 15 июня

15 Июн, 20:42 #149 #497647

>>497638
При чём тут Apple dev program?
Я говорил про
http://www.pmbaty.com/iosbuildenv/
> Optional subscription to the SVN repository to get the toolchain's source code is US$ 3800, then US$ 760 / year for renewal.
> $3800
> $760 в год
> лохотрон

Ты даже не можешь понять о чём речь, но вскукареки уже идут вовсю.

Ответы: >>497648

15 Июн, 20:46 #150 #497648

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

Ответы: >>497653

25 Кб, 537x207

15 Июн, 20:59 #151 #497653

>>497648
> Я купил бинарники за 1200р
За сколько-сколько? :-DDDDDDD

Но вообще суть разрабатывающих под iOS на сперме/красноглазии понятна. Заплатить кому-то денег чтобы не покидать зону комфорта, поверещать в треде про школьников и жить курсом рубля из 2005 (или не уметь умножать - выбирай).

Представляю ваши знания app guidelines.

Ответы: >>497666

15 Июн, 21:19 #152 #497666

>>497653
... или купить не вчера, а два года назад, мань? Ты вообще что доказать-то хочешь?

Ответы: >>497707

15 Июн, 21:25 #153 #497672

Как открыть окно, в котором вводим данные и результат возвращается в текущее окно. Например выбор даты или ввод имя/фамилия? В андроиде это ActivityForResult.

2. Для того чтобы открыть второе окно (detailview) по клику ячейки в tableview, в storyboard перетягиваем на нужное окно переход(я хз как оно все называется, полтора для в иос). Так вот, как при клике на первый элемент tableview переходить на одно окно, при клике на другие ячейки - в другое окно?

Ответы: >>497680

15 Июн, 21:41 #154 #497680

>>497672
Переход называется segue, если он делается в storyboard. Обрабатывается в prepareOnSegue. Если программно, то didSelectRowForIndexPath. В обоих случаях там будет indexPath, в котором хранится твой номер ячейки.

Ответы: >>497684

sage 15 Июн, 21:58 #155 #497684

>>497680
prepareForSegue конечно же, никогда это говно просто не пользую

Ответы: >>497707

15 Июн, 22:54 #156 #497707

>>497666
Доказать кому-то что-то в интернете, да ещё и на борде?

Помилуйте сударь, я просто лолирую с разработки через костыли с лохотроном от которой у вас бомбит в "РРРЯЯЯ школьник маня".

>>497684
> prepareForSegue конечно же, никогда это говно просто не пользую
А вот и эксперты UIKit подтянулись.

Ответы: >>497714, >>497716

15 Июн, 23:04 #157 #497714

>>497707
>А вот и эксперты UIKit подтянулись.
Критикуя, предлагай альтернативу.

Ответы: >>497722, >>497742

15 Июн, 23:12 #158 #497716

>>497707
> костыли с лохотроном
Окей, значит осенью эпл выложит костыли с лохотроном? Мань, ты кажись вообще потерялась

Ответы: >>497742

15 Июн, 23:20 #159 #497722

>>497714
А нет альтернативы, просто у него горит от того, что кому-то его сраный interface builder в котором надо "перетаскивать переходы" в хуй не упал, и он может свободно писать код вручную без него и даже без мака.

Ответы: >>497742

16 Июн, 00:30 #160 #497742

>>497714
То есть embed container view ты не используешь? И storyboards конечно же "я набил в одну 50 контроллеров и что-то тормозит!"
>>497716
Что Apple выложит?
>>497722
> просто у него горит от того, что кому-то его сраный interface builder
Не проецируй, я опять же просто лолирую с чуваков которые UI расставляют кодом в 2015.
На одинаковом промежутке времени я тупо сделаю втрое больше пока ты будешь ковырять boilerplate свой.
> свободно писать код вручную без него и даже без мака.
Можешь сразу на перфокартах писать. Специальная олимпиада добралась и до эппловой разработки, я погляжу.

Ответы: >>497883

16 Июн, 00:56 #161 #497748

>>476932
Здравствуйте, друзья. Ищу человека, который сможет написать под iOS простенькую программу для кафе без публикации в AppStore Функция проста: считать время и день для каждого клиента с учётом стоимости часа. Кто возьмётся?

Ответы: >>497751, >>497766, >>497855, >>498117

16 Июн, 01:08 #162 #497751

>>497748
Что по деньгам? И более подробное ТЗ?

Ответы: >>497753

16 Июн, 01:15 #163 #497753

>>497751
Я не знаю, что по деньгам. Сколько, примерно, может стоит такое приложение?
>И более подробное ТЗ?
Приходит клиент, бармен жмёт на кнопку "добавить клиента", пишет имя и нажимает "ок", программа считает время с учётом стоимости часа (50 рублей), в конце приходит клиент, бармен жмёт кнопку "результат" и видит сумму, которую должен взять с клиента. Всё.

Ответы: >>497764

16 Июн, 01:37 #164 #497764

>>497753
Лучше 60 рублей час делай, а то будет дохуя копеек на сдачу выходить.

16 Июн, 01:40 #165 #497766

>>497748
Без публикации в аппстор надо будет платить по $100 в год для поддержки профилей разработчика (для установки на девайсы) или вообще заводить enterprise программу.

Тот самый случай когда проще сделать на Андроид или десктоп.

Ответы: >>497767

16 Июн, 01:42 #166 #497767

>>497766
Может у него джейл.

16 Июн, 12:50 #167 #497855

>>497748
Сделаю за 30к. Передам готовый проект, покажу как работает на симуляторе/устройстве.
Заливка на устройство отдельно. Поддержка отдельно. Устраивает?

Ответы: >>498117

16 Июн, 14:32 #168 #497883

>>497742
> embed container view
Ты блять о чем вообще? let navigationController = UINavigationController(rootViewController: rootController) ? Тебе действительно проще возюкать мышкой в тормозящем и глючащем IB, вместо написания одной строки?
> я набил в одну 50 контроллеров и что-то тормозит
Именно! Там шаг влево-вправо и оно тормозит и глючит, надо знать кучу граблей и способы их обхода. А можно просто - не использовать. Это инструмент для по-быстрому накидать прототип интерфейса, макаке, не умеющей программировать, никак не для программиста.
> UI расставляют кодом
Нету пока для iOS такого инструмента, которым можно описать UI не трогая код. Вот блять даже для 1С есть, а айос - в каменном веке. Давай, скажи куда нажать в IB, чтоб UICollectionViewLayout был в один столбец, как UITableView?
> boilerplate свой
Чувак, ты опять употребляешь слова, смысл которых не понимаешь, ни лохотрон, ни бойлерплейт не означают то, что тебе мамка запрещает использовать.
> Специальная олимпиада добралась
Специальная олимпиада добралась до разработки тогда, когда джобсу ебнуло в голову придумать Interface Builder, и погромисты мышкой возомнили себя специалистами.

Ответы: >>497908, >>498091, >>523958

sage 16 Июн, 15:31 #169 #497908

>>497883
>жобсу ебнуло в голову придумать Interface Builder
настало_время_охуительных_историй.жпг

16 Июн, 20:41 #170 #498091

>>497883
> autism intensifies
Ок, ок.

Посмотрим как такого специалиста как ты пустят на порог в любую нормальную компанию. Без опыта IB и Storyboards во времена iOS 9 и size classes ололо.

Лан, пайду у мамки пицу прасить.

16 Июн, 21:28 #171 #498117

>>497748
Хер его знает, за что >>497855 хочет 30к, но вот я набросал то, что, как я понял, тебе нужно.
http://rghost.net/private/74QKPzYmJ/eaad9820e7afde1343cbd9994ad6486d (видео записывалось через vnc в тысячах миль от компьютера, потому и тормоза какие-то видны, не обращай внимание.)
Формат ячеек, да и весь текст, естественно, на твой вкус сделается.
Не очень понял только насчёт дня. У тебя там кафе или отель? Нужно ли сохранение данных на устройстве (после выключения программы)?

Если функционал устраивает, можно поговорить о более разумной цене и необходимости/способах/границах поддержки/обновления.

Ответы: >>498119

16 Июн, 21:31 #172 #498119

>>498117
Ну ты и пидор. Вот из-за таких как ты в индустрии зарплаты копеечные.

Ответы: >>498127, >>500118

16 Июн, 21:42 #173 #498127

>>498119
Ну, это, конкуренция и все дела. Подумай, за сколько часов ты бы сделал эту программу и какая получилась бы почасовая оплата. Это ты копеечным называешь? Не жирно ли? Как бы, я ведь не за 500 рублей отдам, а раза в 3-4 дешевле твоего, в зависимости от его дополнительных запросов.

Ответы: >>498129

16 Июн, 21:46 #174 #498129

>>498127
Надеюсь, ты подавишься хлебушком :3

Ответы: >>499023

16 Июн, 23:21 #175 #498160

>>476932
1. Засунуть вьюхи в скроллвью и по нотификейшну появления клавы менять высоту скроллвью относительно размера клавы.
2. При изменении текста в текствью делать текствью sizeToFit и сдвигать другие вьюхи относительно. Текстфилд не канает, потому что текстфилд может быть только однострочным.

17 Июн, 15:17 #176 #498453

Ну кто мне ответит, как открыть детаилвью, в ней внести изменения, и эти изменения по клику "схоронить " отправить в предыдущий контроллер?

Ответы: >>498467

17 Июн, 15:34 #177 #498467

>>498453
Изменения должны вносится в модель. Предыдущий контроллер должен обновить себя из модели.

17 Июн, 16:24 #178 #498519

Есть еще какой ньюфаг учащий obj-c? Предлагаю создать уютную конфочку для взаимо-мотивации и пиздюлей.

[email-masked]

Ответы: >>498609

17 Июн, 18:17 #179 #498609

>>498519
>obj-c
Опоздал на пару лет, с осени оно умрет окончательно, после выхода swift 2.0, OS X 10.11 и iOS 9.

Ответы: >>498704, >>498715, >>498751, >>498946, >>499397

17 Июн, 20:49 #180 #498704

>>498609
И ещё через пару лет умрёт ну совсем уж окончательно. Лет ещё через пять доперепишут cocoa и тогда помрет. Потом несколько лет будут ещё ебать легаси, а потом помрет.

Ответы: >>500614

17 Июн, 20:57 #181 #498715

>>498609
Может и тупой вопрос, но все же, теперь вообще нет смысла учиться обж-ц ? Есть резон только от свифта ? Начал учить обж пол года назад, походу зря.

Ответы: >>498751, >>498758, >>499397

17 Июн, 22:03 #182 #498751

>>498715>>498609

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

Ответы: >>498793, >>499397

17 Июн, 22:20 #183 #498758

>>498715
> походу зря
Если собираешся искать роботу то не зря. Это увеличит количество вакансий. Если для себя, то скорее всего можно уже и одним свифтом обойтись.

17 Июн, 23:22 #184 #498793

>>498751
Это просто паника из-за неопределенности. Все заебись продолжу свой обж дальше.

18 Июн, 02:27 #185 #498869

В Xcode 7 beta добавили возможность устанавливать и тестировать программы без аккаунта разработчика. Это значит что Эппл теперь разрешает пользователям ставить open source программы на свои девайсы.
http://9to5mac.com/2015/06/10/xcode-7-allows-anyone-to-download-build-and-sideload-ios-apps-for-free/

Ответы: >>499397

18 Июн, 12:15 #186 #498946

>>498609
Толсто. Только через год можно будет говорить подобное.

18 Июн, 14:12 #187 #499023

>>498129
Похоже, что не подавлюсь — не так уж и сильно ему нужно было приложение, видимо.

248 Кб, 796x468

18 Июн, 15:14 #188 #499043

Тут ошибка?
Referencing outlet привязан к notesField.
В @synthesize они присваивают notesField пустой notesField_.
Или я чего то не понял?

Ответы: >>499053

18 Июн, 15:23 #189 #499053

>>499043
>@synthesize они присваивают notesField пустой notesField_
Нет. У тебя есть проперти notesField. Проперти это два метода - сеттер и геттер (возможно ты путаешь проперти с переменными класса, так как они похожи по использованию - но проперти это именно методы) которые могут использоватся для запоминания и получения указателя на объект типа UITextField. Чтобы хранить этот указатель тебе нужна переменная класса, и вот @synthesize создает эту переменную с именем notesField_ (сейчас так не нужно делать, компилятор сам сгенерирует, @synthesize нужно использовать если тебе нужно не стандартное имя переменной, которое по умолчанию это имя проперти с подчеркиванием).

Ответы: >>499058

sage 18 Июн, 15:28 #190 #499058

>>499053
> это имя проперти с подчеркиванием
Чето я всрался немного, по договоренности в автоматически генерируемых переменных подчеркивание впереди, а не так как в твоей книге после имени проперти для которого переменна генерится.

Ответы: >>499103, >>499382

18 Июн, 16:50 #191 #499103

>>499058
Можно сделать просто @synthesize notesField
и юзать его в своих методах, или _notesField= notesField обязательно?

Ответы: >>499122

18 Июн, 17:36 #192 #499122

>>499103
В @synthesize notesField сейчас вообще нет смысла. Просто нихуя не пишешь и все. Если у тебя не какой-то там древний sdk. Если по каким-то причинам нужно чтобы у переменной которая создатся для проперти было какое-то другое имя, тогда используешь что-то типа @synthesize notesField = _notesField

19 Июн, 05:03 #193 #499382

>>499058
>после имени проперти
Мне кажется они это сделали специально, чтобы потом детектить уебков, которые учились по их книге.

19 Июн, 07:35 #194 #499397

>>498609
Вы подзаебали толстить или тупить уже не меньше хоронящих Ruby.
>>498715
Нет не зря. Свифту до взросления ещё год-полтора, легаси всякого на 10 лет.
>>498751
Да похуй вообще на язык. Вы пока UIKit и Core Foundation осилите уверенно - пройдёт втрое больше времени чем выучить оба.
>>498869
Оно там без провода-то работает?

Ответы: >>499699, >>499875

19 Июн, 08:06 #195 #499407

>>476932
Сколько стоит сейчас доступ в апстор, какие проценты?

19 Июн, 16:50 #196 #499699

>>499397
>Да похуй вообще на язык. Вы пока UIKit и Core Foundation осилите уверенно - пройдёт втрое больше времени чем выучить оба.
Ну да, я это и хотел сказать.

19 Июн, 19:12 #197 #499875

>>499397
core foundation нахуя осваивать?

20 Июн, 03:10 #198 #500115

>>476932
Запилите мануал литературы/ресурсов которая помогла вам вкатится и вообще мастрид по сабжу.Приоритет естественно книг на русском.
На данный момент прочитал 2 книги:
"Become an Xcoder"
"Big nerd and ranch - objective-C"
И прорешал с них скудные примеры но на выходе я не имею нихуя, я вот не способен сейчас и не обладаю ни навыком ни знанием, чтобы попытаться что-то написать сложнее всратого консольного приложения не говоря уже о влажных фантазиях позиции джуна.
Сейчас я вот наткнулся на серию видео уроков vk.КОМ/videos-58860049?section=album_53912340
и планирую пройти их ( там львиная доля повторения того материала, что я уже прочел но я все равно дико не уверено себя ощущаю и не могу написать что-то сам без перепиливания под какую-то задачу готового листинга)[единственный профит - с икскодом не много освоился и не много ориентируюсь в нем) и значит планирую напросится на стажировку 3 мес. в одну IT компанию нашего города, они пишут мол принимают на конкурсной основе.Какой бы такой проект-задание можно написать и показать для моего уровня?
Пробовал даже как-то ходить по собеседованиям везде давали в стиле копипастерскиъ анкет HR-ов практически одинаковое тестовое задание примерно следующего содержания с не большими вариациями от компании к компании:
Создать приложение,которое имеет клиентский и администраторский вид.
В части клиента: есть некий список из товаров, где каждый товар содержит инфу о себе:наименование стоимтость количество
И админская часть,где имеется возможность редактировать, обновлять,удалять инфу.
Но нихуя подобного я с прочитанных книг не узнал

Ответы: >>500121, >>500122, >>500140, >>524552

20 Июн, 03:58 #199 #500118

>>498119
двачую

20 Июн, 04:10 #200 #500121

>>500115
> Но нихуя подобного я с прочитанных книг не узнал
Ох лел, книги знакомят с синтаксисом и основными паттернами написания под конкретную платформу.

Задача программиста - думать головой решения.

20 Июн, 04:11 #201 #500122

>>500115
автор этих видео уроков ответил мне на этот вопрос:
> такой вопрос хочу тебе задать.Сейчас вот анонсировали Swift 2.0 open source и это обещает быть большим пинком так вот вопрос что-же начинать учить? Не окажется ли, что я вот начну учить obj-c и я казалось бы только только стал тянуть на позицию джуна а потом через пол года все активно начнут мигрировать на Swift и я окажусь не удел и зря потратил время? Каковы твои прогнозы и вообще твой взгляд на этот вопрос как человека разбирающегося в этом рынке? Как будут обстоять дела с трудоустройством, что будет более востребовано?
Можешь даже опубликовать ответ, я думаю, не один я им интересуюсь и может тебе уже кто-то досаждал им.
Следующее:
>da, na dannyi moment obj-c bolee vostrebovan, kak budet dal'she - ne znau, no vryadli udastsya naiti rabotu 4isto na swifte, tak 4to nado budet znat' i to i to

20 Июн, 04:45 #202 #500128

Продолжаем читать успокоительные мантры о судьбе Obj-C
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

>Objective-C is really going into freefall. The last couple of months it is losing about 1% of market share per month. If this trend continues, Objective-C will leave the TIOBE index top 20 before the end of this year.
>The main cause of this is Apple's announcement last year to replace Objective-C by its new programming language Swift.
>The programming community embraced Swift because it fits the bill much better.
>Apart from this, there is also a trend to use C++ more frequently to program the lower layers of an iOS application.

Впрочем ничего удивительного, что к концу года obj-c отправится на помойку.

Ответы: >>500131, >>500293

20 Июн, 06:56 #203 #500131

>>500128
Что ты нам-то лечишь? Иди и свифтуй раз такой прозорливый. А дебиловатые слоупоки продолжат писать на умирающем языке.

20 Июн, 08:05 #204 #500140

>>500115
http://www.youtube.com/channel/UCysEngjfeIYapEER9K8aikw
Вот канал, в котором в качестве примера делаются реальные простенькие приложения на разные темы. Хуйня конечно, но может быть чем-то поможет. Там должно быть, что-то подобное твоему заданию.

>Приоритет естественно книг на русском.
Нахуй иди. Другой язык выучи сначала тогда, а потом приходи.

Ответы: >>500162

20 Июн, 10:18 #205 #500162

>>500140
Есть такое на objective-c?

Ответы: >>500347

20 Июн, 17:17 #206 #500293

>>500128
Да, да и доллар к новому году 100руб. будет.Какие еще ахуительные прогнозы запостишь?
А весь массив контента, который щас на обж-с который на поддержку останется?

Ответы: >>500454, >>500460

58 Кб, 480x818

20 Июн, 18:04 #207 #500314

У меня вот прям батхерт от такого "смутного времени" от такой неопределенности, что мне интересна именно iOS разработка а не любая другая платформа, где все "штабильно" и будущее прогнозируемо и что я решил вкатится и попал именно на этот период.

На данный момент я проанализировал предложения по работе по всей России(!) всего 43 предложения по работе со Swift, со смежными с obj-C на что даже делается упор знаниями.В то время предложений по obj-C 338.

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

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

Спроецируйте ситуацию, кто работает кодерами, вот придет к вам в контору джун, который там не средний джун, не на "без одного шага" мидл а прям совсем начальный и знает он только swift?
Будет ли ему чем занятся? Не будет ли он чувствовать себя бесполезным? Вообще имеет ли жизнь такой сотрудник в штате?

Вот вы тут ругаетесь, смеетесь а я не знаю что делать.Ждать и смотреть как будет развиваться ситуация попутно все же делая ставку на swift но уже прибавив месяца 4 к отсрочке маня-влажной работе джуном и оставаться соответственно на своей текущей работе еще дольше?

Ответы: >>500346, >>500413

20 Июн, 19:31 #208 #500346

>>500314
Если ты нуб, то ты вообще в свифт не сможешь. Даже не говоря о самом языке, икскод очень хуево работает со свифтом, сильно тормозит, крашится, выдает неправильные описания ошибок, делает неправильную автоподстановку и т.д. и т.п. Но некоторые заказчики платят за разработку именно на свифте больше. Потому что ОЛОЛО СВИФТ.

>Так вот, что же делать неофиту, который вообще программирование осваивает как таковое? Идет ли это различие на определенном уровне или уже это совершенно разные вещи на этапе старта?
Обжектив учи. По сути это одинаковые вещи, но в свифте пишешь чуть меньше кода.

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

20 Июн, 19:35 #209 #500347

>>500162
Есть. http://www.youtube.com/results?search_query=objective+c+tutorial+app

20 Июн, 20:40 #210 #500413

>>500314
Ещё раз: Objective-C от Swift отличается синтаксисом, динамической типизацией и парой фич. В Obj-C уже даже generics закинули на днях.

Переход между ООП языками вообще довольно лёгкий, а между этими - почти незаметный, т.к. они на одних фреймворках едут.

Вообще то что "языки сложно учить" - джунская иллюзия. Вкатывайся в Obj-C, а Swift ты выучишь автоматически, т.к. все новые примеры кода идут на нём.

20 Июн, 21:20 #211 #500454

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

Ответы: >>500494, >>500498

12 Кб, 661x569

11 Кб, 652x434

28 Кб, 1024x768

20 Июн, 21:26 #212 #500460

>>500293
Он там же, где и пикрелейтед.
В крайнем случае — конвертируют в более новый я/п.

Ответы: >>500498

364 Кб, 430x388

20 Июн, 22:10 #213 #500494

>>500454
Спешите видеть! CTO Apple постит инсайды в /pr!

Именно по причине похорон Objective-C свежевыложенный https://github.com/ResearchKit на нём написан целиком! Не опоздайте на похороны, дамы и господа!

20 Июн, 22:13 #214 #500498

>>500454
>>500460
Вообще по тому что для тебя стоит проблема Obj-C/Swift, ты палишься как абсолютная диванная манька ни разу не кодившая под iOS что-то сложнее туториала.

Ответы: >>500502

20 Июн, 22:17 #215 #500501

Илита блять. На маках сидят. Под пиндофон разрабатывают. Где книги? Где ссылки на пэдээф блять. Где видеоуроки? Я хочу иос учить, а не слушать как школьник у школьника спрашивает о том что такое xcode

Ответы: >>500687

20 Июн, 22:22 #216 #500502

>>500498
Поясни.

мимо-obj-c ньюфаг.

Ответы: >>500830

21 Июн, 02:03 #217 #500614

>>498704
Ага, или в iOS X Apple просто убирает поддержку obj-c и говорит писать только на Swift. Они вон с осени в App Store будут пускать только 64-битные приложения и это про официальной поддержке iPhone 4s и 5.

Ответы: >>500687

21 Июн, 09:06 #218 #500687

>>500614
Хуйню не неси. Поддержка 64 бит уже обязательна для апп стора, но это нихуя не значит. В одну ipa включается и 64 и 32 битные версии.
А Objective никуда не денется ни через год ни через 5.

>>500501
Анус свой выучи, пёс.

Ответы: >>500982

21 Июн, 10:59 #219 #500703

Сколько времени займёт перекат с андроида на айос?
Си знаю немного.

Ответы: >>500713

21 Июн, 12:20 #220 #500713

>>500703
Ну просто перекат на айос у меня нисколько не занял. Сразу начал делать приложение, а по вечерам книжку читал. Относительно комфортно себя чувствовать стал где-то через 3 месяца. Но я не с андроида перекатывался.

Ответы: >>500720

21 Июн, 12:53 #221 #500720

>>500713
Просто как я понял работа с интерфейсом в айос очень простая и приятная в отличие от андроида, но вот как обстоят дела с многопоточностью, обработкой в фоне и т.п.

Ответы: >>500724, >>500830

21 Июн, 13:35 #222 #500723

ObjC настолько хуевый язык, что хороните всем тредом.

Ответы: >>500728, >>500830

21 Июн, 13:36 #223 #500724

>>500720
Лучше чем в андройде явно. GDC, блоки.

21 Июн, 13:52 #224 #500728

>>500723
ObjC охуенен. Apple его хоронит.

21 Июн, 17:44 #225 #500830

>>500502
Ну потому что мне с опытом почти 5 лет iOS разработки совершенно насрать Obj-C или Swift.

Я не могу в данный момент писать на Swift, не было надобности, но в случае потребности в нём - уверенно начну за неделю. Структура та же, библиотеки те же, а выучить новый синтаксис это вообще не проблема для человека с опытом.
>>500720
По сравению с андроидом - простая и приятная. По сравнению со здравым смыслом - местами сильно упоротая.
>>500723
Уж получше плюсов будет, хотя до шарпа конечно не дотягивает.

21 Июн, 22:42 #226 #500982

>>500687
>А Objective никуда не денется ни через год ни через 5.
Также говорили про Objective-Pascal

22 Июн, 12:59 #227 #501291

Аноны, накидайте гайдов каких-нибудь, как быстро вкатиться в разработку под ios. знаю жаву, работаю. написал серверную часть и веб морду для своего приложения, хочу мобильный клиент захерачить теперь. Какие-нибудь видео лекции мб есть? Например что-то вроде http://learndroid.e-legion.ru/

Ответы: >>501322, >>501374

22 Июн, 14:35 #228 #501322

>>501291
дак пиши на яве http://robovm.com/

Ответы: >>501354

22 Июн, 15:14 #229 #501354

>>501322
да ну какой-то костыль ебучий, хочу обж-с

Ответы: >>501361, >>501365

22 Июн, 15:44 #230 #501361

>>501354
https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550

Ответы: >>501388, >>511498

22 Июн, 15:45 #231 #501365

>>501354
>обж-с
Но зачем?

Ответы: >>501388

22 Июн, 15:53 #232 #501374

>>501291
Я когда начинал, мне очень помог этот парнишка — http://www.youtube.com/user/acasualprogrammer/videos (iOS Development Tutorial), 10 видео там.

Всё легко, быстро и понятно. А главное — на примерах.

Ответы: >>501388

22 Июн, 16:13 #233 #501388

>>501374
спасибо!

>>501361
боюсь долго буду осиливать на английском

>>501365
хз

Ответы: >>501594

22 Июн, 21:46 #234 #501594

>>501388
>боюсь долго буду осиливать на английском
Пиздец.

41 Кб, 604x587

23 Июн, 01:37 #235 #501811

Подскажите пожалуйста. Может ли быть у приложения привязка к железу?
Собственно есть одно приложение, каждый раз нужно заходить с другого акка. Что то палит меня, и лочит акк.
Менял соксы/прокси не помогает. Переустановка тоже не помогает.
Писал в Моби, никто не ответил.

Ответы: >>501925, >>501959, >>503297

23 Июн, 06:22 #236 #501925

>>501811
Попробуй рекламное отслеживание в настройках iOS отключить.

Ещё может быть GameCenter. Раньше ещё был UDID но нынче его запретили добывать. Поищи по запросу типа "how to identify user ios".

Ответы: >>502109

23 Июн, 09:36 #237 #501959

>>501811
Где приложение? На телефоне? Почему решил что привязка именно к железу? Может оно хранит список забаненых акков на удаленном сервере (пробывал с отключенным инетом?) или локально в кейчайне (при переустановке записи вроде не удаляются, хотя я не уверен).

Ответы: >>502109

23 Июн, 13:38 #238 #502109

>>501925
Попробую

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

Спасибо за ответы.

99 Кб, 1000x750

54 Кб, 572x350

24 Июн, 20:27 #239 #503249

Анон, что можешь сказать по выблядским редиректам при серфе на IOS в Appstore на какую-нибудь говно-рекламу игры.Это же пиздец.Я пока искал фильм на каком сайте залито в норм формате, которое мое IOS устройство соизволит открыть так я ахуел меня раз 15 кидало в аппстор, всюду ебучие баннеры, шаг в лево, шаг в право и сразу КО-КО ИМПЕРИЯ ЖДЕТ ТЕБЯ
Ну ебаный стыд это же гейось а не щиндовс (тут мне бы еще вирусов напихали бы вместе с хуями.
Это вообще законно?тут,конечно шутка но блять, что это за ебаная дыра такая, что позволяет такие хуевины на сайты внедрять? Как сама Эпл к этой хуйне относится?Им типа похуй? Или даже какую-то либу эпловскую для этого используют?Ведь это же из хваленого качества и простоты техники эпл превращает серфинг просто в ебаный ад.Я блядь даже на винде с такими настойчивыми баннерами не сталкивался.Можно это как-то пофиксить? Может даже какими-то средствами джейла если знаете твик напишите но все равно как в таком случае жить пользователям, которые юзают Ios устройства "из коробки" как эпл и пропагандирует их использовать ведь это же нихуево подрывает их слова и аннулирует их авторитет.

Ответы: >>503301

24 Июн, 21:10 #240 #503297

>>501811
На сервер отправляет deviceUUID:
[[[UIDevice currentDevice] identifierForVendor] UUIDString];

Его не поменяешь.

Ответы: >>503457

24 Июн, 21:13 #241 #503301

>>503249
>Или даже какую-то либу эпловскую для этого используют?
Простая ссылка на приложение в айтюнсе и сафари уже с радостью запускает для нее аппстор
Вот, например попробуй открой со своего iдевайса:
https://itunes.apple.com/us/app/sqor-sports/id700913088

25 Июн, 04:26 #242 #503457

>>503297
Да ты шо.

http://stackoverflow.com/a/21872479

Ответы: >>503486

25 Июн, 09:55 #243 #503486

>>503457
Упс.

26 Июн, 13:19 #244 #504216

Как правильно делать фильтрацию списка в UITableView? Т.е. по нажатию одной кнопки показать лишь часть списка (по какому-то критерию), а по нажатию другой — снова показать весь.
Правильно ли делать так:
1. Создать 2 массива: NSArray data и NSMutableArray toDisplay, при старте приравнять их друг к другу.
2. Показать таблицу с элементами, взятыми из toDisplay.
2. Пользователь нажимает кнопочку, вводит "foo".
3. Программа обнуляет массив toDisplay, находит все элементы массива data с "foo" в имени, добавляет их в toDisplay.
4. Вызывается [self.tableView reloadData]

Как при этом потом правильно соотносить элементы из обрезанного toDisplay с элементами из data, если со строкой были сделаны какие-то действия?

Ответы: >>504243, >>504246, >>504981

26 Июн, 14:08 #245 #504243

>>504216
https://developer.apple.com/library/prerelease/ios/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/index.html#//apple_ref/occ/instm/NSArray/sortedArrayUsingSelector:

Ответы: >>504281, >>504283

26 Июн, 14:12 #246 #504246

>>504216
Так как ты написал наверное проще всего. В чем проблема соотносить? У тебя же в обоих массивах указатели на одни и теже объекты.

Ответы: >>504281

26 Июн, 15:49 #247 #504281

>>504246
>Так как ты написал наверное проще всего.
А по-другому-то как-то вообще можно? А то погуглил 5 минут, и только так — через два массива — все и делают.

>У тебя же в обоих массивах указатели на одни и теже объекты.
Да, при изменении внутри объекта, наверное, проблем нет. Просто мне пока нужно было только удалять строки, и пришлось делать так:
[data removeObject:[toDisplay objectAtIndex:selectedRow]] (selectedRow в didSelectRowAtIndexPath устанавливается, естественно)

>>504243
Вопрос был не о том, как найти нужные элементы в массиве.

Ответы: >>504981

26 Июн, 15:52 #248 #504283

>>504243
И вообще там сортировка, лол. Ты не промахнулся, случайно?

27 Июн, 21:04 #249 #504981

>>504216
>Правильно ли делать так:
Да.

>>504281
>А по-другому-то как-то вообще можно?
Нет.

>[data removeObject:[toDisplay objectAtIndex:selectedRow]]
Все правильно.

Че тебе не нравится, епта?

Ответы: >>505197

28 Июн, 08:04 #250 #505197

>>504981
Ну я тип это, просто узнать, может где чего не так делал, ведь сам до этого всего доходил. Бест практисес и всё такое. Спасибо.

74 Кб, 494x700

08 Июл, 21:33 #251 #511222

реквестирую книжку, заебся искать нет ли у кого тут ее?

Ответы: >>511328

sage 09 Июл, 01:12 #252 #511328

>>511222
>русик
>2015

09 Июл, 10:07 #253 #511430

Пацаны, если сравнивать Objective-C и Swift, какие плюсы-минусы там и там?
Просто много народу все еще кодят на Objective-C и у меня возник вопрос, почему

Ответы: >>511436

09 Июл, 10:18 #254 #511436

>>511430
> почему
Потому что могут. Распространено мнение что свифт все еще хуевей и пока лучше не переходить. У свифта же никаких особых киллер фич нету, просто он удобней. А тому кто уже привык к обжективу это не особо довод. Со временем ественно перейдут. У свифта другая архитектура, нет динамической дисперичизации сообщений (хотя можно прикрутить), в теории он должен быть быстрее, но пока это не заметно.

Ответы: >>511445

09 Июл, 10:33 #255 #511445

>>511436
То есть никаких плюсов кроме синтаксиса в свифте нет?
А еще какие плюсы у obj C? алсо, что советуешь почитать и с чего лучше начинать - свифт или обж с?

Ответы: >>511448

09 Июл, 10:47 #256 #511448

>>511445
Если собираешся искать работу то учи objC, если для себя то можно наверное одним свифтом обойтись. Вообще особого значения нет, что учить. Основная масса знаний это фреймворки которые одинаковы у двух языков. Алсо обжектив крайне примитивный язык, это реально "С с классами" если знаешь С то выучить обжектив можно фактически по одной статье на википедии. Есть конечно нюансы которые могут потребовать ощутимого времени (магия рантайма) но новичку туда нет особого смысла лезть. Преимуществ особых нет, проще прокси сделать, костыли там наебашить типа миксинов, но это все такое, это и в свифте можно при большом желании.

Ответы: >>511459

09 Июл, 11:26 #257 #511459

>>511448
Спасибо, Антоша. А книжки не посоветуешь?

Ответы: >>511498

09 Июл, 13:12 #258 #511498

>>511459
Посмотри >>497039 >>497085 >>501361 стенфордские лекции есть новые под свифт, по ссылке там старые

Ответы: >>512332

09 Июл, 15:54 #259 #511637

Нужен разработчик под Ios-устройства. Требуется создать типовое клиентское приложение для интернет-магазина. В дальнейшем так же планируется сотрудничество и по другим проектам.
Skype: vittorio_zo1z

Ответы: >>511698

09 Июл, 17:30 #260 #511698

>>511637
Ублюдок мать твою а ну иди сюда говно собачье а? Решил ко мне лезть? Ты засранец вонючий мать твою а ну иди сюда попробуй меня трахнуть я тебя сам трахну ублюдок онанист чертов будь ты проклят иди идиот трахать тебя и всю твою семью говно собачье жлоб вонючий дерьмо сука падла иди сюда мерзавец негодяй гад иди сюда ты говно ЖОПА

09 Июл, 19:27 #261 #511852

У меня вопрос к ios obj-c кодеркам. Можете сказать примерную зарплату в ДС (месяц, офис) для следующих кейсов:

1) Хуйнюшка вроде обертки к серверному API, не требующая мозгов, больше запросов чтения, чем записи.
2) Типовые 2Д игры и приложения с гуем средней сложности.
3) 2Д онлайн игры, 3Д игры, приложения с очень жирным гуем (как какой-нибудь мокрософт офис), приложения с активным дерганием периферии на низком уровне.

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

Ответы: >>511856

09 Июл, 19:31 #262 #511856

>>511852
Олсо вопрос - могу ли я залить билд с новыми фичами на телефон(ы) быстро и без регистрации (без анальной модерации эппла), чтобы сразу сесть и потестить? Чтобы проверить на реальном телефоне, а не на эмуляторе? И бывают ли ситуации, когда эмулятор сильно отличается по поведению от телефона?

Ответы: >>511865, >>514218

09 Июл, 19:43 #263 #511865

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

Ответы: >>511920

214 Кб, 500x407

09 Июл, 20:41 #264 #511920

>>511865
Спасибо, анончик. Просто я часто работаю с людьми которые убьют меня за билд с падениями. Да и сам люблю, чтобы все работало, а не "через недельку исправим".

10 Июл, 14:19 #265 #512332

>>511498
Добра тебе, друг

14 Июл, 01:07 #266 #514218

>>511856
Возможно уже неактуально, но если поставишь бету xcode 7 - сможешь на девайсе тестить без аккаунта разработчика

14 Июл, 01:10 #267 #514219

Когда в апкоде уже запилят поддержку пост- и пре-скриптов? Доебало уже в отсталом хкоде писать

14 Июл, 03:52 #268 #514242

Можно ли так просто начать пилить приложухи на Swift не зная при этом obj-c?
мимо-веб-фуллстэк

Ответы: >>514263, >>514650, >>514751

14 Июл, 07:15 #269 #514263

>>514242
Да.

14 Июл, 21:41 #270 #514650

>>514242
Нет.

15 Июл, 00:33 #271 #514751

>>514242
Может быть.

22 Июл, 21:25 #272 #519259

Ну что, кто-нибудь уже успел соснуть с sip?

Ответы: >>520548

25 Июл, 14:55 #273 #520548

>>519259
Что за sip?

Ответы: >>520905

26 Июл, 02:50 #274 #520905

>>520548
System integrity protection.

28 Июл, 16:32 #275 #522116

Ананасы, помогите долбоебу. Если я полностью вручную написал интерфейс, и самостоятельно проинициализировал rootviewcontroller, можно ли посмотреть что получилось кроме как после компиляции? Знаю что пишу хреново, но как еще сформулировать не знаю. Если коротко то я пытаюсь понять можно ли создать xib файл/storyboard из уже написанного кода.

Ответы: >>522150

28 Июл, 17:10 #276 #522150

>>522116
В принципе такое возможно, но я хуй знает есть ли свободные библиотеки. Такой хуйней никто не занимается. У разработчиков sdk под iOS естественно есть что-то подобное, но обычным людям такое нинужно.

Ответы: >>522157

107 Кб, 1176x422

28 Июл, 17:20 #277 #522157

>>522150
То есть вручную писать интерфейс по-сути нельзя? Я просто совсем ньюфаг из джавы, и там все прописывал кривыми руками. Пикрелейтед - что я написал для проверки своих догадок о наложении вьюшек. Как таковой он компилируется и все нормально, но видно это только после компиляции.

Ответы: >>522178, >>522181, >>522213

28 Июл, 17:58 #278 #522178

>>522157
А откуда тебе хкод узнает, что ты там накалякал до, собственно, компиляции и запуска? И в чём проблема компиляции-то? Разве в джаве ты не запускал каждый раз приложение, когда игрался с интерфейсом так?

Ответы: >>522185

361 Кб, 1072x862

28 Июл, 17:59 #279 #522181

>>522157
Можно, но не стоит. Лучше IB освой.

Мимопроходил

Ответы: >>522185

28 Июл, 18:05 #280 #522185

>>522178
Проблемы компиляции нет. Я просто не могу решить скорее морально-этическую проблему. Всю жизнь я писал ручками интерфейс, потому что других методов не было. А щас у меня есть xib и storyboard. И я не могу понять что более перспективно и эффективно.
>>522181 например говорит и в душе я с ним согласен что раз дали доску то ее и использовать.

Ответы: >>522195

28 Июл, 18:15 #281 #522195

>>522185
Прости, неправильно сформулировал. Я имел ввиду, что теоритически писать можно, ибо nib — обычный xml-файл. Однако, проблема в том, что, во первых нет официальной документации и вся твоя самодеятельность может сломаться в любой момент, а во вторых, писать ручками заебешься из-за того, что этот xml явно не для нормальных людей.

Более перспективно nib/storyboard(лично я больше сториборды люблю), эффективность придет с опытом.

522181-кун

Ответы: >>522202

28 Июл, 18:21 #282 #522202

>>522195
А к сториборду можно дописывать вручную? Я не совсем понимаю одну вещь. Пускай у меня есть viewController на сториборде, и мне на него надо поместить красный квадрат. Я могу руками написать что вот к такому-то вью нужно обавить сабвью? Или это все равно нужно делать на сториборде? Если да, то я пока способа не нашел...

Ответы: >>522205, >>522213

28 Июл, 18:26 #283 #522205

>>522202
Можно, тебе нужно найти нужный viewController - начинай с rootViewController аппделегата и спускайся вниз пока ненайдешь. Дальше можешь с ним работать как с обычным, и даже настраивать вручную если нужно.

39 Кб, 262x833

28 Июл, 18:40 #284 #522213

>>522202

Сделать можно двумя способами: из кода и из IB.

Из кода: точно так же как в >>522157.

Из IB: открыть object library(хуйня на пике), выбрать нужный компонент и перетащить его на твою вьюшку. См. https://developer.apple.com/library/ios/recipes/xcode_help-IB_objects_media/Chapters/Chapters/AddingObject.html#//apple_ref/doc/uid/TP40014224-CH11-SW1 или какой-нибудь другой туториал.

Связать объекты из IB с кодом можно через IBOutlet/IBAction/IBOutletCollection(должно быть в эпловском гайде выше).

Дополнительная инфа про IBOutlet и ко — http://nshipster.com/ibaction-iboutlet-iboutletcollection/
Эпловская справка по IB — https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/_index.html
Эпловский гайд по IB — https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/DesigningaUserInterface.html

Ответы: >>522215

28 Июл, 18:45 #285 #522215

>>522213
> Эпловский гайд по IB — https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/DesigningaUserInterface.html

Ссылка должна быть на https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FirstTutorial.html#//apple_ref/doc/uid/TP40011343-CH3-SW1 смотреть с секции "Open Your Storyboard".

быстрофикс

28 Июл, 19:17 #286 #522242

Поцанэ, хочу начать программировать под яблоко, но яблочного компа нет, только минипланшет. На компе линух с gcc, а он вроде objective c компилит? Или ну его нафиг и сразу идти мучать swift? Имеется некий опыт написания программ на C/С++ и знание питона на уровне "ух ты, а в сях так нельзя!". В общем нужен ваш совет: как, что, куда и с чего начать. И да, свифт или объектив?

Ответы: >>522262

28 Июл, 19:51 #287 #522262

>>522242
Виртуалка с OS X или хакинтош + objc.

Ответы: >>522314

28 Июл, 20:53 #288 #522314

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

Ответы: >>522319, >>522321

28 Июл, 21:01 #289 #522319

>>522314
лол
когда я вливался у меня даже не стояло таких сомнений. платил бабки (один раз в год а не ежемесячно) ради того чтобы портфолио пополнять. девайсы все были куплены. я был яблодрочером.

Ответы: >>522440

28 Июл, 21:02 #290 #522321

>>522314
iOS более прибыльно
и средства разработки чуть менее вызывают рвотные позывы
100$ - это в год

111 Кб, 899x528

28 Июл, 21:16 #291 #522338

Тяжело влиться в iOS? вот тебе Android-матрица боли

28 Июл, 23:53 #292 #522440

>>522319
У меня нету яблокомпа. Всегда как-то игнорил его существование.

29 Июл, 00:32 #293 #522463

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

Ответы: >>522471

29 Июл, 00:50 #294 #522471

>>522463
>продолжает расти
>яблоко
Как там, в 2012?

Ответы: >>522879

29 Июл, 16:48 #295 #522879

>>522471
>>522471
в абсолютных значениях растет

Ответы: >>522881

29 Июл, 16:58 #296 #522881

>>522879
Народ, а объясните, в чем преимущества и недостатки макового компа над писишным с тем же железом. Классный дизайн и нескучные обои идут нахуй.

Ответы: >>522909, >>522915, >>522919

29 Июл, 17:59 #297 #522909

>>522881
Никаких преимуществ одни недостатки. Ну кроме возможности разрабатывать под iOS без лишней ебли.

29 Июл, 18:09 #298 #522915

>>522881
Любой десктопный мак = большой айпад, умеющий разве что запускать открытые при выключении программки (кроме мусорки за 300 к).

Ответы: >>522928

29 Июл, 18:14 #299 #522919

>>522881
И да еще про "обычное железо" - для комфортной работы там где винде нужно 4 гб оперативки, маку нужно 16. Если
смотришь в сторону какого нить там миника - бери мажорную версию как минимум.

Ответы: >>522928

29 Июл, 18:26 #300 #522928

>>522919
>>522915
кукаретикен детектед?
Мой 7-летний макбук с 4гб и коре2дуо работает чуть ли не лучше рабочего HP 640G1. Конечно, там шифрование диска и прочее корпоративное говно, но одно только время выхода из слипа уже заставляет плакать.
А вы зайдите в тред каких-нибудь питонов и посмотрите на страдания виндоюзеров — это же просто смешно.

В маке есть много мелочей, которые как бы "нинужны", а привыкнув к ним понимаешь, что люди действительно думали над интерфейсом и эргономичностью (открытие_крышки_одной_рукой.ави).

В общем, точка зрения "мак - это ифон, в нём ничего нет и всё плохое работает и вообще для гламурных кис" — признак дауна. Да, есть минусы, я и сам боюсь, что они как-то объединят айос и осх, как уже частично сделали из нового макбука (не про) некое подобие планшета с клавиатурой, но не так всё плохо, далеко не так.

Ответы: >>522947, >>522950, >>523352

29 Июл, 18:55 #301 #522947

>>522928
Я тебе про горячее, ты мне про холодное даун. Я писал о ЗАМЕНАХ НАСТОЛЬНОГО ПЕКА В ВИДЕ МАКА, и использование для разработки сих изделий. Ты мне блядь дичь про питон втираешь и про аптайм твоего дерьма, серьезно. Я не говорил что их ноутбуки в сравнении с конкурентами говно, ибо они реально хороши. Я говорю про дерьмище в виде миников и, боже упаси, аймаков стоимостью пк с топовой конфигурацией и железом на котором фотошоп лагает.
Про 4 гб - пиздаболия. Не, написать отчет и посмотреть кинцо хватит конечно. Но при запуске икскода начинаются лаги, при начале симулирования девайса даже не ретины начинается пиздос с ака слайдшоу файла подкачки или что там на маке. Грейд до 8 гб помогает держать еще открытым браузер, да. Покупал прошлым летом минорный миник (судя по текущим хар-кам миников на сайте эпла он как текущая мидл версия) меня тогда заверяли такие же как ты что его хватит на все про все, и спокойно я с ним въеду в коденг.

Ответы: >>522964, >>523064, >>524562, >>548683

29 Июл, 19:02 #302 #522950

>>522928
Про нужные фишки - я до сих пор горю что нельзя открыть сразу все файлы выделением и энтером не, иногда конеш открываются сразу все в РАЗНЫХ окнах, спс. Еще что нельзя открыть одно фото и листать остальные (либо тыкай по 1, либо открывай 700 окон. айфото - дерьмо, которое не работает на 4 гб оперативки, нахуй такие удобства

29 Июл, 19:23 #303 #522964

>>522947
>Я тебе про горячее, ты мне про холодное даун.
А я и не тебе отвечал, так-то.

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

выделяешь всё, cmd-o, и все твои фоточки открываются в одном окне превью. Не знаю, как ты умудряешься их все в разных окнах открывать.

>и использование для разработки сих изделий.
Ну так только на ОSХ ты их и можешь разрабатывать, в чём вообще вопрос? Если хочешь, делай хакинтош, работать будет так же.

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

173 Кб, 1174x674

29 Июл, 22:12 #304 #523064

>>522947
Ну что ты пиздишь, а? Есть новый мбп, есть старый мамкин с 4 гб. В обычной работе (интернут посомтреть - почту проверить - фильмы посомтреть) работают почти идентично. Програмить конечно комфортнее на моем. Но так как ты говоришь о "ЗАМЕНАХ НАСТОЛЬНОГО ПЕКА В ВИДЕ МАКА", то это зависит от твоих целей. Откуда мы знаем, ты там сервер на линухе поднимаешь, в игори играешь или кодишь? Ты б хоть цели то писал, а?
мимокрокодил

Ответы: >>523233

29 Июл, 22:29 #305 #523071

Заебали нести хуйню на своем птичьем языке. Называйте вещи своими именами. Есть iMac, Mac Mini, MBPr, MBP, MBA.
Единственное преимущество среди моноблоков есть у iMac 5K - охуеннейший дисплей, ощущение от работы просто космические, когда экран можно поставить дальше вытянутой руки и при этом видеть контрастную и четкую картинку, подогнать скейлинг на любой вкус.

Ответы: >>523079, >>523086, >>523233

206 Кб, 1396x894

29 Июл, 22:52 #306 #523079

>>523071
в остальном же, мак мини для работы более чем хватит. Сам на пикрелейтед работаю полтора года. Для браузера с десятком вкладок, твиттера , айтюнса и xcode хватает вполне, но хочется конечно помощнее, ОСь все больше и больше тормозить начинает с каждым релизом.

Ответы: >>523233

29 Июл, 23:13 #307 #523086

>>523071
>MBPr, MBP
шоу? есть макбук, есть макбукпро.

Ответы: >>523091

29 Июл, 23:26 #308 #523091

>>523086
MacBook Pro retina
ах да забыл еще есть просто Macbook, совсем новый лэптоп

30 Июл, 11:40 #309 #523233

>>523064
Ты пиздец тупой, перечитай мое сообщение плиз. Я писал сразу что посмотреть кинцо - ок, разрабатывать - не ок (логично что говоря про разработку в этом треде я имею ввиду iOS).

>>523079
Ты рассуждаешь о том, чего у тебя нет рофл. Я писал про оперативку - у тебя изначально 8 гб, ты видимо не разу не видел чудес свапов при запуске эмулятора. Хотя и после апа до 8 её забивать сложнее не становится, на ладно.

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

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

Ответы: >>523352, >>523358

12 Кб, 302x97

30 Июл, 14:43 #310 #523339

>>476932 (OP)
Вопрос такой возник: как добавить (или как называется) кнопку-стрелку (направлением вниз) рядом с тайтлом контроллера?
Как то так, как на скрине. Еще желательно как сделать это программно.

Ответы: >>523439

30 Июл, 15:12 #311 #523352

>>523233
Уже ответили по теме: полноценный x-code с ios sdk только на os x. Либо мак, либо хакинтош. С одинаковым железом, разумеется, и мак, и хакинтош будут работать одинаково. Что ты ещё услышать-то, хочешь? Нельзя на линуксе разрабатывать. Разве что вслепую в блокнотике писать код а потом у друга на маке компилить. (да, obj-c компиляторы есть, но всяких CoreFoundation-то там нет).

Поправьте, если не прав, но, вроде, так обстоят дела.

>ты видимо не разу не видел чудес свапов при запуске эмулятора
Не знаю, как сейчас, но некоторое время назад мак славился чересчур ранним привлечением свап-файлов, даже если ещё прилично оперативки есть. Нахуй оно так и исправили ли (инфе по крайней мере лет 5) — не знаю.

Разумеется, 4гб это оче мало, но я в том посте (>>522928) говорил не сктолько конкретно о разработке, а в принципе об отклике системы. На упомянутом hp, кстати, тоже 4гб, оказывается.

30 Июл, 15:18 #312 #523358

>>523233
>не видел чудес свапов при запуске эмулятора
sudo nvram boot-args="vm_compressor=2"

30 Июл, 18:23 #313 #523439

>>523339
я делал это так: у навбара есть атрибут titleView. ему присваиваешь кастомную вьюху, в которой расположены UIButton и UIImageView. при нажатии на кнопку картинка со стрелочкой переворачивается примерно вот так: [code]CABasicAnimation *openRotationAnimation;
\topenRotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
\topenRotationAnimation.fromValue = 0;
\topenRotationAnimation.toValue = [NSNumber numberWithFloat:M_PI];
\topenRotationAnimation.duration = 0.15f;
\topenRotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
\t[openRotationAnimation setRemovedOnCompletion:NO];
\t[openRotationAnimation setFillMode:kCAFillModeForwards];
\t[_categoriesArrow.layer addAnimation:openRotationAnimation forKey:@"openRotationAnimation"];[/code]

30 Июл, 18:25 #314 #523440

`CABasicAnimation *openRotationAnimation;
\topenRotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
\topenRotationAnimation.fromValue = 0;
\topenRotationAnimation.toValue = [NSNumber numberWithFloat:M_PI];
\topenRotationAnimation.duration = 0.15f;
\topenRotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
\t[openRotationAnimation setRemovedOnCompletion:NO];
\t[openRotationAnimation setFillMode:kCAFillModeForwards];
\t[_categoriesArrow.layer addAnimation:openRotationAnimation forKey:@"openRotationAnimation"];`

30 Июл, 18:26 #315 #523441

блять макака ебаная...

30 Июл, 18:27 #316 #523445

эта анимация поворачивает стрелочку вниз, а эта обратно вверх:

\tCABasicAnimation *closeRotationAnimation;
\tcloseRotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
\tcloseRotationAnimation.fromValue = [NSNumber numberWithFloat:M_PI];
\tcloseRotationAnimation.toValue = 0;
\tcloseRotationAnimation.duration = 0.15f;
\tcloseRotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
\t[closeRotationAnimation setRemovedOnCompletion:NO];
\t[closeRotationAnimation setFillMode:kCAFillModeForwards];
\t[_categoriesArrow.layer addAnimation:closeRotationAnimation forKey:@"closeRotationAnimation"];

30 Июл, 18:28 #317 #523446

бляяяять

[code]
\tCABasicAnimation *closeRotationAnimation;
\tcloseRotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
\tcloseRotationAnimation.fromValue = [NSNumber numberWithFloat:M_PI];
\tcloseRotationAnimation.toValue = 0;
\tcloseRotationAnimation.duration = 0.15f;
\tcloseRotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
\t[closeRotationAnimation setRemovedOnCompletion:NO];
\t[closeRotationAnimation setFillMode:kCAFillModeForwards];
\t[_categoriesArrow.layer addAnimation:closeRotationAnimation forKey:@"closeRotationAnimation"];
[/code]

Ответы: >>523502

30 Июл, 20:14 #318 #523502

>>523446
Ну хоть бы в снчала /test зашёл, что ли.
Разметки кода тут нет уже
очень и очень давно, вот только
зачем оно тебе нужно было
если весь код на одном уровне?
к чему эти \t там?

Ответы: >>523547, >>523548

30 Июл, 21:47 #319 #523547

>>523502
/t - это символ табуляции, я выдернул код прямо из xcode. каким хуем он при копипасте оказался тут? макака знает

Ответы: >>523675

30 Июл, 21:48 #320 #523548

>>523502
кстати я сейчас уже не вижу \t

Ответы: >>523675

31 Июл, 09:21 #321 #523675

>>523547
Кек, я в курсе, что это табуляция, вопрос был именно в смысле этой табуляции. Но теперь понял.
>>523548
И у меня пропало. Магия.

Ответы: >>523678

173 Кб, 640x1136

31 Июл, 09:48 #322 #523678

>>523675
>И у меня пропало.

Ответы: >>543118

31 Июл, 22:00 #323 #523958

>>497883
> джобсу ебнуло в голову придумать Interface Builder
Неистово двачую и ненавижу IB.
Он тормозит, почти сразу он приводит к low cohesion (уж лучше пусть весь UI сетап будет в одном месте - в окне редактора кода), его невозможно использовать на экране 13" прошки.

я за 3 года так и не понял как ПРАВИЛЬНО делать tableViewCell с динамической высотой контента с помощью IB. кто-нибудь киньте ссылкой а?

Ответы: >>524216

01 Авг, 16:41 #324 #524216

>>523958
- (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath ?

Ответы: >>524219

01 Авг, 16:46 #325 #524219

>>524216
я имел в виду при помощи IB + autoLayout

Ответы: >>524410

02 Авг, 00:18 #326 #524410

>>524219
http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights

Первая ссылка в гугле

02 Авг, 16:25 #327 #524552

>>500115
youtube: stanford university ios7 под обжектив-с лучше небыло и не будет

02 Авг, 16:33 #328 #524558

>>484416
бамп вопросу

02 Авг, 16:39 #329 #524559

Самое забавное что не встречал ирл ни одного человека кто бы с нуля начал кодить под ось, всегда всё перекатывались либо из веба, либо тырпрайза. Т.е. Все люди с опытом. Интересно с чем это связано

Ответы: >>524563

02 Авг, 16:43 #330 #524562

>>522947
Чет пиздишь, под 4гб, на эйре идея джетбрейновская заебись работает

02 Авг, 16:43 #331 #524563

>>524559
со стоимостью яблоподелий

Ответы: >>524637

02 Авг, 18:43 #332 #524605

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

Ответы: >>524608

02 Авг, 19:11 #333 #524608

>>524605
Внезапно интернет. Пуш уведомления там, ну ты понел либо я вася и не понял твой вопрос

Ответы: >>524613

02 Авг, 19:34 #334 #524613

>>524608
Полагаю, что не понял. Ну или понял, но ответил очень кратко. Т.е. "Как загрузить файл на телефон? — Через интернет!" в треде о разработке очень не полезно.

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

Но я для того и хочу узнать все свои варианты, может там чего с рабочим интранетом сделать можно.

Ответы: >>524646, >>524648

02 Авг, 20:37 #335 #524637

>>524563
Сомневаюсь.

02 Авг, 21:10 #336 #524646

>>524613
алеша, так ты поясни нормально, файл должен загрузиться автоматически без ведома юзера, без инициации через UI? В чем конкретно у тебя непонятки?

Ответы: >>524671

02 Авг, 21:13 #337 #524648

>>524613
через пуш в приложение приходит ссылка на файл, приложение получает пуш и начинает качать файл. Подводный камень: на пуши нельзя 100% положиться, они могут быть вообще не доставлены. Другой вариант - разместить на своем хостинге простой сервер, к которому периодически будет обращаться приложение за новым файлом.

02 Авг, 21:19 #338 #524652

читаем документацию:
>Important: Delivery of remote notifications is not guaranteed, so you should not use the notification payload to deliver sensitive data or data that can’t be retrieved by other means.

02 Авг, 21:59 #339 #524671

>>524646
Нет, не автоматически.

Задача: перенести файл с компьютера на айфон. Юзер самостоятельно должен это сделать. Какие есть возможные варианты?

Известные мне способы:
1. Скачать по ссылке
2. Загрузить через айтюнс
3. Загрузить через вайфай (создав на телефоне хттп сервер?) — как тут https://goodreader.com/gr-man-tr-wifi.html

Есть что-то ещё? Некоторые программы позволяют как-то приложения из почты сразу в них открывать, как это делается?

Ответы: >>524673, >>524690

02 Авг, 22:02 #340 #524673

Дополнение к >>524671
По поводу второго способа — через айтюнс, — должен ли телефон быть синхронизирован именно с этим айтюнсом/компьютером?

02 Авг, 22:41 #341 #524690

>>524671
ебанутый интерпрайз.
смотри как работает это приложение: https://itunes.apple.com/us/app/image-transfer-photo-video/id588696602?mt=8
там все возможные идеи реализованы

02 Авг, 22:44 #342 #524694

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

07 Авг, 00:19 #343 #526661

Вопрос по менеджменту памяти. Точнее, по возможным утечкам.

Есть у меня, скажем, некое вью. Затем я в функции делаю подобное
for (UIView subview in view.subviews){
[subview removeFromSuperview]
}
UIView subview1 = [UIView new]
[view addSubview:subview1]
...
UIView subview100 = [UIView new]
[view addSubview:subview100]

Вызвана функция первый раз, а потом второй. Вот эти вот созданные в коде сабвью после удаления из супервью (в первых строках функции), они из памяти потом пропадают, сборщиком мусора собираются? Скажем, если функция будет вызвана тысячу раз, никаких проблем не возникнет? (С АРКом, конечно же.)
(Разумеется, у меня не 100 сабвью и не столько раз функция вызывается, но мне сам принцип хочется знать.)

Ответы: >>526729, >>526751

07 Авг, 07:24 #344 #526729

>>526661
> они из памяти потом пропадают
Если ты больше ничего с ними не сделаешь (например положишь в NSArray) то да.

07 Авг, 10:33 #345 #526751

>>526661
>сборщиком мусора собираются?
пиздец, вон из профессии.
Нет сборщика, есть автоподсчет ссылок.

Ответы: >>526784

07 Авг, 12:58 #346 #526784

>>526751
>пиздец, вон из профессии.
Я и не был в ней — любитель. А ты молодец, выебнулся.

08 Авг, 00:06 #347 #527029

Абстрактный вопрос: где брать идии для приложений?

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

Ответы: >>527031

08 Авг, 00:23 #348 #527031

>>527029
Проблема в том, что по большей части людям нихуя не нужно. Их надо завлекать и увлекать, чтобы они поверили, что им это нужно.

Ответы: >>527046

08 Авг, 01:03 #349 #527046

>>527031
Придумывать что-то новое и доказывать что им это нужно это для гениев вроде Эппл, Форд. 99% бизнесов приходят в уже существующий рынок и всё равно имеют в нем свою долю просто потому что предоставляют достаточно хороший альтернативный выбор.
Вообщем маркетинг важен и необходим, спору нет. Но так же важна и утилитарность.

Ответы: >>527053

08 Авг, 01:45 #350 #527053

>>527046
Погуляй по аппстору, найти какие-нибудь популрярные программы, имеющие приличное количество проблем и не так много аналогов, сделай лучше — профит.
Мне вот, например, нужна была простенькая программа для записи расходов каждый день по категориям, при этом считающая суммарно дневные, недельные, месячные и годовые расходы. Но всё, что я видел (как на мак, так и на айфон) — перегруженная херь со всякими синхронизациями с кучей банковских аккаунтов, месячных или годовых зарплат, кредитов, клаудов и прочих имейлов, расчётом средних или прогнозируемых расходов на будущие тридцать лет с учётом инфляции и так далее. В итоге пользуюсь экселем ну, numbers.

Ответы: >>527067, >>527238

08 Авг, 03:10 #351 #527067

>>527053
Отличный план, спасибо. Хотелось бы более удобный интерфейс / статистику в апсторе.

08 Авг, 19:00 #352 #527238

>>527053
посмотри Где Деньги

Ответы: >>527240

08 Авг, 19:07 #353 #527240

Это как раз пример того, как несколько человек хотели сделать то что уже сделано, но гораздо удобнее и приятнее. А я собсвенно кодил все это.

>>527238

Ответы: >>527241

08 Авг, 19:08 #354 #527241

>>527240
>сделать то что уже сделано
ну то есть не придумывали ничего нового

08 Авг, 19:18 #355 #527246

Обязательно ли иметь Mac OS X для разработки под iOS или можно писать под Windows или Linux? Если второе, то на каких языках?

Ответы: >>527258, >>527290

08 Авг, 19:37 #356 #527258

>>527246
Очень желательно. Пускай и хакинтош. Xamarin, c#

Ответы: >>527267, >>527332

08 Авг, 20:10 #357 #527267

>>527258
>Xamarin
пошел на хуй

08 Авг, 20:56 #358 #527290

>>527246
Под иось без хкода соснешь. Так что как минимум без виртуалки соснешь

Ответы: >>527332

08 Авг, 22:25 #359 #527332

>>527258
Xamarin платный, и Delphi тоже. Нужно что-то подходящее для нищеброда.

>>527290
На системе с 1 Ghz/1 GB RAM/Intel GMA video взлетит?

Ответы: >>527358, >>527377

09 Авг, 00:43 #360 #527358

>>527332
Хакинтош же попробуй.

09 Авг, 03:42 #361 #527377

>>527332
Слишком некрота, тем более для виртуалки.

09 Авг, 13:36 #362 #527428

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

Ответы: >>528614

60 Кб, 1036x288

09 Авг, 22:14 #363 #527630

WinObjC и его dispatch_once

Ответы: >>527632, >>527649, >>527664

09 Авг, 22:15 #364 #527631

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

-(void)keyboardWasShown:(NSNotification *)aNotification {

_bottomConstraint.constant += [[aNotification.userInfo objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size.height;
[_inputView setNeedsUpdateConstraints];
[_inputView setNeedsDisplay];
}

Теперь ситуация такая: сначала выезжает клавиатура, а потом резко над ней появляется текстфилд (_инпутВью). Нужно чтобы клавиатура и текстфилд выезжали одновременно и плавно, посоветуйте что дописать.
(Представленный выше метод выполняется по нотификейшену)

Ответы: >>527634

09 Авг, 22:16 #365 #527632

>>527630
это кишки? недавно пытался докопаться до этого момента, но заблудился в депенденси хелле

Ответы: >>527633, >>527635

09 Авг, 22:17 #366 #527633

>>527632
ага

09 Авг, 22:18 #367 #527634

>>527631
[UIView animation...

09 Авг, 22:19 #368 #527635

>>527632
зачем вообще копаться в этом дерьме? Надеяться что-то полезное узнать? ну вот теперь ты узнал как (неправильно) делать dispatch_once

Ответы: >>527641

09 Авг, 22:22 #369 #527636

наткнулся в твиттере на ссылку, где автор некоторых библиотек типа NSDate и другого Foundation кода предъявил авторам WinObjC за то что они заюзали его код и нарушили лицензионное соглашение. Днище.

09 Авг, 22:50 #370 #527641

>>527635
но ведь тут не написано как его использовать, а только как оно устроенно

Ответы: >>527650

09 Авг, 23:06 #371 #527649

>>527630
Они портировали апловский Foundation? UIKt?

Ответы: >>527652

09 Авг, 23:06 #372 #527650

>>527641
чего? ты что впервые видишь dispatch_once и не знаешь для чего он нужен? а про потокобезопасность знаешь что-нибудь?

09 Авг, 23:07 #373 #527652

>>527649
https://github.com/Microsoft/WinObjC/

09 Авг, 23:52 #374 #527664

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

Ответы: >>527825

10 Авг, 14:32 #375 #527825

>>527664
она гарантирует единоразовый вызов в условиях единопоточности. На этом их полномочия все.

11 Авг, 22:04 #376 #528614

>>527428
А тыкнуть пкм -> refactor -> safe delete не?

25 Авг, 14:28 #377 #534822

пришло время тестовых вопросов от Yandex. Вакансия для Swift разработчика.

1.Напишите представление числа -1, имеющего тип int16_t, в двоичной системе счисления.

2.Объясните, что делает следующее выражение: (n & (n - 1)) != 0

3.Предположим, вам необходимо написать собственную реализацию класса NSMutableArray. Какую структуру данных вы бы использовали? Прокомментируйте, какой алгоритмической сложностью в вашей реализации обладали бы следующие операции:
а) вставка нового элемента в начало структуры;
б) вставка нового элемента в конец структуры;
в) поиск существующего элемента по значению;
г) поиск существующего элемента по индексу;
д) удаление существующего элемента.

4.Аналогичный вопрос для реализации класса NSMutableDictionary. Какую структуру данных вы бы использовали? Также напишите, какова была бы алгоритмическая сложность следующих операций:
а) вставка нового элемента в структуру;
б) поиск существующего элемента по ключу;
в) удаление существующего элемента по ключу.

5.Напишите реализацию для функции, которая принимает на вход последовательность ASCII-символов и выдаёт самый часто повторяющийся символ:
char mostFrequentCharacter(char* str, int size);
Функция должна быть оптимизирована для выполнения на устройстве с двухъядерным ARM-процессором и бесконечным количеством памяти.
Поясните своё решение.

Ответы: >>534827, >>534835, >>534845, >>535066

25 Авг, 14:33 #378 #534827

>>534822
Структура данных для NSMutableArray? осмелюсь предположить, может быть, связный список?

25 Авг, 15:06 #379 #534835

>>534822
1 - 1111111111111101
2 - n!=0 (вроде бы)
3 - https://en.wikipedia.org/wiki/Doubly-linked_list
4 - https://en.wikipedia.org/wiki/Hash_table

25 Авг, 15:27 #380 #534845

>>534822
1. 1111111111111111
2. true если n не является степенью двойки (т.к. n - 1 это n, где последнюю единицу поменяли на 0, а все нули после нее на 1 => если в n больше одной единицы, n и n - 1 будут иметь общие биты)
3. хэшмап с последовательными int-ключами и размером, как минимум равным количеству элементов. O(n), O(1) амортизированное, O(n), O(1), O(n).
4. массив односвязных списков. O(1), O(1), O(1), но все три амортизированные.
5. http://ideone.com/GItLXs
>Поясните своё решение.
Оптимизируют не запустив профайлер только долбоебы.

Ответы: >>534865, >>534888

25 Авг, 16:24 #381 #534865

>>534845
А в чём выражается оптимизированность под АРМ с бесконечной памятью?
Какие там вообще варианты-то могут быть, кроме составления списка/словаря/массива/чего угодно и инкрементирования значений в for-лупе по всей строке?

Ответы: >>534887, >>534889

25 Авг, 17:21 #382 #534887

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

Ответы: >>534893

25 Авг, 17:22 #383 #534888

>>534845
ты перепутал 3 и 4 ?

Ответы: >>534891

25 Авг, 17:22 #384 #534889

>>534865
>А в чём выражается оптимизированность под АРМ с бесконечной памятью?
А хуй знает, может хотят код на асме.

25 Авг, 17:23 #385 #534891

>>534888
Нет.

25 Авг, 17:24 #386 #534893

>>534887
Из-за синхронизации доступа к счетчикам производительность упадет сильно.

Ответы: >>534902, >>534926

25 Авг, 18:05 #387 #534902

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

Ответы: >>534918

25 Авг, 18:50 #388 #534918

>>534902
Так для суммирования нужно будет ещё раз по всему массиву букв пройтись? Конечно, если строка много-много символов, то это пренебрежимо, а если длина строки сопоставима со 128, то ещё 128 итераций сложений после, скажем, 100 итераций на каждом из ядер по половине строки, в сумме будут дольше, чем просто 200 за один заход. Совсем хуйню сказал? Или в таких задачах сразу принимается, что строка оче большая?

Ответы: >>534975

25 Авг, 19:13 #389 #534926

>>534893
нет, все делается семафорами, счетчики в каждом потоке свои. В конце обхода объединяем счетчики

Ответы: >>534975

25 Авг, 20:40 #390 #534975

>>534918
На маленькой строке нет разницы как ты будешь считать символы, поэтому фактически да, подразумевается очень длинная строка, хотя напрямую такого правила вроде нет. Вообще понятие "сложности алгоритма" на маленьких размерах малоприминимо, "быстрый" алгоритм может оказатся медленее более "сложного" на очень маленьком количестве элементов, так как при оценке сложности опускаются коэффициенты и некоторые слагаемые.
>>534926
Зачем семафоры если счетчики разные? Один поток просматривает свою половину строки, второй свою. При объединении счетчиков, один поток объединяет одну половину, второй вторую.

Ответы: >>535021

25 Авг, 22:13 #391 #535021

>>534975
семафоры для того чтобы синхронизировать в конце оба потока. для чего еще то?

26 Авг, 00:16 #392 #535066

>>534822
> swift
> байтоебство
Я, наверное, чего-то не понял

01 Сен, 15:40 #393 #537892

Вы видели дефолтный айосовский календарь? Ведь он охуенный! Особенно пиздатая часть с добавлением событий. Как такое же сделать? Там явно ТейблВьюКонтроллер со статичными целками, и на каждой висит свой екшон, как красиво все это дело разместить? А точнее реквест такой, есть ли где сорцы их календаря? Или что-то похожее на кокоаподс или гденибудь еще? Помоги анон, умоляю

Ответы: >>539549

53 Кб, 477x747

04 Сен, 14:57 #394 #539549

>>537892
Ты имеешь в виду пикрелейтед?
Ну да, создаёшь таблицу, grouped, static cells. Развешиваешь на свои ячейки ибаутлеты или каким-то ещё образом до них через код добираешься и программно добавляешь всякие свитчки через
UISwitch (звёздочка)mySwitch = [[UISwitch alloc] init];
myCell.accessoryView = locationSwitch;
mySwitch.on = false;
[mySwitch addTarget:self action:@selector(myMethod:) forControlEvents:UIControlEventValueChanged];
Текст через справа через [myCell.contentView addSubview:[[UITextField alloc] initWithFrame:<...>]];, переходы всякие по выделению ячеек и/или сегвеям. Разве что с разворотом не уверен, не делал такое, но, думаю, там просто добавляется ещё один сабвью и все нижние ячейки сдвигаются.

Ответы: >>540695

09 Сен, 13:17 #395 #540695

>>539549
да, пик, так и сделал как у тебя написано, только анимация проёбывается когда разворачиваешь ячейки, надо делать динамическими чтоб анимация нормально воспроизводилась
БТВ сегодня иду на собес с СЕО, пожелайте мне удачи

Ответы: >>540869

09 Сен, 18:48 #396 #540869

>>540695
ну всио, я джун айос дев еееееееееееее

Ответы: >>541030, >>541078

09 Сен, 22:18 #397 #540984

смотрели презентация ифона?

09 Сен, 23:17 #398 #541030

>>540869
Как долго к этому шел, сколько своих приложений запилил?
Как все прошло? Было ли тестовое задание?

Ответы: >>541273

10 Сен, 01:24 #399 #541078

>>540869
Кек, поздравляю, чо. Скинь тогда свою реализацию этого календаря теперь, что ль.

Ответы: >>541273

10 Сен, 15:22 #400 #541273

>>541030
шел три месяца (лол) до этого для себя педалил на джаве и шарпах пару лет. Нашел объявление типа набираем айос стажеров, отправил резюме, прошел тестирование (было больше 100 человек) отобрали 12, потом 2 месяца педалили мобильное приложение для социальной сети, потом взяли 4х, это всё
>>541078
как пересяду за мак - скину, будет ближе к вечеру

Ответы: >>541425

10 Сен, 19:21 #401 #541371

Ребята, помогайте, у меня уже просто сил нету. Я сука просто ахуеваю с ебучего Auto Layout, блядь. Причем я вроде разобрался более-менее с этими CONSTRAINTS, но вот задача - заполнить label в tableviewcell данными, получаемыми с сервера, т.е. размер мы заранее не знаем. Расставил все констрейнты, поставил 0 строк и word wrap, реализовал метод делегата heightForRowAtIndexPath и сука все равно хоть обосрись, нихуя не работает. Пробовал и в коде делать констрейты и в сториборде, пересмотрел дохуя мануалов, вроде и делаю все также, а все равно залупа.

Ответы: >>541414

10 Сен, 20:44 #402 #541403

Помогите долбоебу. Кто-нибудь читал книги из серии Big Ranch Guide? Вот почти прошел CS50, а что делать дальше хз. Учить принципы ООП отдельно перед прочтением или сразу к этим книжкам приступать?

Ответы: >>541409

10 Сен, 20:52 #403 #541409

>>541403
*big nerd ranch guide

10 Сен, 21:03 #404 #541414

>>541371
вопрос снят. уж извиняйте, тред не читал

10 Сен, 21:25 #405 #541425

>>541273
Рассказываю как сделал. Объявляю структуру, которая хранит информацию о ячейках, нажатие на которые изменяет состояние вьюхи

[code]
struct CellInfo {
int section;
int row;
BOOL isHidden;
};
[/code]

потом внутри фигачу два поля

[code]
@property (nonatomic) struct CellInfo textFieldInfo;
@property (nonatomic) struct CellInfo datePickerInfo;
[/code]

во viewDidLoad все эти дела инициализирую

[code]
_textFieldInfo.section = 0;
_textFieldInfo.row = 1;
_textFieldInfo.isHidden = YES;

_datePickerInfo.section = 1;
_datePickerInfo.row = 1;
_datePickerInfo.isHidden = YES;
[/code]

Ну и собственно сами действия происходят в этом куске. Идея в том что изменяется высота ячейки в 0, если она скрыта

[code]
-(void)tableView:(UITableView )tableView didSelectRowAtIndexPath:(NSIndexPath )indexPath {

static NSString titleCell = @"titleCell";
static NSString dateCell = @"dateCell";

UITableViewCell cell = [tableView cellForRowAtIndexPath:indexPath];

if ([cell.reuseIdentifier isEqualToString:titleCell]) {

if (_textFieldInfo.isHidden) {

_textFieldInfo.isHidden = NO;
} else {

_textFieldInfo.isHidden = YES;
_titleLabel.text = _titleTextField.text;
}

[UIView animateWithDuration:0.5 animations:^{
[self.tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:_textFieldInfo.row inSection:_textFieldInfo.section]] withRowAnimation:UITableViewRowAnimationFade];
[self.tableView reloadSectionIndexTitles];
[tableView reloadData];
}];
}

if ([cell.reuseIdentifier isEqualToString:dateCell] ) {

if (_datePickerInfo.isHidden) {

_datePickerInfo.isHidden = NO;
} else {

_datePickerInfo.isHidden = YES;
_dateLabel.text = [NSDateFormatter localizedStringFromDate:_datePicker.date dateStyle:NSDateFormatterFullStyle timeStyle:NSDateFormatterShortStyle] ;
}

[UIView animateWithDuration:0.5 animations:^{

NSIndexSet set = [[NSIndexSet alloc] initWithIndex:1];
[self.tableView reloadSections:set withRowAnimation:UITableViewRowAnimationFade];
[self.tableView reloadSectionIndexTitles];
[tableView reloadData];
}];
}

}

-(CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath {

if (indexPath.row == _textFieldInfo.row && indexPath.section == _textFieldInfo.section && _textFieldInfo.isHidden) {

return 0;
}

if (indexPath.row == _datePickerInfo.row && indexPath.section == _datePickerInfo.section && _datePickerInfo.isHidden) {

return 0;
}

return [super tableView:tableView heightForRowAtIndexPath:indexPath];
}
[/code]

Критика приветствуется

Ответы: >>541426, >>541511

10 Сен, 21:27 #406 #541426

>>541425
проебал разметку:-(

ну и собсно код работает охуенно, кроме воспроизведения анимации

11 Сен, 00:35 #407 #541511

>>541425
> Идея в том что изменяется высота ячейки в 0, если она скрыта
Костыль какой-то. Почему не добавлять/удалять ячейки с помощью deleteRowsAtIndexPaths:withRowAnimation: и insertRowsAtIndexPaths:withRowAnimation:?

Ответы: >>541614

11 Сен, 13:13 #408 #541614

>>541511

а разве так можно со статическими ячейками?

Ответы: >>541797

11 Сен, 20:10 #409 #541797

>>541614
А что мешает?

Ответы: >>541870

11 Сен, 21:42 #410 #541870

>>541797
то что это не будет работать. Но я нашел как пофиксить анимацию, вместо блока анимации нужно вставить
[self.tableview beginUpdates];
[self.tableView endUpdates];

С этим все. Теперь новая задача. Есть Вьюха на которой куча полей, я прыгаю по ним с помощью вот этой штуковины https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
Все хорошо кроме того момента, когда клавиатура исчезает а вьюха возвращается в изначальное положение, она приползает как-бы справа экрана, что не есть желательно, как пофиксить?

Ответы: >>542040

12 Сен, 11:03 #411 #542040

>>541870
кинь образец проекта куда-нибудь, посмотреть надо

Ответы: >>542216

12 Сен, 20:39 #412 #542216

>>542040
я пофиксил кусок с анимацией. какой кусок проекта тебя интересует? весь к сожалению скинуть не могу ибо договор о неразглашении

12 Сен, 23:06 #413 #542311

Сап, аноны. Прогает ли кто на Xamarin? Если знаю C#, стоит ли писать на нём, или лучше ObjC/Swift начинать учить?

14 Сен, 21:29 #414 #543118

>>523678
что это у тебя на скрине?

Ответы: >>543130, >>543203, >>543298

14 Сен, 22:21 #415 #543128

Сегодня был первый день работы. На работе О-ХУ-И-ТЕЛЬ-НО!

Ответы: >>543131

14 Сен, 22:24 #416 #543130

>>543118
Пизда разорванная твоей мамаши.

Ответы: >>543139

14 Сен, 22:36 #417 #543131

>>543128
Грац! Когда начал учить Obj-C?

Ответы: >>543546

14 Сен, 22:50 #418 #543139

>>543130
не похожа

15 Сен, 01:28 #419 #543203

>>543118
Лол, там же код из одного из постов в ветке.

15 Сен, 10:23 #420 #543298

>>543118
https://github.com/8ofproject/2ch-Browser-iOS

15 Сен, 17:39 #421 #543431

Аноны, кто устроился ios-разработчиком, подскажите пожалуйста, какого резюме достаточно, чтобы хоть на собеседования звали? Я пока что не пробовал, полагаю что нужно запилить пару проектов, тк везде это требуют, но какого уровня нужны проекты? И не будут ли меня везде сливать, т.к. нет стажа (трудовой вообще нету, никогда нигде не работал, 22 лвл).

Ответы: >>543508

15 Сен, 19:54 #422 #543508

>>543431
Как повезет, требования на джуна невозможно спрогнозировать - могут требовать как на мидла, а мгут и так взять. Тем более на iOS иногда вообще набирают без знаний objC - правда это скрее трейни будет с соответсвующим баблом. Проекты такие чтобы в стор пропустили (желательно). А вообще, если нормальные, то будут на твой код смотреть, на сам функционал похуй. Там какой-то todo list сделать, хотя бы с тремя вью. Там работа с тейбл вью, навигация, кордата.

Ответы: >>543546, >>543575

15 Сен, 21:19 #423 #543546

>>543508
Посмотри приложения для социальных сетей, и сделай что-то такоеже, это 90% работы в сфере айос>>543131
В июле этого года (лол) попал на двухмесячную стажировку, там и обучили, а потом взяли в команду

Ответы: >>543590, >>543618

15 Сен, 21:56 #424 #543575

>>543508
>Как повезет, требования на джуна невозможно спрогнозироват
А нужны ли джуны вообще кому-то? Я видел все вакансии на мидлов или сеньоров с соответствующей зп.

15 Сен, 22:31 #425 #543590

>>543546
Сколько сейчас платят?

Ответы: >>544137

15 Сен, 23:52 #426 #543618

>>543546
Чем занимался разработкой до ios, на кого учился, какие проекты делал, где работал до этого, какая база была? Спасибо.

Ответы: >>544137

16 Сен, 01:34 #427 #543649

Как в Swift FRP сделать?

Ответы: >>544023, >>544137

16 Сен, 20:07 #428 #544023

>>543649
Что за FRP?

Ответы: >>544138

16 Сен, 22:21 #429 #544137

>>543649
тебе нужна ReactiveCocoa
>>543590
250 на испытательном, потом 350
>>543618
Учился на другой технической специальности, параллельно на последних курсах раздуплял джаву в свободное время, и немного шарпы. В универе из программирования было нихуя

Ответы: >>544140, >>544145

16 Сен, 22:24 #430 #544138

>>544023
Посмотри лекцию Александр Соловьев - FRP и ClojureScript. Целый час чистейшего вина, даже если нихуя не поймешь, он просто охуенно рассказывает

16 Сен, 22:28 #431 #544140

>>544137
Это в какой валюте?

Ответы: >>544141

16 Сен, 22:29 #432 #544141

>>544140
Чувак, ну не в рублях конечно

Ответы: >>544144

16 Сен, 22:36 #433 #544144

>>544141
Ты получаешь 350$ в месяц?

Ответы: >>544146

16 Сен, 22:37 #434 #544145

>>544137
Так тебя без опыта обджектива взяли на стажировку? Сколько месяцев джавы опыт был?

Ответы: >>544146

16 Сен, 22:41 #435 #544146

>>544144
пока что 250
>>544145
без опыта обджектива (насколько знаю в айос мире это норма) джавы было 2 года писанины по выходным под пифко, коммерчкого - нихуя

Ответы: >>544149, >>544150, >>544156

16 Сен, 22:46 #436 #544149

>>544146
коммерческого* самопочин

16 Сен, 22:46 #437 #544150

>>544146
А как ты нашел эту стажировку вообще? По-моему, сейчас это редкость,

Ответы: >>544155

16 Сен, 22:56 #438 #544155

>>544150
объявление на самом обычном сайте по поиске работы

16 Сен, 22:56 #439 #544156

>>544146
>джавы было 2 года писанины по выходным под пифко
Солидно, значит всю core Знал так уж точно

Ответы: >>544160

16 Сен, 22:59 #440 #544160

>>544156
кор учиться лениво за 2 месяца, это нихуя не солидно, и тебя даже обоссаным джуном подчищать легаси говно не возьмут без базвордов типа хибернейт и спрингс

Ответы: >>544166

16 Сен, 23:05 #441 #544163

Всем спокойной ночи в этом чятике. Завтра на работку и на английский. Пишите если че - отвечу завтра, ваш iOS-джун

16 Сен, 23:10 #442 #544166

>>544160
нахуй иди, твое мнение меня не волнует

17 Сен, 18:53 #443 #544607

Посоны, есть два стула у меня есть выбор mac mini c 128 ssd и 500 hdd.
Для разработки не очень больших проектов хватит первого?

Ответы: >>544624, >>544841

17 Сен, 19:17 #444 #544624

>>544607
И даже для больших хватит.

18 Сен, 02:24 #445 #544839

Посоны, а кто-нибудь реверс-инжинирингом тут страдает? Как бы скрестить дамп otx и xref-стрелочки? Есть годнейший в плане стрелочек и графов radare, но дизасм у него очень упоротый.

18 Сен, 02:26 #446 #544841

>>544607
Не слушай их, я на новый макбук с 256гб накатил капитана со всем дево-говном и уже 60гб зохавано. А мне ещё пачку виртуалок лепить, тут-то место и кончится.

Ответы: >>544921

18 Сен, 09:32 #447 #544921

>>544841
Уже пару лет разрабатываю под iOS на air с 128 гб, все отлично. Это при том что пол диска под windows отданы.

Но вот виртуалки это отдельная тема, с ними 128 наверное не хватит.

18 Сен, 21:59 #448 #545411

Вкатываюсь со своим вопросом. Работа с CALayer. Надо накладывать слои на изображение. Слой имеет следующий вид: в середине слоя прозрачная фигура (безьер пасом не вариант), снаружи фигуры просто квадратная рамка, которой можно менять цвет. Подскажите как реализовать

Ответы: >>545414

18 Сен, 22:06 #449 #545414

>>545411
внутренний рисунок рисует дизайнер

21 Кб, 860x610

Отношение Ананасов к iOS 9 19 Сен, 16:22 #450 #545760

• Уже оценили новый UIStackView?
• Как относитесь к App Transport Security?
• Да и вообще есть смысл ставить deployment.target = 9.0?

Ответы: >>545856

19 Сен, 19:44 #451 #545856

>>545760
хуй знает, у нас в конторе обновились, но в основном нужна легаси 7 и 8 версии. Более того - новый XCode сыроват, часто крашится там где не следовало бы. Так что ещё рано че-то говорить

Ответы: >>545862

19 Сен, 19:59 #452 #545862

>>545856
Мне вот ATS особенно интересно, у вас все API на SSL или вы просто флаг добавили как я, тк у меня своего рода браузер поверх UIWebVIew, я вот думаю как в Apple на это среагируют при выкладывание в appstore.

Ответы: >>545895

19 Сен, 20:39 #453 #545895

>>545862
я хуй знает, только неделю там

20 Сен, 21:59 #454 #546507

http://sealedabstract.com/rants/objc-is-our-generations-cobol/
Че думаете?

Ответы: >>546547

20 Сен, 22:35 #455 #546520

>>476932 (OP)
http://rutracker.org/forum/viewtopic.php?t=4932230
http://rutracker.org/forum/viewtopic.php?t=5077520
Годно?
Свифт вообще няша?

Ответы: >>547715

21 Сен, 00:00 #456 #546547

>>546507
Хуйня какая-то написана. ObjC примитивный язык, натренировать swift обезьяну чтобы она могла писать оберки над ObjC кодом дело пары дней. Старый ObjC код будет интегрироваться в проэкты на свифте самими свифт разработчиками и постепенно переписываться. Другое дело что свифт выглядит как гавно, возможно будет существовать комьюнити которое принципиально будет писать на ObjC, но это по прочине неприязни к свифту а не легаси. Легаси будет похоронена за тоннами оберток в течении лет 5 после полного перехода на swift. Если такое произойдет.

23 Сен, 01:16 #457 #547715

>>546520
Мне вот эти в свое время помогли освоиться
http://rutracker.org/forum/viewtopic.php?t=4679798

Ответы: >>548098

191 Кб, 1600x1060

23 Сен, 09:42 #458 #547786

Анон, посоветуй ньюфагу книгу с заданиями по Свифту для закрепления знаний, а то в официальной только теория.

Ответы: >>547833

23 Сен, 11:38 #459 #547833

>>547786
Зачем тебе задания в школе мало задают?
Садишься и пишешь приложение под iOS на свифте.
Нет своих идей, ищешь интересный репозиторий на github и делаешь туда пул-реквесты.

23 Сен, 22:23 #460 #548098

>>547715
С чем помогли разобраться?

24 Сен, 13:32 #461 #548269

Очень популярный тред я смотрю

24 Сен, 15:54 #462 #548308

Ананасы, пишу на ионике(как phonegap, но типо с нативным ui) нет устройства на ios, чтобы тестить всё.
Хочу приобрести дешёвый айфон. 4s за 8к разумный выбор?

Ответы: >>548312

24 Сен, 16:02 #463 #548312

>>548308
В принципе можно и iPad 2 купить, по цене примерно также.
У него есть виртуализация телефонного режима. Сможешь просто сразу тестировать и iphone верстку и ipad.

Ответы: >>548313

24 Сен, 16:03 #464 #548313

>>548312
Спасибо!

25 Сен, 00:00 #465 #548668

>>476932 (OP)
Это правда что перед тем как начать кодить на ios - надо поработать кодером в другой области на другом языке? Просто открыл те же курсы стенфорда в itunes u и в пререквестах было требование strong oop programmer
Меня это смутило, просто ооп я в теории знаю концепцию.А из практического опыта программирования лабы на джаве уровня найти элементы матрицы. И работа год в qa, где проверял айос приложения и подумал что мне хотелось бы создавать эти чудные приложения.

Как я понял учить надо с obj-c, т.к. свифт кодер никому сейчас не нужен будет, т.к. весь софт сейчас на сях и требования тоже си?

Заранее спасибо за ответ.

Ответы: >>548762

25 Сен, 00:11 #466 #548683

>>522947
У меня андроид студия работает шустрее на рабочем аймаке кор2дуо (низкая частота, что-то вроде 1.6) + 6 ГБ ддр3 чем на домашнем пека ай5 (3.4) + 8 ГБ

25 Сен, 02:51 #467 #548762

>>548668
Big Nerd Ranch iOS книгу бери и поехал.

Swift нужен, но потом. Вся текущая кодовая база на Obj-C.

Ответы: >>548848

25 Сен, 13:23 #468 #548848

>>548762
>Big Nerd Ranch iOS книгу бери и поехал.
Т.е. в начале Objective-C Programming: The Big Nerd Ranch Guide
А затем iOS Programming: The Big Nerd Ranch Guide
Понял. спасибо. Первая даже на русском есть, круто

Вчера хелоуворды пописал на сях, блин, какой же он неудобный после джавы

Ответы: >>548970, >>549082

25 Сен, 17:31 #469 #548970

>>548848
Вот я так же говорю о джаве.

Ответы: >>549000

25 Сен, 18:43 #470 #549000

>>548970
Java:
public Feature addFeature (String name, String value, boolean isOptional);

Objective-C:
-(Feature) addFeature :(NSString)name withValue:(NSString*)value asOptional:(BOOL) optional:

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

Ответы: >>549019

25 Сен, 19:18 #471 #549019

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

Ответы: >>549054

25 Сен, 20:41 #472 #549054

>>549019
С тобой что-то не то.
мимоанон

17 Кб, 500x391

25 Сен, 21:53 #473 #549082

>>548848
Кстати есть тут те кто работал с RoboVM?
Решил им обмазаться, вроде пока не хуже Xamarin
и даже по многим параметрам лучше (дешевле, на Android вообще нативно).

25 Сен, 22:02 #474 #549089

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

Ответы: >>549105

25 Сен, 22:36 #475 #549105

>>549089
Никак. Ты будешь работать хуево и медленнг справляться с задачами. В этом суть джуна.
Мимо-джунн

Ответы: >>549108

25 Сен, 22:43 #476 #549108

>>549105
ты уверен? вдруг тебя пидорнут за это скоро

Ответы: >>549209

25 Сен, 23:11 #477 #549117

А хуле тред с мая не в бамплимите, а андроид треды регулярно. Что за хуйня?

Ответы: >>549119, >>549129

25 Сен, 23:16 #478 #549119

>>549117
Может мало у кого есть мак?

Ответы: >>549130

sage 25 Сен, 23:31 #479 #549129

>>549117
Да сам удивляюсь. Даже на 4pda.ru в "WP разработке" 771 тем, против 21 в iOS.

Ответы: >>549133

25 Сен, 23:33 #480 #549130

>>549119
Скорее уж, бабла нет для Кука, чтоб он разрешил покодить под мак.

Ответы: >>549133, >>549134

25 Сен, 23:34 #481 #549133

>>549129
Сага приклеилась.
Может народ не в курсе (это >>549130
точно) что сейчас можно бесплатно заливать девайсы.

25 Сен, 23:34 #482 #549134

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

Ответы: >>549136, >>549148

25 Сен, 23:37 #483 #549135

я гей

25 Сен, 23:38 #484 #549136

>>549134
Попробуй RoboVM, будешь в Idea разрабатывать на Java под iOS.

25 Сен, 23:40 #485 #549139

давайте положим тред до бамплимита, он заебал уже, хочу новый

25 Сен, 23:49 #486 #549148

>>549134
Хрень какая-то, всё просто. Я начинал во времена MRC - вот там был адок retain-release.

90% отваливаются в истерике на синтаксисе Obj-C, хотя он совершенно нормальный по сравнению с функциональщиной всякой.

Самое напряжное - уродливый синтаксис блоков и отсутствие NULL EXCEPTION из-за которого ищешь кто занулился выше по коду.

Остальное мне лично норм. Отличный язык.

Ответы: >>549152, >>549154

25 Сен, 23:56 #487 #549152

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

Ответы: >>549161

26 Сен, 00:03 #488 #549154

>>549148
Поясни по хардкору, нужно ли сейчас задрачивать MRC, кроме случаев возможных вопросов на собеседовании? Реально же уже наверно все фреймворки на ARC?

Ответы: >>549161

26 Сен, 00:23 #489 #549161

>>549152
Не проблема на уровне размера проектов, а все библиотеки используют префиксы.

Алсо без импорта в класс, доступа у тебя и так не будет.
>>549154
Там особо нечего задрачивать, но и не нужно уже. В проекте можно совмещать ARC и MRC код. Просто почитай на SO чтоб знать суть.

26 Сен, 02:49 #490 #549184

>>484761
Значит хуёво основы учил.

26 Сен, 08:59 #491 #549209

>>549108
It-отрасль работает таким образом что засчет недоплаты 300 баксов помидорам, нанимаются всякие джуны и пол года не генерируют нихуя полезного. Не ссы, бищнесмен свои деньги тебе не дарит, ты их еще отработаешь

26 Сен, 12:40 #492 #549261

Вкатился с вопросом. Нужно изменять яркость/контрастность/насыщенность картинки, передвигая UISlider. Очевидно что расчеты нужно делать асинхронно main потоку (чтоб слайдер и гуй не тупили). Подскажите как закодировать

Ответы: >>549322

26 Сен, 15:41 #493 #549322

>>549261
> Подскажите как закодировать
В чем проблема? Слушаешь сообщения от слайдера что его значение изменилось. Соответственно меняешь свойство картинки. Ты расчетов никаких не проводишь, поэтому второй поток не нужен. Свойство картинки нужно менять только из главного потока - любая работа с UI должна быть в главном потоке. А там нужно смотреть, может при перетаскивании ползунка будет тормозить из-за слишком частого обновления, тогда что-то прийдется придумавать. Например пока ползунок ползет, обновлять только каждые 100мс. Но это если будет тормозить, скорее всего изменения яркости/контрастности/насыщенности будет просчитывать GPU, а он должен вывезти.

Ответы: >>549328, >>549670

26 Сен, 15:54 #494 #549328

>>549322
> Соответственно меняешь свойство картинки
Имелась ввиду ебля с Core Image фильтрами. Если тебе что-то более спецефическое и нужно вручную считать, то там да, в отдельном потоке. По ивенту от слайдера. Потом в основном потоке рефрешишь картинку на основе просчитаного.

Ответы: >>549670, >>549718

27 Сен, 12:56 #495 #549670

>>549322
>>549328
фильтрация с GPUImage, тупо перерисовывать в главном потоке - висит слайдер, точнее двигается но рывками, нужно как-то просчитывать в фоне и хуй знает когда перегружать на основную вьюху. Вот тут подскажите

27 Сен, 15:20 #496 #549718

>>549328
Как долго происходит собственно перерисовка? Если даже считать в отдельном потоке, а потом колбеком отрисовывать на экране, то перерисовка будет серьёзно замедлять работу main потока. Или я что-то не понимаю?

Ответы: >>549744

27 Сен, 16:27 #497 #549744

>>549718
> будет серьёзно замедлять работу main потока
Проблема в том что вся работа с UI должна вестись из главного потока, иначе у тебя он может просто необновлятся, или обновляться с лагами и т.п. Тоесть расчеты в бекграунде, а обновление UI в главном.

Ответы: >>549899

27 Сен, 20:42 #498 #549899

>>549744
Ну да, в этом и сложность, тут я совета и прошу

Ответы: >>550162

28 Сен, 12:55 #499 #550162

>>549899
А в чем проблема сделать отдельный диспатчер и в него отравлять команды на изменение?
В нем команды будут исполняться последовательно, но ассинхронно.

Ответы: >>550358

28 Сен, 18:34 #500 #550358

>>550162
в том что перерисовывать всеравно нужно в мин потоке

Ответы: >>550366, >>550418

28 Сен, 19:03 #501 #550366

>>550358
main*

28 Сен, 20:50 #502 #550418

>>550358
Попытайся определить на чем именно тормозит. Перерисовка должна быть быстрой, в играх же 30-60 раз за секунду прорисовывается. Полистай документацию GPUImage, я просто с ней не работал, там у них наверное есть свой имедж вью который будет быстрее работать чем стандартный. Я хуй знает вообще, твоя картинка должна лежать как текстура в памяти GPU, ты по ней ебашишь фильтрами и время от времени обновляешь на вью. Если использовать стандартный имедж вью то там может постоянно создается новый UIImage, и получается что текстура сначала выгружается в UIImage, а потом он выгружается назад в текстуру для отображения из-за чего все и тормозит. Также сделай ограничение на перерисовку, не по каждому ивенту от слайдера а там, напрмиер, не чаще 60 кадров в секунду. Тоже самое наверное и с фильтром можно сделать, запоминай время в которое обработал последнее сообщение от слайдера, и пока не пройдет поределенный промежуток времени все сообщения игнорируй.

Ответы: >>550611

28 Сен, 21:30 #503 #550433

>>476932 (OP)
После стажировки есть вариант на 40-43 тысячи, стоит того? Ибо больше вариантов в дс не вижу. За год с 40 до скольки можно будет дорасти?

Ответы: >>550452

28 Сен, 22:10 #504 #550452

>>550433
да ты охуел, я на 250 долларов после стажировки пошел

Ответы: >>550485

28 Сен, 22:47 #505 #550485

>>550452
РФ?

Ответы: >>550611

29 Сен, 07:51 #506 #550611

>>550418
Уменьшил частоту перерисовки, потестю на девайсе - отпишусь.
>>550485
Украха

30 Сен, 16:25 #507 #551235

Итак сегодня 30 сентября, возобновляем вопрос.
Для тех,кто не вкатился еще стоит ли учить obj-C а потом сверху swift или сразу swift?
Или изучив obj-C можно ли получить джуна и в процессе доучивать swift или скажут идинахуй?
Аналогичный вопрос про swift но тут уже неопределенность:
с одной стороны ведь и не нужно тебе уже учить obj-C ведь будущее за свифтом а с другой ты можешь страдать из-за его незнания.
В общем какие обновленные данные на сегодняшний день по не давно ставшими платиной вопросам?

Ответы: >>551556

01 Окт, 06:20 #508 #551556

>>551235
Учись, блин, программы писать, используя кучу всяких разный фреймворков и прочих встроенных и не очень библиотек. На свифте или на обж-ц писать (на начальном-то уровне), по большей части, разница лишь синтаксиса. База узнаётся, наверное, за 1 час, а остльное в процессе написание будешь гуглить и запоминать.

Чего там вообще учить-то, я не понимаю? Я за две-три недели с нуля (имея опыт питона и жс, правда) написал прогу, работающую с картами, анимациями, интернетом, сокетами и сслами и прочей хернёй. Да, возможно и говнокод, но это от выбора языка уже не зависело никак.

01 Окт, 18:19 #509 #551808

Что обычно от стажера требуется на работе? Чем они занимаются первое время?

01 Окт, 21:57 #510 #551896

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

Ответы: >>552082

02 Окт, 10:05 #511 #552082

>>551896
Какое тестовое? Не изобретать велосипеды а скачать все приложение с кокоаподс это правильно и даже молодец

06 Окт, 22:04 #512 #554641

Кто-нибудь работал с сервисом Twilio? Отправляю СМС, а вот ММС не могу.

Ответы: >>554939

07 Окт, 12:07 #513 #554939

>>554641
Казалось бы причем тут iOS?

Ответы: >>555857

10 Окт, 11:22 #514 #555857

>>554939
При том что из коробки нет поддержки отправки ММС сообщений, либо писать собственный гейт, либо использовать сторонние сервисы. И кстате я преуспел, правда Twilio поддерживает рассылку ММС только для штатов и канады, для остальных хостит картинку у себя на сервере, а в сообщении приходит линз

25 Кб, 280x180

sage 10 Окт, 19:00 #515 #556023

>>476932 (OP)
Привет хотел спросить какой мин. Мак нужен для того что бы учить Обжектив С?
Спасибо

Ответы: >>556151

11 Окт, 01:40 #516 #556151

>>556023
Бери новее 12 года, должен тянуть последний Xcode

31 Кб, 728x164

11 Окт, 20:47 #517 #556600

Как тестировать аппы без платной подписки на девйсе? Ведь говорили же, что в xcode 7 теперь так можно делать. Зарегал бесплатный Dev аккаунт, ввел пароль в настройках Xcode, но все равно пишет - no provisioning profiles found

Ответы: >>556607

11 Окт, 20:57 #518 #556607

>>556600
Все разобрался, надо было кликнуть на fix issue и ввести другой Bundle identifier.

перекат sage 20 Окт, 16:12 #519 #562190

для тех кто не вкурсе типа меня

https://2ch.hk/pr/res/551948.html
https://2ch.hk/pr/res/551948.html
https://2ch.hk/pr/res/551948.html
https://2ch.hk/pr/res/551948.html

Тред утонул или удален.
Это копия, сохраненная 23 октября 2015 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion