Size: a a a

2020 July 20

A

ARTee in SwiftBook
Aslan D
Если я свой Apple id вводил в хакинтош, то уже всё?
2 года использовал хакинтош, потом перешёл на оригинальные маки. Эпл айди тот же
источник

A

ARTee in SwiftBook
Оплачивал дев. аккаунт так же с хакинтоша
источник

A

Aslan D in SwiftBook
Понял, спасибо за активные ответы)
источник

G

George in SwiftBook
всем привет, подскажите пожалуйста, куда копать в сторону управления стейтом отображения NSTouchBarItem на Main Control Strip?

кейс такой: Есть приложение A, оно скрыто и на данный момент NSTouchBarItem его отображается на панели справа. Приложение B тоже запущено и скрыто, может ли как-то приложение B перехватить отображение и поменять отображение айтема А на своё?
источник

В

Валерий in SwiftBook
Всем привет, ребята подскажите как действовать: есть метод кнопки по нажатию на которую происходит сортировка по дате + конвертирую дату из String в Date, из-за операции конвертации tableView как-будто подвисает (очень долго думает чтобы отсортировать) как исправить такое вот метод кнопки:
@IBAction@IBAction func sortingUpButton(_ sender: UIBarButtonItem) {
       DispatchQueue.main.async {
           
self.userInformations = self.userInformations.sorted(by: { $0.dateOfBirtdh.toDate()! < $1.dateOfBirtdh.toDate()! })
           
self.tableView.reloadData()
       }
   }
источник

G

George in SwiftBook
Валерий
Всем привет, ребята подскажите как действовать: есть метод кнопки по нажатию на которую происходит сортировка по дате + конвертирую дату из String в Date, из-за операции конвертации tableView как-будто подвисает (очень долго думает чтобы отсортировать) как исправить такое вот метод кнопки:
@IBAction@IBAction func sortingUpButton(_ sender: UIBarButtonItem) {
       DispatchQueue.main.async {
           
self.userInformations = self.userInformations.sorted(by: { $0.dateOfBirtdh.toDate()! < $1.dateOfBirtdh.toDate()! })
           
self.tableView.reloadData()
       }
   }
попробовать запускаться в background, а не на main треде
источник

G

George in SwiftBook
если делать на main треде вычисления то будет интерферировать с отображением
источник

В

Валерий in SwiftBook
George
попробовать запускаться в background, а не на main треде
спасибо, попробую!
источник

G

George in SwiftBook
Валерий
спасибо, попробую!
если кратко, выглядит вот так:
DispatchQueue.global (qos: .userInitiated)
.async {
   // code after user initiated input
   DispatchQueue.global (qos: .background)
   .async {
       // calculate here
       DispatchQueue.main.async {
           // draw here
       }
   }
}
источник

В

Валерий in SwiftBook
George
если кратко, выглядит вот так:
DispatchQueue.global (qos: .userInitiated)
.async {
   // code after user initiated input
   DispatchQueue.global (qos: .background)
   .async {
       // calculate here
       DispatchQueue.main.async {
           // draw here
       }
   }
}
В фоновом работает все хорошо а можно как-нибудь ускорить время выполнения конвертации по дате? Просто после нажатия на кнопку ничего не виснит, но и сортирует так же долго, может есть идеи?
источник

В

Валерий in SwiftBook
может можно как-нибудь частями массив сортировать?
источник

В

Валерий in SwiftBook
процессор всеравно просто загружается под завязку
источник

G

George in SwiftBook
идея простая - не грузить большое количество объектов, если все поля этих объектов не представляют пользы. чтобы оптимизировать сортировку, лучше применять батчинг и не делать огромный запрос за раз
источник

G

George in SwiftBook
такими вещами должен заниматься бекенд
источник

G

George in SwiftBook
на фронте батчи вне зависимости от задачи должны быть небольшие
источник

В

Валерий in SwiftBook
George
на фронте батчи вне зависимости от задачи должны быть небольшие
спасибо)
источник

G

Give Five Give Seven in SwiftBook
Кто - то разбирался в SwiftUI и биндинге данных? Есть вопрос как связать переменную Binding<?> и переменную Binding<>. Одна опциональная, другая нет.
источник

AM

Alexsandr Menshikov in SwiftBook
Give Five Give Seven
Кто - то разбирался в SwiftUI и биндинге данных? Есть вопрос как связать переменную Binding<?> и переменную Binding<>. Одна опциональная, другая нет.
сделать проверку в init
источник

AM

Alexsandr Menshikov in SwiftBook
if let b = b {
 self._b = b
} else {
set another binding
}
источник

G

George in SwiftBook
George
всем привет, подскажите пожалуйста, куда копать в сторону управления стейтом отображения NSTouchBarItem на Main Control Strip?

кейс такой: Есть приложение A, оно скрыто и на данный момент NSTouchBarItem его отображается на панели справа. Приложение B тоже запущено и скрыто, может ли как-то приложение B перехватить отображение и поменять отображение айтема А на своё?
надеюсь, кто-то понял мой кейс, а то я сам кажется не понял ничего)
источник