Вопросы по теме 'retain-cycle'
блоки, самостоятельные, сохраняемые циклы
У меня возникли некоторые проблемы с тем, чтобы сослаться на себя в блоке, а не создать цикл сохранения.
Можете ли вы сообщить мне, правильно ли я понимаю:
Если я когда-либо ссылаюсь на себя внутри блока, это создаст цикл сохранения, и вместо...
3176 просмотров
schedule
27.04.2022
Создаю ли я цикл сохранения между UIViewController и настраиваемым объектом?
В проекте, использующем ARC, у меня есть UIViewController , который обрабатывает слишком много задач, поэтому я хочу разделить их. Одна очевидная вещь, которую мне нужно убрать, — это метод, который форматирует и отправляет электронное письмо, и...
234 просмотров
schedule
29.11.2022
Блок IOS не сохраняет себя?
Я новичок в программировании блоков в ios, я читал много руководств, и они говорят, что вещи сохраняются в блоке, и я пишу демонстрацию, чтобы протестировать цикл сохранения, о котором они упоминали.
заголовочный файл:
typedef NSString*...
530 просмотров
schedule
30.04.2022
Как сохранить ссылку на дочерние узлы с помощью ARC в Cocos2d
У меня есть собственный класс CCNode , который имеет кучу дочерних узлов, и я хочу сохранить ссылки на дочерние элементы, чтобы сделать некоторые настраиваемые переходы.
Например, для дочернего фона пользовательский класс будет выглядеть так:...
128 просмотров
schedule
25.06.2023
Вызов метода Dealloc в наборе спрайтов
В качестве теста, чтобы убедиться, что сцены освобождаются, я добавил:
-(void)dealloc{
NSLog(@"scenename Dealloc);
}
Я заметил, что иногда этот метод не вызывается, у меня были предыдущие проблемы с циклами сохранения, которые, я думаю, я...
138 просмотров
schedule
12.12.2022
Сохранить цикл Objective C с 3 объектами
У меня есть 3 объекта: ViewController, еще один VC, который является сильным свойством ViewController (назовем его VC2), и класс под названием «Checker», который проверяет, произошло ли действие в VC2. «Проверка» — это просто класс с методами класса,...
79 просмотров
schedule
22.07.2022
Управление памятью iOS (утечки, циклы сохранения)
У меня есть несколько общих вопросов о том, что происходит с памятью приложения.
Что происходит с памятью, когда приложение переходит в фоновый режим или приостанавливается. Я спрашиваю об этом, потому что в моем приложении есть некоторые...
612 просмотров
schedule
18.06.2022
Как свойство связано с собой и наоборот?
Мой вопрос состоит из двух частей:
Во-первых , скажем, у меня есть класс:
МойКласс.h
@interface MyClass: NSObject
-(id)initWithName:(NSString*)name;
@property(nonatomic, strong) NSString *name;
@end
МойКласс.m...
63 просмотров
schedule
13.05.2022
Управление памятью для пользовательского интерфейса
Я работаю над пользовательским интерфейсом приложения и делаю это программно. Я понимаю идею циклов сохранения и вполне уверен, что могу определить один из них, но Xcode выдает мне предупреждения, когда я пытаюсь избежать цикла сохранения.
По...
41 просмотров
schedule
01.12.2022
Объясните сохранение цикла Objective C на примере реального мира?
Я читаю о цикле сохранения: «Цикл сохранения может принимать несколько форм, но обычно это означает, что объект A сохраняет объект B, а объект B сохраняет объект A, но ничто другое не сохраняет объект A или B». Но я не понимаю этих понятий....
2703 просмотров
schedule
13.04.2022
[SearchStockCell сохранить]: сообщение отправлено в освобожденный экземпляр
Я получаю следующую ошибку:
SearchStockCell retain]: message sent to deallocated instance 0x7f9fa1922c00
но мне трудно отследить проблему, потому что всякий раз, когда я профилирую зомби, он останавливается без каких-либо предупреждений или...
462 просмотров
schedule
10.10.2022
Должен ли я использовать [weak self] в блоках PromiseKit?
PromiseKit сообщает на своем веб-сайте следующее:
Следует ли мне беспокоиться о сохранении циклов?
tl; dr: безопасно использовать self в обработчиках обещаний.
Это безопасно:
somePromise.then {
self.doSomething()
}...
3966 просмотров
schedule
15.12.2022
Использование 'self' в замыканиях RxSwift Как насчет методов экземпляра в качестве параметра?
В других вопросах о переполнении стека было подчеркнуто, что захват [weak self] следует использовать для закрытия которые не принадлежат классу, потому что self может быть нулевым до завершения закрытия. Альтернативой, когда замыкание...
1562 просмотров
schedule
25.04.2024
iOS Swift 3: происходит ли в этом случае цикл сохранения?
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CheckoutCell") as! CheckoutCell
let product = shoppingCart[indexPath.row]
var...
302 просмотров
schedule
31.10.2022
Сохранять цикл в асинхронных вызовах при обновлении пользовательского интерфейса
Ниже приведен код, используемый мной. С этим кодом deinit не вызывается, но если я закомментирую эту строку weakSelf?.tableView.reloadData() из кода, deinit будет вызван. Я делаю что-то неправильно?...
90 просмотров
schedule
27.09.2022
Как избавиться от цикла сохранения с помощью collectionview
У меня возникли проблемы с уничтожением контроллеров представления из-за того, что я считаю циклом сохранения между представлением коллекции и контроллером представления. Я попытался сделать представление коллекции слабой переменной, но теперь я...
907 просмотров
schedule
01.08.2022
Быстрые циклы сохранения
В моем приложении iOS у меня есть
class Node {
var value: String
var isExpanded: Bool
var children: [Node] = []
private var flattenElementsCache: [Node]!
// init methods
var flattenElements: [Node] {
if let cache...
64 просмотров
schedule
15.03.2023
Это правильное место для использования слабого я в заключении?
У меня есть viewController, у которого есть выход collectionView. В методе cellForRowAt я вызываю этот код:
guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "photoCell", for: indexPath) as? MediaPhotoCell else...
1304 просмотров
schedule
04.06.2022
Активы-одиночки и ссылочные циклы
В настоящее время у меня есть одноэлементный класс Assets, который предоставляет мне доступ к текстурам, звукам и музыке. Поскольку мой партнер и я проходим этап управления памятью нашего проекта, мы поняли, что у нас может быть создана серьезная...
89 просмотров
schedule
24.08.2022
Память не освобождается во время выполнения пакетных обновлений в CollectionView
Я работаю над проектом использования двух UICollectionView , которые у меня есть, это MainViewController с полноэкранными ячейками, которые прокручиваются по горизонтали, и тот, который находится в этой полноэкранной ячейке и прокручивается по...
545 просмотров
schedule
05.07.2022