
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 перезайти в приложение, с точки его входа?

Victor
01.10.2017
13:40:44

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

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

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

Victor
01.10.2017
16:19:38

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

Khusan
01.10.2017
16:22:08

Maxim
01.10.2017
16:23:47

Victor
01.10.2017
16:24:40

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

Maxim
01.10.2017
16:25:29

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
В общем, тебе нужно хотя бы стенфорские лекции посмотреть

Maxim
01.10.2017
16:30:51

Victor
01.10.2017
16:32:07
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
его же констрейнты уже просчитаны
к тому же в другом месте, просто на вьюшке, видео сразу ресайз получает

Victor
01.10.2017
16:46:44

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

Человек
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), то почему нет?

Victor
01.10.2017
17:58:35

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

Anton
01.10.2017
17:59:01

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