
Азиз
10.04.2017
05:01:29
до сих пор?)

Betrayer
10.04.2017
05:01:38
Ненависть к предыдущим разработчикам достигла пиковых значний.
до сих пор?)
Ну, я переделал часть объектов в синглтоны, теперь переписываю кучу кода, которая использовала глобальные переменные и статические методы.

Азиз
10.04.2017
05:02:42
да это не радует конечно

Google

Betrayer
10.04.2017
05:03:49
if ([Settings getObject:kRefreshInterval] != nil) {
NSInteger interval = [[Settings valueForKey:kRefreshInterval] integerValue];
Вот что это блять?
Нахуя?
И потом
if (interval == 15)
[self.pickerView selectRow:1 inComponent:0 animated:YES];
else if (interval == 30)
[self.pickerView selectRow:2 inComponent:0 animated:YES];
else if (interval == 60)
[self.pickerView selectRow:3 inComponent:0 animated:YES];
else if (interval == 180)
[self.pickerView selectRow:4 inComponent:0 animated:YES];
switch — case, anyone?
А еще бесконечный inconsistency интерфейса.
Как-будто предыдущий разработчик просто хотел напихать побольше разных элементов управления.

Ilya
10.04.2017
05:14:53

Betrayer
10.04.2017
05:15:07
В читабельности.

Ilya
10.04.2017
05:15:34
not sure

Betrayer
10.04.2017
05:16:10
Вообще, можно вынести все настройки в UserDefaults и переписать все на статику.
Но это будет сложней.
А времени и так не очень много.

Google

Betrayer
10.04.2017
05:16:36
Хотя это было бы правильней, наверное.

Ilya
10.04.2017
05:17:53
синглтон - это как вариант хранилища, которое будет жить все время сессии. Статические методы с хранением никак не связаны. Ну а UserDefaults - это уже постоянное хранилище

Betrayer
10.04.2017
05:28:13
Я это понимаю, просто я стараюсь сейчас малоинвазивно все починить, вообще настройки лучше вынести в UserDefaults.

Severd
10.04.2017
07:21:49
Видели прелесть?
https://habrahabr.ru/post/325810/
А для Obj-C экстеншен то-же можно прописать? Категории, это оно?

Владислав
10.04.2017
07:34:30
Всем привет.
Кто-нибудь сталкивался с такой задачей:
Из Core Data данные приходят в перемешанном виде. Т.е. запускаю приложение и каждый раз по-разному: порядок имён в таблице, изображения..Абсолютно рандомно отображаются, или вообще пустые.
Сначала грешил на сервер, с которого в Core Data идут данные. Но там всё ок.
Наставил везде проверки на null.
Честно сказать, в тупике.

Sergey
10.04.2017
07:36:27
ну а как ты делаешь выборку?
предикатами или как?

Владислав
10.04.2017
07:38:33
да, предикатами.

Alex
10.04.2017
07:49:36
Привет, парни)
Чет я запутался. Пытаюсь с серверов отправлять push notifications в приложение, но никак не соображу, как быть с сертификатами.
Пробовал несколько инструкций, но в итоге оказывается, что сертификат у меня есть, а key id к нему нет.
Существует ли какой-то complete guide to apns for dummies?)

Dmitriy
10.04.2017
07:56:27
ты делаешь *.p12 сертификаты
?
разделяешь сертификаты для апки установленной с шнурка и тестфлайта?

Владислав
10.04.2017
07:58:55

david
10.04.2017
08:24:28
Всем привет.
Посоветуйте ресурсы по работе с Bluetooth и кнопками громкости в iPhone. Что почитать, если никогда с этим не сталкивался.

Wladižlaw ?
10.04.2017
08:33:03
Привет, классические вопросы: что почитать, чтобы начать девелопить? После полутора лет использования андроид студии открыл хкод и ничего не понял. Как им пользоваться? Для чего нужен аппкод? Где кнопка "сделать круто и заработать миллиард"?

Severd
10.04.2017
08:50:21
> Wladižlaw ?
Для чего нужен аппкод?
XCode не умеет рефакторить классы...
А Аппкод это же Idea... только там Сторибоардов нету.

Andrey
10.04.2017
08:52:12

Max
10.04.2017
08:53:52

Тимур
10.04.2017
08:56:04

Google

Max
10.04.2017
08:56:39
https://habrahabr.ru/company/JetBrains/blog/223445/

Тимур
10.04.2017
08:58:43
2014 год, видимо они от него отказались
потому что его нет сейчас

-_-
10.04.2017
09:02:04
Кстати да, поставил вот последний с сайта, UI в Xcode открывет. И пишет что не поддерживает Xcode 8.3 :D

Dima
10.04.2017
09:03:33
кстати, почему по сравнению с Android studio в Xcode очень медленный автокомплит?

-_-
10.04.2017
09:12:51
Потому что Apple охренел. В Xcode 4-5 автокомплит просто летал, хотя железо у меня было слабее
Из последнего еще оч понравился баг в Сиерре из-за которого ноут начинает дико выть кулерами при использовании двух TB портов одновременно

Dmitriy
10.04.2017
09:16:12
а у вас после апдейта на новый икскод - тоже миллионы варнингов полезли?
у меня даже в комментах варнинги пишет =\

Тимур
10.04.2017
09:17:10
я еще не решился обновляться)

-_-
10.04.2017
09:17:41
Вроде нет, особо больше не стало

-_-
10.04.2017
09:17:56
Возможно он просто включил какую-то диагностику

Dmitriy
10.04.2017
09:18:19
у меня чуть ли не в каждой либе пачки варнингов появились

-_-
10.04.2017
09:18:41
Скормил несчастной AppCode плюсовый сервак с xcodeproj (:

Dmitriy
10.04.2017
09:20:17
гы)
самая большая беда нового икскода
не открывается описания варнингов
или ошибок

Google

Dmitriy
10.04.2017
09:21:22

-_-
10.04.2017
09:21:26
Вот объясните мне
Я понимаю, что писать варнинги на русском - это плохо

Dmitriy
10.04.2017
09:21:45
и фиг пойми что это вообще такое

-_-
10.04.2017
09:21:53
Но какого хрена Xcode их не отображает?

Dmitriy
10.04.2017
09:22:02
ыыы

Admin
ERROR: S client not available

-_-
10.04.2017
09:22:05

Dmitriy
10.04.2017
09:22:09
он сразу учит тебя не писать на русском ?

-_-
10.04.2017
09:22:11
Я вчера гуглил
Просто жди
Обновят - пропадет

Dmitriy
10.04.2017
09:22:32
аа

-_-
10.04.2017
09:22:43

Dmitriy
10.04.2017
09:23:30
та да) я тоже как-то себе #warning втулил на русском, как глобальный TODO шоб глаз муляло и долго не висел)
потом стабильно вызывало недопонимание что за варнинг мне высвечивает в виде ". ,"

-_-
10.04.2017
09:24:04
Так раньше работало! 100% работало

Dmitriy
10.04.2017
09:24:32
у меня в каких-то пред версиях не работал)

-_-
10.04.2017
09:25:23
У меня сдох где-то в районе 6, так и не заработал

Google

Dmitriy
10.04.2017
09:25:59
да че тут говорить) если эпл до сих пор в дебаге не шарит выводить русский тексст из массива целиком) ток если поэлементно NSLog'ать

-_-
10.04.2017
09:27:26
Ну да
Кстати опасненько isEqualToNumber делать
Вдруг там строка лежит

Dmitriy
10.04.2017
09:28:15
знач по шапке получит серверсайд) в ТЗ - там лежит число)

-_-
10.04.2017
09:29:48
А, ну тогда ок. Я просто везде пишу isEqual, оно работает и при любом типе, и при nil, и при NSNull

Dmitriy
10.04.2017
09:30:42
я если честно задолбался с серверсайдами бодаться с типами

-_-
10.04.2017
09:31:06
Помню были когда-то заморочки на сервере и все числа строками приходили, что самое забавное даже ничего не сломалось

Dmitriy
10.04.2017
09:31:29
поэтому всегда при разработке совместной - ставлю четкие условия по типам и вариантам того, что может быть. Бо у себя каждый вариант просчитывать - я просто задолбусь, а для них там просто слать в нужном типе значения и не парится)

-_-
10.04.2017
09:33:24
Сервак на PHP был, они там особо не заморачиваются

Dmitriy
10.04.2017
09:35:05
вот вот) они не заморачиваются - а тебе тонну оберток и проверок на ровном месте фигачить)

-_-
10.04.2017
09:35:50
Еще было прикольно когда сначала приходили NSString, а стали приходить NSNumber. И эти объекты использовались как ключ в словаре. И если в случае строк можно писать и objectForKey и valueForKey, то в случае ключа NSNumber - только objectForKey

Dmitriy
10.04.2017
09:35:52
я всегда сливал это для стороны заказчика как: телефон апарат слабее, чем сервер, зачем лишнее время процессорное забирать и у того слабого апаарата, если это можно просто без крови на сервере задать
всегда прокатывало)

-_-
10.04.2017
09:36:17
Джуны не знали разницу, где-то было value, где-то object. Потом все попадало нахер