@ios_ru

Страница 546 из 2351
Maxx
23.01.2017
15:41:01
try! realm.write { order.services[indexPath.row + 2].serviceIsSelected = true order.services[indexPath.row + 2].count = 1 realm.add(order, update: true) }
в связи с тем, что понятно чуть больше, чем ничего, и mutating кода вообще не видно, объяви let services = List<Service?), для начала

хотя момент: order.services... = true и тд - это ли не тот самый код? ты ж присваиваешь свойству значение явным образом

Emil
23.01.2017
15:45:06
в коллекшн вью при выборе true при деселекте false

Maxx
23.01.2017
15:46:40
в коллекшн вью при выборе true при деселекте false
каша у тебя - причем тут UI вообще? ты об изменении свойства объектов в модели говоришь

Google
Maxx
23.01.2017
15:48:14
есть объект <Service>, есть объект <Order> - так?

<Order> может включать много List<Service>

Emil
23.01.2017
15:48:38
да верно

Maxx
23.01.2017
15:48:38
one-to-many

Emil
23.01.2017
15:56:01
как мне тогда быть?

Maxx
23.01.2017
16:01:03
как мне тогда быть?
объявляй ссылочную переменную let services = List<Service?)

Emil
23.01.2017
16:01:15
объявил

Maxx
23.01.2017
16:01:19
сейчас как var она принимает у тебя любые значения

order.services[indexPath.row + 2].serviceIsSelected = true - некое свойство в service под номером [indexPath.row+2] меняется (я же структуру объекта Service не вижу пока, догадываюсь, что там есть property serviceIsSelected) order.services[indexPath.row + 2].count = 1 - тут ты форсируешь кол-во сервисов в списке сервисов - эта строка точно работает?

Emil
23.01.2017
16:07:34
да все работает и присваивает значения

проблема в связи он не создает отдельный список сервисов для заказа, а отображает просто весь список сервисов

Maxx
23.01.2017
16:09:59
а у тебя в объекте Service есть свойство вот такое? dynamic var order: Order?

а двусторонняя связь налажена?

Google
Emil
23.01.2017
16:10:49
let order = LinkingObjects(fromType: Order.self, property: "services").first

Maxx
23.01.2017
16:12:53
а почему только на один order ссылка?

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

Emil
23.01.2017
16:18:18
ну так сервисы мне нужны все что бы можно было в дальнейшем заходить в заказ и редактировать

Maxx
23.01.2017
16:23:01
так и сделай их енумом, они тебе в БД зачем? данные заказа - это persistent данные, их надо хранить, а список сервисов - это чистый енум, сейчас в свифте можно такие енумы забабахать, с переменными и функциями, с параметрами, если надо

Emil
23.01.2017
16:25:04
так а хранить их где они с api прилетают

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

Maxx
23.01.2017
16:41:35
могут добавляться на стороне сервиса и наоборот или придется каждый раз делать запросы при загрузке
в случае с сохранением списка в БД: так или иначе, надо делать запросы к API для репликации БД бэкенда и локальной, а как еще понять, отличается сегодня список сервисов или нет от вчерашнего?

Emil
23.01.2017
16:49:47
При логе в ответе приходит версия бланка на стороне API

Если версия различается запрос на обновление локальной бы

Александр
23.01.2017
16:53:20
Ребята, какую библиотеку посоветуете логи пилить ? я нарыл вот такое https://github.com/DaveWoodCom/XCGLogger

мож кто что юзал

Maxx
23.01.2017
17:10:43
При логе в ответе приходит версия бланка на стороне API
итого: приходит от API список объектов типа <Service>, свойство объекта services типа <Order> через setter получает свой массив значений <Service>

Maxx
23.01.2017
17:34:23
Спасибо попробую
точнее от API придет какой-нибудь JSON с параметрами, которыми ты инициализируешь объекты типа <Service>

Alexander
23.01.2017
18:01:15
Господа, может кто посоветовать опенс сорс проект на Obj C где можно глянуть грамотную красивую архитектуру, но только не супер монстроозную типа Вайпера, или вайпер нынче нормально ?

Александр
23.01.2017
18:16:51
Присоединяюсь к вопросу

Filipp
23.01.2017
18:36:07
https://github.com/richeterre/SwiftGoal

вот что то такое было

Alexander
23.01.2017
18:38:20
https://github.com/richeterre/SwiftGoal
Спасибо, забыл написать что ищу на Obj C

Google
Alexander
23.01.2017
20:45:20
народ а кто в какой ide пишет? xcode? или же есть аналоги?

как например appcode от jetbrains?

Maxx
23.01.2017
20:47:22
как например appcode от jetbrains?
а смысл? xcode бесплатная + плагины всякие

Alexander
23.01.2017
20:49:40
ну я просто на других языках пользую только продукты jetbrains и они оч удобны

по сравнению с xcode

но appcode еще не пробовал. вот спросил

Maxx
23.01.2017
20:50:21
Тормозная
на МБП всё летает, от техники зависит

Alexander
23.01.2017
20:50:54
у меня кстати тоже не тормозит - мбп

-_-
23.01.2017
20:51:10
на МБП всё летает, от техники зависит
Мбп, не летает оно. Автокомплит отваливается, рефакторинг тупой. Сравнить можно с той же андроид студией

Maxx
23.01.2017
20:51:53
у меня автокомплит на 7ке отваливался последний раз, 8.2 прилично пока держится, хотя случается, вылетает

Alexander
23.01.2017
20:52:57
хм у меня 8.1 - че оно само не просится обновиться чтоли?

-_-
23.01.2017
20:53:05
у меня автокомплит на 7ке отваливался последний раз, 8.2 прилично пока держится, хотя случается, вылетает
Хз, может разные проекты и набор подов, 8.2 получше, но все равно. В студии такого нет вообще. А вспомнить загрузку IPA, которая вообще обычно не работает и приходится лезть в Application Loader

Maxx
23.01.2017
20:54:15
да, с IPA я наИПАлся будь здоров

-_-
23.01.2017
20:54:57
Короче раньше радовал. Сейчас у них застой какой-то, по-моему

Alexander
23.01.2017
20:59:50
чет странно. я бы даже сказал не похоже на аппл

хотябы уведомил что есть новая версия

правда в апсторе есть 8.2.1

Google
Maxx
23.01.2017
21:01:09
угу, она 10.2 поддерживает

Admin
ERROR: S client not available

-_-
23.01.2017
21:06:15
8.2 тоже поддерживает, если что)

но appcode еще не пробовал. вот спросил
Я пробовал, с дизайном интерфейса там несколько необычно ? А в целом, если нравится IDEA или Android Studio - можно пробовать. Там триал на месяц

Oleg
23.01.2017
23:13:03
Vitaliy
23.01.2017
23:28:55
Ребята, снова привет. Будет немного странная просьба. Зайдите в библиотеку музыки на устройстве, сделайте скриншот. Затем включите что-нибудь, сделайте скриншот окна Now Playing. Вернитесь в медиатеку, не выключая проигрывание, сделайте снова скриншот, Пришлите сюда(ну или мне в личку). [уже неактуально, спасибо]

Vladimir
24.01.2017
06:51:54
Кто-нибудь включал Address Sanitizer в больших проектах? Интересно, чем это заканчивалось.

Alex
24.01.2017
07:00:57
/unmute

Andrew
24.01.2017
07:05:00
/unmute

/unmute

A
24.01.2017
08:14:22
/unmute

Alexander
24.01.2017
08:30:49
че за флешмоб

sɐɹnɹ
24.01.2017
09:41:20
/unmute

Тимур
24.01.2017
09:54:04
Всем привет) Подскажите хорошие смс сервисы)

Alexey
24.01.2017
09:56:17
Всем привет) Подскажите хорошие смс сервисы)
отправь смс “я не лох” на номер 6666 и покажи, что ты не лох! Чем больше смс отправишь – тем больше не лох! такие сервисы? %)

Boris
24.01.2017
09:56:54
ахах

ахахах

дед умер пока смеялся

Тимур
24.01.2017
09:58:52
не, который будет код подтверждения отправлять

Google
Nodir
24.01.2017
10:01:51
twilio

Sergey
24.01.2017
10:20:51
че за флешмоб
Стадный инстинкт

Стас
24.01.2017
10:22:05
не, который будет код подтверждения отправлять
еще Digits может подойдет. https://fabric.io/kits/ios/digits

Тимур
24.01.2017
10:37:43
Спасибо.

Джон
24.01.2017
10:57:21
всем привет

Vladimir
24.01.2017
12:15:50
Привет, а __bridge аллоцирует память? NSString* s = (__bridge NSString*)x; CFRelease(x); //Нормально юзаем s?

O'Miay
24.01.2017
12:48:59
Вот это ник!

Alexey
24.01.2017
12:51:32
Спасибо котэ за ник.

Andrey
24.01.2017
13:04:18
Это баг

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