KVO em detalhes: isa-swizzling
Ao adicionar um observador, o runtime substitui dinamicamente a classe do objeto por uma subclasse. Este texto explica isa-swizzling, por que class mente e quando não há notificações sem passar pelo setter.
Ler artigoTópico selecionado · 16 ARTIGOS
Explore artigos práticos sobre Objective-C, dos fundamentos às decisões de engenharia.
Artigos recentes
Ao adicionar um observador, o runtime substitui dinamicamente a classe do objeto por uma subclasse. Este texto explica isa-swizzling, por que class mente e quando não há notificações sem passar pelo setter.
Ler artigoCategorias não podem adicionar ivar, mas podem associar valores usando Associated Objects. Este texto explica o armazenamento em uma tabela lateral ao objeto, a implementação completa de propriedades em categorias e a política de memória em que só é preciso ter cuidado com assign.
Ler artigoSwizzling de métodos é a técnica de trocar em tempo de execução a tabela que conecta seletores e IMPs. Aqui, reúno a implementação convencional, o efeito colateral de _cmd mentir e os limites de uso seguro.
Ler artigoPor que o código de method swizzling sempre fica dentro de +load? Não dá para colocá-lo no +initialize, que parece semelhante?
Ler artigoUma das mensagens mais comuns nos logs de crash do iOS é unrecognized selector sent to instance.
Ler artigo“Na era do ARC, por que ainda usamos @autoreleasepool?”
Ler artigoAo executar este código em Objective-C, o resultado é bastante inesperado.
Ler artigoNo código Objective-C, a sintaxe [receiver message] entre colchetes parece apenas uma chamada de método.
Ler artigoAo desenvolver para iOS, há um ponto que costuma gerar confusão.
Ler artigoQuando você começa a estudar Objective-C, é comum parar por um instante diante do tipo id.
Ler artigoQuem começa a desenvolver para iOS já se perguntou pelo menos uma vez: "Por que a Apple criou o Swift do zero em vez de continuar usando o Objective-C que já conhecia tão bem?"
Ler artigoQuem trabalha com desenvolvimento para iOS provavelmente já se perguntou algo pelo menos uma vez.
Ler artigoHá algo que deixa quem está começando com iOS especialmente confuso.
Ler artigoQuando você começa a estudar desenvolvimento para iOS, há uma linguagem que inevitavelmente aparece: uma sintaxe estranha cheia de colchetes e prefixos misteriosos como NSString.
Ler artigoAo começar a estudar iOS e ver código Objective-C pela primeira vez, é fácil ficar confuso.
Ler artigoAo abrir um código Objective-C pela primeira vez, há algo que chama sua atenção imediatamente.
Ler artigo