
-_-
06.04.2017
11:20:39
Имею в виду нулевой фрейм

Vlad5ss
06.04.2017
11:27:03
А почему нельзя? cейчас почитаю
Может в функцию надо передать параметры, тока я незнаю как мне это сделать

Азиз
06.04.2017
12:39:22
Ребят, немного не по теме, ну уже все перерыл, ребят, кто знает есть у дельфистов канал тут ?

Google

Ilkhom
06.04.2017
12:40:25
у некрологов

Lev
06.04.2017
12:47:50

Азиз
06.04.2017
12:48:02


Sergey
06.04.2017
12:58:51
Может кто подскажет про NSProgress
Нашел я тутор
Запилил
- (void)doMainTask:(NSInteger)tasks {
NSProgress *progress1 = [NSProgress progressWithTotalUnitCount:tasks];
[[progress1 rx_observe:@keypath(progress1.fractionCompleted)] subscribeNext:^(NSNumber * _Nonnull fractionCompleted) {
//double percentage = 0.0;
NSLog(@"2progress.fractionCompleted:%@", fractionCompleted);
}];
for (NSInteger index = 0; index < tasks; index ++) {
progress1.completedUnitCount = index;
}
}
- (void)doSomething {
// Our progress instance from above
NSProgress *mainProgress = [NSProgress currentProgress];
mainProgress.totalUnitCount = 1000;
[[mainProgress rx_observe:@keypath(mainProgress.fractionCompleted)] subscribeNext:^(NSNumber * _Nonnull fractionCompleted) {
//double percentage = 0.0;
NSLog(@"2mprogress.fractionCompleted:%@", fractionCompleted);
}];
[mainProgress becomeCurrentWithPendingUnitCount:200];
[self doMainTask:200];
[mainProgress resignCurrent];
[mainProgress becomeCurrentWithPendingUnitCount:200];
[self doMainTask:200];
[mainProgress resignCurrent];
[mainProgress becomeCurrentWithPendingUnitCount:100];
[self doMainTask:100];
[mainProgress resignCurrent];
[mainProgress becomeCurrentWithPendingUnitCount:500];
[self doMainTask:500];
[mainProgress resignCurrent];
}
Child таск меняется как и ожидается
почему обсерв проперти mainProgress.fractionCompleted не показывает никаких вариантов. ?


Даня
06.04.2017
13:55:39
слушайте, пробую Rx, подскажите, почему не дает сделать байндинг из текст филда в variable
myCard = Variable("")
myTextField.rx.text.asObservable().bindTo(userCard)
Ошибка следующая:
Cannot invoke 'bindTo' with an argument list of type '(Variable<String>)'

Vladimir
06.04.2017
14:07:14
сделай Variable<String?>

Sergey
06.04.2017
14:08:27
Ха если кому интересно то NSProgress *mainProgress = [NSProgress currentProgress];
mainProgress.totalUnitCount = 1000;
в моем примере стоило заменить на NSProgress *mainProgress = [NSProgress progressWithTotalUnitCount:1000];

Google

Sergey
06.04.2017
14:08:30
и будет магия !

Даня
06.04.2017
14:35:38
ага, спасибо, не заметил
типы не совместимы у тебя
сделай Variable<String?>

david
06.04.2017
19:05:55
Добрый вечер! Подскажите гайды, туториалы для создания кастомного searchbar

Евгений
06.04.2017
19:08:24
да берешь просто UITextField, кидаешь его на какое-нибудь UIView и обвешиваешь всякими кнопками и прочим барахлом

david
06.04.2017
19:18:23
А как потом будет работать поиск если там нужен searchbar
Или можно сделать поиск без searchbar

Ilya
06.04.2017
19:22:24

Andrew
06.04.2017
19:22:25
поиск в чем?

david
06.04.2017
19:22:40
в коллекции

Ilya
06.04.2017
19:22:48
Серчбар это и есть текстфилд с наворотами

Andrew
06.04.2017
19:23:36
чувак, просто представь что нет никакого серчбара. как бы ты искал в коллекции? с точки зрения модели. с точки зрения ну не знаю.. консольного приложения

david
06.04.2017
19:24:17
Ок, понял)

Евгений
06.04.2017
19:32:12
ты ищешь просто в массиве данных руками таким образом как тебе нужно. типа начинается с такого или содержит такое и все прочее.
например каждый раз когда юзер вводит какой-то символ, и когда ты фильтранул массив вызываешь релоуд своего коллекшена или таблицы
нужно только сохранить исходный массив чтобы можно было удалять символы

Ilkhom
06.04.2017
19:46:12
вопрос, можно ли Int закодировать в SHA1?

Arthur
06.04.2017
22:24:34
https://developer.apple.com/news/?id=04062017a

Valentin
07.04.2017
00:46:56

Ilkhom
07.04.2017
03:13:08

Google

Valentin
07.04.2017
04:00:44
Можно, но в этом нет никакого смысла.
Применять криптографически стойкое хеширование к инту не имеет никакого смысла, ибо (1) это все равно будет уязвимо к перебору и (2) хэш будет длиннее данных.

Betrayer
07.04.2017
04:09:15
Первое нивелируется солью.
Второе не так важно, в вопросе криптографии.

Ilkhom
07.04.2017
04:09:40

Valentin
07.04.2017
04:11:20
Я умываю руки. Надеюсь кто-нибудь другой отговорит.

Betrayer
07.04.2017
04:12:12

Ilkhom
07.04.2017
04:12:30

q210
07.04.2017
07:11:07
потому что у хэша есть несколько немаловажных отличий от шифрования - он необратим (в идеале), он трансформирует информацию на входе в данные фиксированной длинны на выходе с возможностью коллизий
если у тебя есть int и ты хочешь скрыть его значение для передачи куда-то, то лучше шифровать
никакого real world кейса, когда бы пришлось именно хэшировать int я не знаю: хэширование в основном применяется для сравнения данных, когда делать прямое сравнение слишком дорого или неудобно, сравнивать два int'а же просто и быстро
но, в принципе хэшировать можно любые данные - в конечном счёте всё можно представить как бинарный код

q210
07.04.2017
07:15:18
в этом смысле нет никакой разницы, что ты хэшируешь строку, что int, что mp3

Ilkhom
07.04.2017
07:20:12

Betrayer
07.04.2017
08:59:01
У меня здесь в легаси проекте глобальная переменная в виде NSMutableDictionary.
А я ведь совсем недавно поборол свои суицидальные настроения.

Dmitriy
07.04.2017
09:03:57
крепись) видать ты еще не синьйор)
который уже дзен познал и ему уже пофиг ?

Betrayer
07.04.2017
09:05:21
У тебя хуевое определение Senior разработчика.

Ilkhom
07.04.2017
09:06:42
да прав он, забей и делай как быстро

Google

Betrayer
07.04.2017
09:07:19
Таких, кто так думает, нужно сажать в зиндан.
Из-за таких как ты, потом на поддержке такие вот ебучие Горменгасты, вместо проектов, где все дублируется по сто раз и нихуя не понятно, как и куда что работает.
Нет ничего хуже, чем подход в духе:"И так сойдет, работает и ладно."

Admin
ERROR: S client not available

Ilkhom
07.04.2017
09:10:21
?

Betrayer
07.04.2017
09:10:33
У меня уже неделю печет блять.
Делать non-ARC проект в 2016.
Сука.
А еще везде ебучие комментированные куски кода.
Пиздец вообще.

Ilkhom
07.04.2017
09:13:04
видишь? а ведь до следующего проекта так не доживешь))

Betrayer
07.04.2017
09:13:18
Да если следующий такой же будет, то я лучше в ад блять.
Там хоть черти рефакторят код, клянусь Аллахом.

Ilkhom
07.04.2017
09:15:07
а ты порчу на создателей этого кода наведи))

Dmitriy
07.04.2017
09:15:40

Betrayer
07.04.2017
09:20:52
Я до сегодняшнего дня не знал, что можно делать глобальные, блять, переменные.
Как в душу плюнули.

Dmitriy
07.04.2017
09:21:26
значит книги старые не читал)

Betrayer
07.04.2017
09:21:49

Google

Dmitriy
07.04.2017
09:22:09
для общего развития

Ilya
07.04.2017
09:22:13

Dmitriy
07.04.2017
09:22:15
его видать не хватает

Betrayer
07.04.2017
09:22:23
Но тут пиздец на пиздеце и пиздецом погоняет.
Из-за глобальных переменных не дает конвертировать.

Dmitriy
07.04.2017
09:22:49
привыкай)

Betrayer
07.04.2017
09:22:50
Теперь ищу все их упоминания.

Arthur
07.04.2017
09:23:06
App code поставь
И отрефакторь все

Betrayer
07.04.2017
09:23:28
IDE на переправе не меняют.

Ilya
07.04.2017
09:23:44
Там же автоматом xcode может помочь все сконвертить. Спорные моменты подредактируешь