Articles of cacau

O que exatamente é um chamado “Cluster de Classe” em Objective-C?

Eu estava lendo que NSArray é apenas uma coisa dessas. Soa pesado. Eu tenho 7 livros realmente gordos aqui na minha mesa sobre Objective-C, Cocoa e C. Nenhum deles menciona o Cluster de Classe, pelo menos eu não posso encontrá-lo no Index na parte de trás dos livros. Então, o que é isso?

Erro do compilador: “elemento inicializador não é uma constante de tempo de compilation”

Ao compilar este código, recebo o erro “elemento inicializador não é uma constante de tempo de compilation”. Alguém pode explicar por quê? #import “PreferencesController.h” @implementation PreferencesController – (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@”/User/asd.jpg”];//error here

Como escrever o plugin do OS X Finder

Estou procurando um guia ou código de exemplo para escrever plugins do Mac OS X Finder? Gostaria de saber como fazer algumas ações simples: adicionando superposições de imagem aos icons adicionando itens do menu de contexto ouça as alterações nos arquivos Eu encontrei os dois resources a seguir: Escrevendo Plug-ins de Menu Contextual para o […]

Expressões regulares em um aplicativo Objective-C Cocoa

O Googling inicial indica que não há uma maneira interna de fazer expressões regulares em um aplicativo Objective-C Cocoa. Então, quatro perguntas: Isso é realmente verdade? Você está brincando comigo? Ok, então existe uma boa biblioteca de código aberto que você recomendaria? Quais são as maneiras de chegar perto o suficiente sem importar uma biblioteca, […]

Formatando NSDate em estilos específicos para ano, mês, dia e hora, minuto, segundos

Eu basicamente preciso obter data e hora atuais separadamente, formatadas como: 2009-04-26 11:06:54 O código abaixo, de outra pergunta sobre o mesmo tópico, gera agora: | 2009-06-01 23:18:23 +0100 | dateString: | 01 de junho de 2009 23: 18 | parsed: | 2009-06-01 23:18:00 +0100 | Isso é quase o que estou procurando, mas quero […]

Como descobrir quem chamou um método?

Exemplo: Quando meu método -fooBar é chamado, quero que ele faça o login no console, outro método do qual outra class o chamou. Agora, só sei como registrar o nome do método do fooBar em si e sua class, com isto: _cmd [self class] Isso é possível descobrir?

@synthesize vs @dynamic, quais são as diferenças?

Quais são as diferenças entre implementar @property com @dynamic ou @synthesize ?

“ convenção

Eu vejo um código de exemplo com [super viewDidLoad] chamado antes de sua implementação e após sua implementação. Eu sei que você nem sempre tem que chamar super (como visto em muitas outras discussões). Quando você liga, espera-se antes ou depois do código? Isso pode ter consequências dependendo da implementação do super. Embora você não […]

Arredondamento de números em Objective-C

Eu estou tentando fazer alguns arredondamento de número e conversão para uma seqüência de caracteres para melhorar a saída em um programa de Objective-C. Eu tenho um valor float que gostaria de arredondar para o próximo. 5 e, em seguida, usá-lo para definir o texto em um label. Por exemplo: 1.4 seria uma string de: […]

setValue: forUndefinedKey: esta class não é compatível com codificação de valor-chave para a chave

Estou criando um login para ver os tickets de suporte. A primeira visualização é a visualização do ticket e, se você não estiver logado, você será direcionado para a canvas de login. No entanto eu recebo isso: Suporte [3209: 18e03] * Aplicativo de finalização devido à exceção não capturada ‘NSUnknownKeyException’, razão: ‘[setValue: forUndefinedKey:]: esta class […]