@ios_ru

Страница 1154 из 2351
Ivan
01.10.2017
12:06:14
Можно выполнять в отдельной нити, если данных много

Vladislav
01.10.2017
12:11:37
Работать не с объектом а c ссылкой на него



Dmitriy
01.10.2017
12:12:34
т.е по сути объект базы высит вв памяти, а тягаю ее данные по ссылкам, правильно?

Google
Dmitriy
01.10.2017
12:12:51
ну да, про записывать данные я читал

меня интересует чтение

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

Vladislav
01.10.2017
12:15:53
https://stackoverflow.com/questions/32526465/data-written-to-a-background-realm-is-not-available-immediately-to-main-realm

Посмотри тут

Dmitriy
01.10.2017
12:16:58
да то что нужно засинкать я знаю, меня интересует как происходит сам query в базу

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

Maxim
01.10.2017
12:52:16
Какой функцией можно при нажатии на кнопки log out перезайти в приложение, с точки его входа?

Oleksandr
01.10.2017
14:05:21
Ребятки, есть такая задача: нужно на Swift напихать разных данных (в основном инты разных размеров и float32/64) в массив [UInt8], на джаве я бы сделал это с помощью ByteBuffer вот так: ByteBuffer buffer = ByteBuffer.allocate(15); buffer.putLong(MAGIC_NUMBER); buffer.put((byte) 0x80); buffer.putShort(id); buffer.putFloat(x); buffer.putFloat(y); byte[] array = buffer.array(); а как такое сделать на свифте?

Misha
01.10.2017
14:11:19
ну ты можешь создать буфер при помощи UnsafeMutableRawPointer

Oleksandr
01.10.2017
14:17:26
ну ты можешь создать буфер при помощи UnsafeMutableRawPointer
Ага вроде вот нашел такое UnsafeBufferPointer, спасибо буду гуглить :)

Misha
01.10.2017
14:18:30
Можешь мне в лс написать, скину алгоритм создание подобной вещи

Google
Alexei
01.10.2017
14:25:20
Всем привет. Кто может взять под крыло enterprise distribution наше приложение?

Человек
01.10.2017
15:25:44
у меня есть отрезок. как узнать угол между ним и какой либо осью?

это прямоугольный треугольник

синус угла равен отношению проекции к отрезку

но угол то как найти

-_-
01.10.2017
15:28:00
Арксинус же

Геометрия школьная

V
01.10.2017
15:29:03
не говоря уж о гугле, если позабыл

Человек
01.10.2017
15:29:49
спасибончик

но я ещё не закончил

Khusan
01.10.2017
16:11:50


Maxim
01.10.2017
16:17:19
appdelegate.window = …?
А по подробнее можно пожалуйста?

Artem
01.10.2017
16:19:16
Кажется automatiallyadjustscrollviewinsets переехала с контроллера на скроллвью в iOS 11. Но это неточно

Victor
01.10.2017
16:19:38
А по подробнее можно пожалуйста?
Google / iOS app lifecycle || iOS app change root view controller

Aleksey
01.10.2017
16:19:55
всем привет!

Maxim
01.10.2017
16:23:47
Google / iOS app lifecycle || iOS app change root view controller
А почему в ViewController navigationСontroller может быть nil?

Victor
01.10.2017
16:24:40
А почему в ViewController navigationСontroller может быть nil?
Наверное потому, что его нет. Он не обязателен

Человек
01.10.2017
16:24:43


Maxim
01.10.2017
16:25:29
Наверное потому, что его нет. Он не обязателен
Вот, в другом ViewCintroller он есть, хотя мы ничего для этого не делали

Google
Aleksey
01.10.2017
16:25:50


блин всё не так!

Есть проблема, гугл уже не справляется. есть код запускающий внутри кастомной UITableViewCell видео поток с помощью AVPlayer. выглидт это так: func runPlayer(with urlString: String) { player = AVPlayer(url: URL(string: urlString)!) player?.isMuted = true playerLayer = AVPlayerLayer(player: self.player) playerLayer?.frame = self.hlsFrameView.bounds playerLayer?.videoGravity = .resizeAspectFill hlsFrameView.layer.addSublayer(playerLayer!) player!.play() } но фигня в том, что чтобы я ни делал, изначально когда ячейка появляется или готовится к реюзу, видео не заполняет фрейм. на картинке - это пустоем место справа.

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

Victor
01.10.2017
16:27:13
Вот, в другом ViewCintroller он есть, хотя мы ничего для этого не делали
Видимо всё же что-то делали. Как переход осуществляется на тот где есть и на тот где нет? На сторибоарде есть навигейшен?

В общем, тебе нужно хотя бы стенфорские лекции посмотреть

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

Victor
01.10.2017
16:32:07
Переходим по Tabbar, но в той где nil есть 2 вьюшки(segue)
2 вьюшки не дают автоматически навигейшен. Навигейшен должен открываться по табвью, и первая из вьюшке быть у него рутовой

https://stackoverflow.com/questions/34769935/adding-a-navigation-bar-to-tab-view

Maxim
01.10.2017
16:34:46
Первая из вьюшек в TabBar или в ViewController

?

Maxim
01.10.2017
16:35:04
Спасибо ознакомлюсь

Aleksey
01.10.2017
16:45:08
Видимо первоначально плейер добавляется ещё до расчёта констреинтов
не должен вроде. внутри ячейки есть hlsFrameView, котоырй потом принимает видео.

его же констрейнты уже просчитаны

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

Victor
01.10.2017
16:46:44
не должен вроде. внутри ячейки есть hlsFrameView, котоырй потом принимает видео.
Ну вот его констреининты возможно и не рассчитались ещё. Посмотри размеры в отладчике при первой инициализации и при последующем скроллинге

Aleksey
01.10.2017
16:47:01
окей спасибо!

Victor
01.10.2017
16:47:37
к тому же в другом месте, просто на вьюшке, видео сразу ресайз получает
Ну другое место на то и другое, там плейер может добавляться на другой стадии лайфцикла вьюшки

Aleksey
01.10.2017
16:48:20
ок! погляжу! спасибо!

Google
Victor
01.10.2017
16:51:11
По моему, но не точно, констреинты во viewDidLoad, например, ещё не рассчитаны. Хотя я могу ошибаться, может путаю с загрузкой из nib

Aleksey
01.10.2017
16:54:05
ну во вьюшке обычной (не в ячейке) плеер запускается на viewWillAppear, и инициализация всего ииже с ним там же

может и правда к моменту didLoad уже всё есть

Victor
01.10.2017
16:55:05
viewWillAppear после didLoad идёт

Aleksey
01.10.2017
16:55:40
да ладно? )

Человек
01.10.2017
16:59:00
еее получилось



Victor
01.10.2017
17:00:27
А теперь расскажи зачем ты это вьюшками делал?

Достаточно одной вьюшки с гестрекогнизером

Admin
ERROR: S client not available

david
01.10.2017
17:28:50
xcode 9 пкд собирает проект, как это отключить?

Andrey
01.10.2017
17:36:30
Пкд? По кд?

Человек
01.10.2017
17:37:12
хвххвхахаха

черт

у меня каждый объект это UIView

Victor
01.10.2017
17:43:30
у меня каждый объект это UIView
Это специально чтобы было больше глюков?

Человек
01.10.2017
17:44:01
я их создаю и добавляю в массивы. а потом через одну кнопку через луп удаляю с removeFromSuperview

затем очищаю массив

но память все равно не очищается

как их стопроцентно убрать

Google
Человек
01.10.2017
17:44:42
я же вроде все ссылки удаляю

что не так

Victor
01.10.2017
17:46:03
Ну может ты где-то подписываешься на что-то? Например для того, чтобы их двигать. ;)

Из-за того, что UIView не совсем простой объект, из-за этого он тут лишний

Тут нужны просто плоские структуры «точка», «отрезок», и рисовать из через CG

Человек
01.10.2017
17:47:35
у меня все объекты должны иметь способность двигаться, так что без этого никак

это приложение не будет иметь более 15 объектов в нормальной ситуации

суть в том что ты строишь геометрическую задачу и приложение его решает

как я могу обойтись простой рисовалкой

ну ладно мне наверное 3 мегабайта погоды не сделают..

tiga
01.10.2017
17:49:39
как я могу обойтись простой рисовалкой
Дело в том что надо разделять данные и их представление. У тебя это сейчас одна сущность. Плохой дизайн. Намучаешься.

Человек
01.10.2017
17:50:22
у меня все объекты должны иметь способность двигаться, так что без этого никак

или есть ещё какие-то вещи которые можно перетянуть пальцем туда сюда притом что они будут проще UIView?

tiga
01.10.2017
17:53:24
у меня все объекты должны иметь способность двигаться, так что без этого никак
Этого можно достичь разделяя данные и представление

Если тебе надо будет эти задачки сохранять потом. Как будешь делать?

Человек
01.10.2017
17:57:12
даже если придётся сохранять, что скорее всего не придётся, поскольку я вообще не вижу в этом смысла, буду сохранять как объекты, а затем при загрузке расставлять по их координатам

tiga
01.10.2017
17:57:56
Массив вьюх будешь сохранять?

Человек
01.10.2017
17:58:21
если их не больше 10 (в супер крайнем случае 20), то почему нет?

tiga
01.10.2017
17:58:58
Ну а если потом будет масштаб меняться

Человек
01.10.2017
17:59:03


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