@ios_ru

Страница 756 из 2351
Азиз
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 интерфейса.

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

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... только там Сторибоардов нету.

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. Потом все попадало нахер

Страница 756 из 2351