@ios_ru

Страница 371 из 2351
Mr.
21.11.2016
13:44:59
хуй хуй хуй

ххууууууууууууй

айосник хуесник

уйх

Google
Mr.
21.11.2016
13:45:26
хйу

йух

йху

хуй

ухй

Anton
21.11.2016
13:46:20
Пизда

Mr.
21.11.2016
13:46:27
Пизда
говно ты

Про хуец?

Alexey
21.11.2016
13:47:24
я даже знаю каким прилагательным можно будет описать ее качество

George
21.11.2016
13:48:12
зависит от проделанной работы, но корень у прилагательного будет один

Mr.
21.11.2016
13:48:24
хуевая?

George
21.11.2016
13:48:36
я оптимист ))

Mr.
21.11.2016
13:48:47
Охуенная?)

Google
George
21.11.2016
13:48:51
ага )

Roma
21.11.2016
13:49:56
Жесть,у вас тут...

Mr.
21.11.2016
13:51:40
Вздрочнул на него?)

Александр
21.11.2016
13:52:09
Ребята, кто работал с Realm из асинхронных потоков? Постоянно ошибка realm::IncorrectThreadException: Realm accessed from incorrect thread

Mr.
21.11.2016
13:52:11
Ночку провели вместе?)

Ivan
21.11.2016
13:52:24
Ты так говоришь, как будто если он тимлид, значит он ок :)

Александр
21.11.2016
13:52:27
Вроде и решал через primary key , и через повторный вызов сущности realm’a - нифига не помогает

Александр
21.11.2016
13:53:26
я даже так делаю: mainScreenDataQueue.async { let realm = try! Realm() cell.configureCellWithRestaurantModel(restaurant) } внутри cell.configureCellWithRestaurantModel еще раз пишу func configureCellWithRestaurantModel(_ restaurant: RestaurantModel) { let realm = try! Realm() restaurantNameLabel.text = restaurant.name и при вызове restaurant.name происходит краш

Юрий
21.11.2016
13:53:46
о, подтянулась илита чатика

Сладкий, я скучал)

Александр
21.11.2016
13:53:56
‘релм всегда бери новый на другом треде’ - может я его как то не так беру?

Ivan
21.11.2016
13:54:07
Если ты взять объект с одного треда

И тыкаешь в него с другого

То все, краш

Всегда бери объект с релма и юзай его в том же треде, с которого взял

Если тебе нужно его изменить в не знаешь каком треде,то делай так, //someObj - уже есть someObj.realm.saveTransaction() { … }

Google
Александр
21.11.2016
13:56:33
так а как это оформить ? если он взят с main потока , а потом в async потоке его же берем? то есть получается передача между потоками? читал что надо primary key использовать но у меня вот так он и описан:class RestaurantModel: Object, Mappable { … override class func primaryKey() -> String { return "id" }

Ivan
21.11.2016
13:56:36
Или как там этот блок зовут

делай async()

и в нем уже бери новые объекты по этим праймари кейям

Александр
21.11.2016
13:59:46
пропустил

Ура нас 500

Александр
21.11.2016
14:00:02
«и в нем уже бери новые объекты по этим праймари кейям» как эта сделать? вот я как пилю: типа перезахват

func configureCellWithRestaurantModel(_ restaurant: RestaurantModel) { let realm = try! Realm() var restaurantNew = restaurant restaurantNameLabel.text = restaurantNew.name

но такой же краш

Zak
21.11.2016
14:00:40
#whois Привет! Я из Саратова, работаю в Epam, работаю над банковским приложением. Люблю помогать коллегам :)

Ivan
21.11.2016
14:00:57
С другого треда, да?

Александр
21.11.2016
14:01:02
let restaurant = self.restaurants[(indexPath as NSIndexPath).row] mainScreenDataQueue.async { cell.configureCellWithRestaurantModel(restaurant) }

Ivan
21.11.2016
14:01:07
Да

Именно

Александр
21.11.2016
14:01:19
перед вызовом функции перезахватить?

Google
Ivan
21.11.2016
14:02:02
let restaurant = self.restaurants[(indexPath as NSIndexPath).row] /* ВОТ ТУТ СОХРАНЯЕШЬ АЙДИ */ mainScreenDataQueue.async { /* ВОТ ТУТ ИЗ ВСЕЖЕГО РЕЛМА БЕРЕШЬ ПО АЙДИ */ cell.configureCellWithRestaurantModel(restaurant) }

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

I
21.11.2016
14:02:40
кстати, а эмоджи с хуйцом есть?

Admin
ERROR: S client not available

Александр
21.11.2016
14:02:43
потому што пока нуб))

Александр
21.11.2016
14:03:06
то есть передавать в функции тупо id ? а потом перезахватывать объект?

ща зотест

Ivan
21.11.2016
14:03:28
потому што пока нуб))
сделай тредсейф класс обертку над релмом, проблем не будешь знать

Александр
21.11.2016
14:04:04
оке подразберусь с этим. пока надо чтоб костыльно заработало

Ivan
21.11.2016
14:06:16
let restaurant = self.restaurants[(indexPath as NSIndexPath).row] let identifier = restaurant.identifier mainScreenDataQueue.async { let realm = try! Realm() let rest = realm.object(type: RestrauntModel.type, id: identifier) cell.configureCellWithRestaurantModel(rest) } @denisenkoaj, как-то так

Александр
21.11.2016
14:06:56
просто тонна респекта вам Иван:)

поезд поехал))

Александр
21.11.2016
14:08:01
еще вопрос - как то можно онлайн следить за тем какие треды / очереди создаются? пока их могу видеть только если дебаггер поставил на паузу. Есть подозрение что через профайлер как то можно смотреть но пока не знаю. И второе - как то можно поставить брейкпоинт на того кто тред создает? не через код а через брейкпойнты?

Александр
21.11.2016
14:09:25
выглядят так как будто это простой брейкпойнт не?

по описанию

Google
Ivan
21.11.2016
14:11:03
Не

Ты можешь сделать брейкпоинт типа: Срабатывай тогда, когда кто-то вызвал метод NSObject.init

Не какой-то именно инит

А вообще любой

Александр
21.11.2016
14:12:16
это не через консоль назначается?

Ivan
21.11.2016
14:12:59
Через xcode

Александр
21.11.2016
14:16:23
а как нить через профайлер можно онлайн смотреть треды?

Ivan
21.11.2016
14:16:41
Вроде можно было, не помню

Александр
21.11.2016
14:17:25
ок спасибо буду рыть :)

Mr.
21.11.2016
14:23:01
Вроде можно было, не помню
Ты работаешь что ли еще?:)

Ivan
21.11.2016
14:24:06
Ты работаешь что ли еще?:)
Да дома уже хелперы для свифта дописываю для работы

Anton
21.11.2016
14:24:39
Вы на свидание собрались?

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