Resultados da pesquisa a pedido "objective-c-runtime"

2 a resposta

Criando um IMP a partir de um bloco Objective-C

o

2 a resposta

Swizzling um método com argumentos variáveis ​​e encaminhar a mensagem - Bad Access

Estou implementando uma "Code Injector Class", que através do método swizzling pode lhe dar a possibilidade de fazer algo assim:

1 a resposta

O que há de errado em usar uma categoria no NSObject para fornecer uma implementação de protocolo padrão?

2 a resposta

Uso de asterisco no Objective-C

Eu tinha uma pergunta sobre o uso de asteriscos em Objective-C. Só para ficar claro: eu entendo o que são ponteiros e tudo no processual C. Eu queria saber d...

1 a resposta

Objetos associados no Swift, a chave global realmente produz instâncias específicas?

Para ter um objeto associado no Swift, basta usar um endereço de memória como identificador e, em seguida, usar as chamadas objc. O código de exemplo usual que você pode pesquisar no Google em qualquer lugar é: var keyA:UInt8 = 0 var keyB:UInt8 ...

10 a resposta

Por que o Objective-C não suporta métodos particulares?

Eu já vi várias estratégias para declarar métodos semi-privados emObjetivo-C, mas não parece haver uma maneira de criar um método verdadeiramente privado. Eu aceito isso. Mas, por que isso é assim? Todas as explicações que eu essencialmente digo, ...

1 a resposta

Como o tempo de execução Objective-C instancia a metaclasse raiz e outras descrições de classe?

Estou tentando implementar um tempo de execução ANSI C básico orientado a objetos e usando o Objective-C como um guia. Eles parecem ter três partes. Uma Descrição de Classe, Interface de Classe e Implementação de Classe. Para que a Interface de ...

1 a resposta

Acessando Dinamicamente Variáveis Locais no Tempo de Execução Objective-C

Quando conectado ao depurador via Xcode, o LLDB fornece uma visão útil das variáveis locais (no canto inferior esquerdo da captura de tela): Encontrei um comando LLDBframe variable (e gdb'sinfo locals) que fornece uma lista das variáveis ...

1 a resposta

Swift é um remapeamento de ponteiro ou outro método suportado

As classes Swift têm algo como um ponteiro isa que pode ser remapeado? Vimos que Swiftusa um envio de método mais estático [https://stackoverflow.com/a/24020950/404201]do que o objetivo C, que (a menos que uma classe desvie do Foundation / ...

2 a resposta

como substituir / swizzle um método de uma classe privada em tempo de execução objetivo-c?

Para dar um pouco de contexto do motivo pelo qual estou perguntando isso: basicamente eu gostaria de alterar a localização domyLocationButton do mapa do google no iOS. Então, primeiro busco o botão atual da seguinte maneira: @implementation ...