Вопросы по теме 'weak'
Что между ними отличается? а также ! в слабой, сильной ссылке в Swift
Я новичок в Swift . У меня есть вопросы, которые нужно решить, но я не могу сделать это самостоятельно.
У меня проблема:
class Author {
weak var book: Book?
deinit {
print("Dealloc Author")
}
}
class Book {...
309 просмотров
schedule
17.09.2021
Функция внутри цикла сохранения функции
Мне было интересно, как избежать цикла сохранения в следующем сценарии:
private func setupDismissCallbacks() {
// inner func
func dismiss() {
self.videoExporter?.cancel()
self.rootViewController.dismiss(animated: true,...
324 просмотров
schedule
07.10.2021
Сохранение цикла в блоках методов класса
Насколько я знаю, когда мы работаем с блоками, мы должны создать __weak экземпляр объекта, выполняющего метод с кодом, а затем __strong , чтобы сохранить слабые места:
__weak __typeof(self) weakSelf = self;
[self setHandler:^{
__strong...
861 просмотров
schedule
07.05.2022
Java HttpURLConnection подключается с использованием слабых шифров
Я работаю над сканером уязвимостей в Java, чтобы проверять веб-сайты, которые разрешают соединения с использованием слабых наборов шифров. Так что я бы, например, попытался подключиться с использованием 56-битного «SSL_DHE_RSA_WITH_DES_CBC_SHA» (или...
1721 просмотров
schedule
29.04.2023
Должны ли элементы пользовательского интерфейса IOS быть слабыми?
Когда я не использую построитель интерфейсов, я всегда оставляю четкие ссылки на элементы пользовательского интерфейса:
@interface myViewController : UIViewController
@property (nonatomic, strong) UILabel *folderLabel;
А затем добавьте их...
562 просмотров
schedule
06.03.2023
iOS: переменная экземпляра в блоке
Мой объект имеет некоторую переменную экземпляра, например:
@interface MyObject : NSObject
{
@private
NSDictionary * resultDictionary ;
}
это метод:
- (void) doSomething
{
__weak typeof(self) weakSelf = self ;
[TaskAction...
652 просмотров
schedule
06.05.2023
слабое свойство дает мне ноль, когда я пытаюсь быстро получить к нему доступ
у меня есть эти классы:
class Song {
var title : String = ""
weak var album : Album?
init() {
self.album = Album()
}
}
а также
class Album {
var title : String = ""
var Songs : Array < Song > = []...
1095 просмотров
schedule
14.07.2023
Неизвестное я в замыкании в замыкании
Если у меня есть закрытие в другом закрытии, достаточно ли использовать unowned/weak один раз во внешнем закрытии, чтобы избежать циклов сохранения?
Пример:
foo.aClosure({[unowned self] (allowed: Bool) in
if allowed {...
1995 просмотров
schedule
21.02.2023
Могу ли я сохранить ссылку на ключевой объект из объекта значения WeakMap, не препятствуя GC?
Поскольку сборщик мусора обнаруживает изолированные островки графа объектов, чтобы найти кандидатов на удаление из памяти, а WeakMap не нарушает границы островков своими слабыми ссылками WeakMap -> KeyObject , то имеет смысл, чтобы эта ссылка...
282 просмотров
schedule
02.04.2023
Было ли время, когда функция PHP rand() использовалась в качестве эксплойта?
Кто-нибудь знает, было ли время или событие, когда кто-то использовал слабость rand(), чтобы предсказать ее использование? Что-то вроде генерации токенов или читерства в видеоиграх?
Так как до PHP 7, функцию rand() было очень легко взломать. На...
396 просмотров
schedule
12.10.2023
Как я могу создать псевдоним для внешней определенной функции в C?
Во время компиляции этого кода C
extern void Default_Handler(void);
void NMI_Handler(void) __attribute__ ((weak, alias ("Default_Handler")));
я получил это
error: 'NMI_Handler' aliased to undefined symbol 'Default_Handler'
Как я могу...
1824 просмотров
schedule
28.01.2023