@ios_ru

Страница 590 из 2351
F
14.02.2017
04:56:45
кстати, заметил хрень он нормально пишет внутрь рилмовского файла, но при этом сам объект не обновляет

тоесть данные-то у меня там появляются, но в дебаггере все равно заполнен пустыми значениями объект

дефолтными*

еси его поновой из рилма забирать, то все равно дефолтные

Google
F
14.02.2017
04:58:46
realm.add вместо .create попробуй
так это если объект создан как обычный, до транзакции на запись, а мне нужно в ней создать, если в базе нет его еще

Severd
14.02.2017
04:59:24
Привет Я переделал опенсорс приложуху код Андройд. Теперь начальство говорит переделать её же ios-версию. Там objective-c и xib. Посоветуйте пожалуйста, что нужно почитать, чтоб смочь переделать экраны регистрации и прочие мелочи. Нагуглил в основном Свифт и сториборд, что не подходит.

Maxx
14.02.2017
04:59:32
лечить отсечением: убирай из транзакции write по кусочку, пока не впишет объект - явно проблема внутри транзакции, fulfill - это не про Realm явно, это какая-то Hydra у тебя висит

F
14.02.2017
05:00:19
приходит пустой

чекнул рилм браузером

Maxx
14.02.2017
05:00:50
RealmBrowser запускал? в БД данные пишутся?

F
14.02.2017
05:00:57
да, да

по идее он при записи в БД, еще внутри транзакции на запись, должен был обновить и у модели свойства но он их как-то записал, а достать не может, что ли

Maxx
14.02.2017
05:04:46
поставь брейкпойнт внутри guard let rCoordinate = getRealm() ... - reject выполняется? вообще до чтения доходит?

F
14.02.2017
05:05:31
это внутри рилмовских файлов, что ли?

Maxx
14.02.2017
05:06:15
первый скрин твой, операция чтения из Realm

с предикатом

Google
F
14.02.2017
05:07:13
это не мой, вот мой

появилась идея из серии танцев с бубном сделаю ПК для модели и посмотрю че как

не помогло)

Maxx
14.02.2017
05:10:19
в итоге у тебя var account пустой по факту?

F
14.02.2017
05:11:26
не, сам объект есть, просто заполнен дефолтными значениями

при том, что в базе он есть и оттуда достается как бы

думаю пилит багрепорт

уже кучу раз пожалел, что начал делать на свифте))

на ровном месте постоянно затыки какие-то, сырая хрень

Maxx
14.02.2017
05:12:55
аа, ну так он и должен быть у тебя заполнен дефолтными значениями - ты сначала читаешь из базы, а потом проверяешь на nil - а у тебя он уже не nil, стало быть новый объект не добавляется

первый раз у тебя в базе nil - объект создается с деф значениями и пишется = профит

F
14.02.2017
05:13:42
ну ам

Maxx
14.02.2017
05:13:49
второй раз уже не nil, проверка отфутболивает .create

F
14.02.2017
05:13:53
потом внутри той же транзакции, после создания, ему пишутся проперти

ну да, мне так и надо

чтоб в базе всегда был только 1 объект

это я типа текущую сессию храню так

а когда повторно запускаю, то в базе у меня уже есть объект со значениями правильными, но он его все равно оттуда достается заполненным дефолтными))

еще до создания, там где первый берет

Maxx
14.02.2017
05:15:57


Google
Maxx
14.02.2017
05:15:57


тогда тебе надо так делать:

или через KVC, или в теле .create

F
14.02.2017
05:16:45
почему так?

какая разница?

я таким же образом на обжси делал как сейчас и всё было ок

создаешь объект - получаешь на него ссылку, тут же его проперти допиливаешь

Maxx
14.02.2017
05:17:21
ну ок, пускай пролезает

F
14.02.2017
05:17:29
зачем еще KVC?

что за извращение)))

Maxx
14.02.2017
05:17:49
но ты же .first объект просишь - видимо, у тебя iD по которому отсортированы объекты в базе, у дефолта типа нуль, то есть он всегда первый

F
14.02.2017
05:18:09
всмысле дефолта? нет в базе других объектов

там один объект с правильными значениями, который достается почему-то дефолтным

Maxx
14.02.2017
05:18:42
такого быть не могёт

F
14.02.2017
05:18:51
воооооот

о том и речь))

свифт 3.0.2, блять

Maxx
14.02.2017
05:19:20
свифт тут ни при чем

логика нарушена

F
14.02.2017
05:19:29
кокоаподс тоже не при чем

Google
Maxx
14.02.2017
05:19:37
попробуй перекроить чтение / запись

F
14.02.2017
05:19:42
рилм даунгрейдил

Maxx
14.02.2017
05:22:46
а ты смотрел без .first - что вообще из бд достается?

F
14.02.2017
05:24:08




ну вот и кто тут виноват - хз)) я даже пробовал подключать рилм как динамический фреймворк ручками и даунгрейдиться на предыдущую версию в подах - ни то, ни то не помогло)) остается только сквирт 3.0.2

Maxx
14.02.2017
05:26:05
не, слуш, у меня проект сейчас с чуть меньше чем дохуя объектов в рилме под свифтом 3 ))) всё достается как дети в школу

F
14.02.2017
05:26:19
3 или 3.0.2?

xcrun swift -version

и какая версия рилма?

ну ты по скринам видишь что это бредятина полнейшая?))

Maxx
14.02.2017
05:27:31
3.0.2

F
14.02.2017
05:27:35
еще до записи, на готовой базе, он не дергает по ПК объект а Рилм?

Maxx
14.02.2017
05:27:40
я вижу, что у тебя primaryKey есть

F
14.02.2017
05:27:55
это я уже перекроил чтение, танцы с бубном

по идее должно все и без ПК работать

Maxx
14.02.2017
05:28:03
рилм в подсах установлен, я не прописывал ему версию, последний стало быть

F
14.02.2017
05:28:13
смотря когда обновлял

посмотри что в podfile.lock

Google
F
14.02.2017
05:28:55
свифт - это ребенок с задержкой в развитии

его в школу соберешь, а он там слюней на парту напускает и опозорится

Maxx
14.02.2017
05:29:19
- Realm (2.1.2): - Realm/Headers (= 2.1.2) - Realm/Headers (2.1.2) - RealmSwift (2.1.2): - Realm (= 2.1.2)

F
14.02.2017
05:29:58
ну-ка ща даунгрейднусь

есть еще прикол с NetworkExtension в сквирт3 Когда туннель запускаешь, то по докам (и в других, нормальных версиях) он должен ошибку выкинуть или что-нибудь такое, но тут он сам просто алерт выбрасывает с описаловом и все, не перехватить это и не подцепиться никак, только к изменению статуса соединения

а документация еще не обновлена, ессно

надеюсь они не будут пилить 4.0 блять пока не доведут до ума хотя бы этот

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

Maxx
14.02.2017
05:35:05
не юзал networkextension

F
14.02.2017
05:35:10
даунгрейд не помог, хм

в свифте коллбэки ( у кого-нибудь аналофаера ) живут по дефолту в главном потоке же?

Maxx
14.02.2017
05:38:59
нет, они асинхронные по дефолту

F
14.02.2017
05:49:51
хотя пофиг должно быть, если все это у меня в .responseJSON блоке

даже если он в другом потоке

Maxx
14.02.2017
05:54:58
ну так если у тебя рилмбраузер видит в БД нужный объект с нужными параметрами, значит, проблема в чтении

F
14.02.2017
05:58:32
Ну логично

Но сам объект же читается, без ошибок итп, но значения дефолтные

Чет я хз как еще читать объекты))

Он и из другого места, с главного потока, тоже не читается

Ща на девайсе еще попробую

Хотя до этого не помогало

Antony
14.02.2017
06:00:19
кто нибудь конетктит макбук без дискретной графики к 4к-телевизору(40'-50')? Как с производительностью и качеством картинки на тв?

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