Resultados da pesquisa a pedido "automatic-ref-counting"

3 a resposta

bjeto fraco em um NSDictionar

Gostaria de armazenar uma referência fraca para zerar um objeto em umNSDictionary. Isto é para uma referência a um paiNSDictionary, para que eu possa rastrear uma estrutura grande sem pesquisa Não consigo usar__weak aqui; mesmo que minha ...

2 a resposta

Subclasse de arquivo não-ARC no projeto ARC no Xcode 4

Estou usando código não-ARC no meu projeto ARC, ou seja, Three20. Eu adicionei todos os sinalizadores de compilador apropriados e tudo funciona bem. No entanto, preciso subclassificar algumas das classes Three20 e não tenho certeza se devo ...

2 a resposta

Ver onde a ARC está inserindo reter e liberar

Existe uma opção do compilador (ou de alguma outra maneira) para ver onde o ARC está inserindo reter e liberar? Isso é principalmente por curiosidade. Eu posso vê-los no código de desmontagem, mas às vezes é difícil ver isso.

2 a resposta

NSInvocation e ARC (contagem automática de referência)

Ao tentar migrar meu código atual para o ARC, estou recebendo erros sempre que passo um NSString como um argumento NSInvocatio Exemplo NSInvocation inv = ...; NSString *one = @"Hello World!"; [inv setArgument:&one atIndex:2]; O erro ocorre ...

2 a resposta

omo lidar com questões de propriedade de ponteiro para ponteiro no ARC

SupposeObject A tem uma propriedade: @property (nonatomic, strong) Foo * bar;Sintetizado na implementação como: @synthesize bar = _bar;Object B manipula umFoo **, como neste exemplo, chame deObject A: Foo * temp = self.bar; [objB ...

1 a resposta

Como ativar o relatório de ciclos em instrumentos no ARC?

s @Instruments podem visualizar os ciclos de retenção no ARC de uma maneira graficamente interessante. Lembro-me também de que, alguns dias atrás, vi a visualização "Ciclos" na Instruments por acidente. Agora, onde comecei a usar o ARC, de ...

1 a resposta

Devo usar __bridge ou __bridge_retained se estiver fazendo a ponte de um objeto liberado automaticamente para o Core Foundatio

A Ferramenta de Migração do ARC está tendo problemas com isso: NSURL *fileURL = [NSURL fileURLWithPath:path]; AudioFileOpenURL((CFURLRef)fileURL, kAudioFileReadPermission, 0, &fileID); Em particular, não há certeza se deve fazer uma __bridge ou ...

3 a resposta

locos Recursivos no Objective-C vazando no ARC

Então, eu estou usando blocos recursivos. Entendo que, para que um bloco seja recursivo, ele precisa ser precedido pela palavra-chave __block e deve ser copiado para que possa ser colocado no heap. No entanto, quando faço isso, ele aparece como ...

7 a resposta

Como verifico a contagem de referência no modo ARC?

Eu costumava verificar se algumas das minhas variáveis tinham a contagem de retenção esperada usando [myVar retCount] no depurador, especialmente para var que não tinha um desalocação personalizad Como você faz isso no modo ARC? Como você ...

2 a resposta

Como o comportamento de ponteiro fraco de zeragem do ARC é implementado?

Estou estudando ARC. E agora sobre zerar ponteiro fraco. OK, eu entendi todos os recursos. A semântica de referência fraca é o mesmo com uma referência fraca do sistema GC, mas você sabe, o Objective-C não usa GC (exceto casos especiais), então ...