
Alfred
13.03.2017
13:53:15
кстати, кто нибудь знает аргументы против использования + (void)initialize для синглтонов?

Anton
13.03.2017
13:53:21
для кода "взял из сети - положил в базу - показал в таблице" оно не нужно конечно
я про load

Alfred
13.03.2017
13:54:21

Google

Anton
13.03.2017
13:54:46
Так ты ж один раз это делаешь

Alfred
13.03.2017
13:55:00
нет, захват мьютекса происходит каждый раз

Anton
13.03.2017
14:00:44
+ initialize выполнится полюбому
а +(id)MyClassName - только в случае, если он понадобится
lazy loading

Dmitriy
13.03.2017
14:19:20
откуда вы это все вычитываете?

Stanislav
13.03.2017
14:21:47
а когда вытаскиваю из базы сущность сотрудника, то данное поле пустое
понимаю что, чтото у меня со связями не так, вот только что - не понимаю

Andrey
13.03.2017
14:22:46
а как ты понял что поле пустое?

Stanislav
13.03.2017
14:23:23
по данному полю
то есть у мастера/сотрудника могут быть свои сервисы и сервисы которые ему назначил другой сотрудник, но который типа админ. Отличается только одним полем

Google

Andrey
13.03.2017
14:26:52
надо смотреть как ресткит сохраняет

Stanislav
13.03.2017
14:27:29

Ilkhom
13.03.2017
14:28:11
угу

Andrey
13.03.2017
14:28:17
убедиться что сущности сохраняются в кордату и что между ними ставится связь
хотя может у тебя они просто в fault ?

Ilkhom
13.03.2017
14:28:52
оба Set'a должны заполнятся
так как у тя many-to-many

Anton
13.03.2017
14:30:38
в основном

Stanislav
13.03.2017
14:32:52
так как у тя many-to-many
они заполняются, но только после выполнения гет запроса на получение сущностей. Если я потом делаю fetchrequest локально, поле пустое получается

Ilkhom
13.03.2017
14:37:05

Stanislav
13.03.2017
14:39:20
в одном потоке все делаешь? а также, ты уверен что данные сейвятся после получения?
поток один, более того это разные части приложения) так что там вообще запись и чтение не пересекаются.
получение и мапинг объекта делается стандартным ресткитовским методом
- (void)getObject:(id)object
path:(NSString *)path
parameters:(NSDictionary *)parameters
success:(void (^)(RKObjectRequestOperation *operation, RKMappingResult *mappingResult))success
failure:(void (^)(RKObjectRequestOperation *operation, NSError *error))failure

Ilkhom
13.03.2017
14:43:16
ну это само собой, кастомный маппер проверь правильно ли расфасовывает, хотя ты говоришь он достает все правильно

Stanislav
13.03.2017
14:43:43
достает правильно, далее я работаю с сущностью уже, а не с сырыми данными


Sergey
13.03.2017
14:50:04
Всем привет может кто подскажет что делаю не так со скролем CollectionView. ПРи разворачивании ячейки вызываю [self.collectionView performBatchUpdates:^{ } completion:^(BOOL finished) {
if (finished) {
[self.collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:cellSection]
atScrollPosition:UICollectionViewScrollPositionBottom
animated:YES];
}
}]; Логи показывают что во вромя вызова performBatchUpdates вызывается - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath изменяется размер нижней ячейки (она увеличивается). Но почему- то коллекшн вью не скролится к нижней части ячейки.
В общем суть вопроса така что я пытаюсь проскролиться к низу последней ячейки.
указываю UICollectionViewScrollPositionBottom
но почему-то коллекция не скролится к нижней позиции последней ячеки.


Dmitriy
13.03.2017
15:24:24
А есть возможность у иоськи будить приложение при подключении блутуз гарнитурки?)
Типа приложение в фоне свернуто, как только подключается гарнитурка - стартует музыка определенная

Google

Sergey
13.03.2017
15:38:50
По поводу моего вопроса выше…

Boris
13.03.2017
15:59:26

Dmitriy
13.03.2017
15:59:38
Не, нужна аудиогарнитура

Boris
13.03.2017
15:59:45
Тогда вряд ли

Dmitriy
13.03.2017
16:00:30
А с помощью айбикона можно заставить играть музыку попадая в зону действия?

Boris
13.03.2017
16:01:58
Не знаю, не работал с ним, но вроде да
экскурсии же делают с ним

Anton
13.03.2017
16:03:20
Дальше уже только от твоей фантазии зависит

Dmitriy
13.03.2017
16:04:37

Ekaterina
13.03.2017
16:04:43
у меня дипломный проект был с использованием айбикона^_^

Dmitriy
13.03.2017
16:05:11
Все активируется ключом зажигания в авто)

Dmitriy
13.03.2017
16:05:48

Ekaterina
13.03.2017
16:06:27
вово) та же идея, ток это было пару лет назад)

Sergey
13.03.2017
16:06:59
По поводу collectionView. Если добавить в него self.layout.sectionInset = UIEdgeInsetsMake(0, 0, cellsPadding, 0); cellsPadding != 0. То на первом экране для метода scrollToItemAtIndexPath: почему-то игнорятся параметры UICollectionViewScrollPositionBottom/Top/Centre. Но для ячеек которые не visible при инициализации экрана все ок. ТОесть если у меня cellsPadding !=0 то UICollectionViewScrollPositionBottom они просто не скролятся к нижней части. Если pading ==0 или ячейка не видима то все скролится отлично.

Ekaterina
13.03.2017
16:09:04
у меня для показа рекламного контента было в супермаркете + навигация внутри помещения
А какой проект?) я видел сейчас на основе него пытаются строить аппки для торговых центров :)

Boris
13.03.2017
16:16:55
В старбаксах беконы стоят
чтобы быстро оплачивать из прилки

Vlad
13.03.2017
16:25:02
Подскажите пожалуйста нормальную либу для кеширования и (желательно) загрузки изображений из сети

Google

Vlad
13.03.2017
16:25:47
я вот SDWebImage думаю использовать. Что думаете?

Ilkhom
13.03.2017
16:25:52
SDWebImage

Vlad
13.03.2017
16:26:04
Ага.. Спасибо

Andrey
13.03.2017
16:30:35
swift?

Dmitry
13.03.2017
16:32:07
гайз, у кого-нибудь был статус "Перенесенный баланс" в репортах iTunes Connect?
апп опубликован в начале января, лимит в 150 баксов взят в первых числах февраля. до сих пор ни одного перечисления, а вместо предполагаемой даты платежа висит "Перенесенный баланс".
или им нужно больше времени для первой выплаты?

Vadim
13.03.2017
16:33:50
Выплата производится в течение 45 дней после последнего дня месяца, за который производится выплата
При условии превышения порога, разумеется
Т.е. например за февраль могут выплачивать до середины апреля

Admin
ERROR: S client not available

Dmitry
13.03.2017
16:35:37
ага, понятно. спасибо

Dmitriy
13.03.2017
17:01:22

Olexii
13.03.2017
17:37:36
Ребят, что может быть у коллектион вью ставлю рефреш контрол и tintColor делаю белый, дальше во viewDidLoad/Appear вызываю beginRefreshing но крутиться черный спиннер, а потом когда вручную дергаю, то уже белый...

Andrey
13.03.2017
17:41:45
if(self.tableView.contentOffset.y == 0){
self.tableView.contentOffset = CGPointMake(0, -self.refreshControl.frame.size.height);
[self.refreshControl beginRefreshing];
}
Офсет не меняется - цвет не меняется
Почему? Иди нахуй вот почему
[UIView animateWithDuration:0.25 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^(void){
self.tableView.contentOffset = CGPointMake(0, -self.refreshControl.frame.size.height);
} completion:^(BOOL finished) {
[self.refreshControl beginRefreshing];
}];
чтобы пофеншую
@piv199

Google

Vlad
13.03.2017
20:50:17
Ребята, а я вот спрашивал сегодня про либу, которая кэширует изображения. Но заметил, что это происходит и без нее.
Кто знает о кэшировании изображений в iOS? Это действительно присутствует по дефолту без всяких либ?

Engylizium
13.03.2017
20:51:15
Да

Ilkhom
13.03.2017
21:12:40

Vlad
13.03.2017
21:13:28
Может там ограничен размер кэша

Alfred
13.03.2017
21:14:35

Vlad
13.03.2017
21:15:00
Загруженные по url jpeg изображения

Alfred
13.03.2017
21:15:20
вообще говоря не кеширует.
первая ссылка в поиске, ребята, учитесь искать
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/URLLoadingSystem/Concepts/CachePolicies.html

Vlad
13.03.2017
21:16:45
вообще говоря мне тоже так казалось) но вот я получил альбом из вк.. отключил интернет перезагрузил приложение и увидел, что всё на месте.

Ilkhom
13.03.2017
21:17:23
в браузере?

Vlad
13.03.2017
21:18:25
искать можно в браузере, да..

Ilkhom
13.03.2017
21:20:08
там свой кешер есть
хотябы в localStorage

אליה
13.03.2017
23:46:45

Evgeny
13.03.2017
23:47:35

אליה
13.03.2017
23:48:17
Ну потыкаешь, поймешь что он в целом не нужен и купишь лучше, скажем, корову.

Evgeny
13.03.2017
23:50:13
Я уже сходил посмотрел вживую их: очень круто, только вот у маков входы какие-то дурацкие. К ним переходников ещё тучу надо

אליה
13.03.2017
23:50:39
Ну, это пока

Evgeny
13.03.2017
23:50:45
Даже научшники от 7го айфона не подходят
жесть какая-то

אליה
13.03.2017
23:51:11
Но вот с тандерболтом это как-то обидно вышло

Evgeny
13.03.2017
23:51:32
да, у меня через него другой моник подкючен
переходник тоже недешёвый был