Articles of object c

Como faço para declarar um array como uma constante em Objective-c?

O código a seguir está me dando erros: // constants.h extern NSArray const *testArray; // constants.m NSArray const *testArray = [NSArray arrayWithObjects: @”foo”, @”bar”, nil]; O erro que recebo é initializer element is not constant Ou se eu tirar o indicador do ponteiro (*) eu recebo: statically allocated instance of Objective-C class ‘NSArray’

Erro estranho do interruptor em Obj-C

Eu tenho essa instrução switch no meu código: switch(buttonIndex){ case 0: [actionSheet dismissWithClickedButtonIndex:buttonIndex animated:YES]; break; case 1: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; [self presentModalViewController:[imagePicker autorelease] animated:YES]; break; default: [self openEmailViewInViewController:self]; } E na instanciação UIImagePickerController no Caso 1 estou recebendo um erro: error:expected expression before ‘UIImagePickerController’ e eu […]

Ligue para o app * Settings * oficial do meu aplicativo no iPhone

Em um ponto do meu aplicativo, eu gostaria de redirect o usuário para o aplicativo oficial Configurações . Se possível, também quero ir direto para a seção Rede no aplicativo Configurações . Acho que o que preciso é o esquema de URL do aplicativo Configurações e o formato para criar minha solicitação. Mas duvido que […]

Como o release manipulado para @synthesized retém propriedades?

Eu tenho algumas perguntas sobre propriedades sintetizadas em Objective-C. A lista completa segue, mas a questão básica é a seguinte: Como o compilador garante que os ivars para propriedades sintetizadas sejam liberados adequadamente, mesmo que meu código possa ou não include methods de liberação no dealloc? Nota: Eu decidi não publicá-las como perguntas individuais porque […]

Usando o -performSelector: vs. apenas chamando o método

Eu ainda sou meio novo no Objective-C e estou imaginando qual é a diferença entre as duas instruções a seguir. [object performSelector:@selector(doSomething)]; [object doSomething];

Como obter uma coluna datetime no SQLite com o Objective C

Como você obtém uma coluna datetime no SQLite com o Objective C? Eu tenho uma tabela com 4 campos: pk , datetime , value1 e value2 . pk (chave primária), value1 e value2 são inteiros, então estou usando: int value1 = sqlite3_column_int(statement, 2); int value1 = sqlite3_column_int(statement, 3); Mas o que devo usar para datetime […]

Como criar uma variável de instância privada real?

Eu quero fazer uma variável de instância que não pode ser acessada de fora. É algo assim possível no objective-c? Eu lembro que a Apple tem variables ​​privadas e coisas assim, mas se as pessoas souberem sobre elas, elas podem usá-las. A Apple chama isso de “API privada”, mas obviamente outros podem acessar essas coisas […]

Apenas dois cantos arredondados?

No meu aplicativo para iPad, quero que uma segunda visualização apareça na principal quando o usuário clica em um botão. A nova visualização será menor que a primeira e escurecerá o plano de fundo quando ele for exibido. Eu quero que os dois primeiros cantos da nova vista pareçam arredondados, mas usar cornerRadius define todos […]

Matriz variavelmente modificada no escopo do arquivo

Eu quero criar uma matriz estática constante para ser usado em todo o meu arquivo de implementação do Objective-C semelhante a algo como isto no nível superior do meu arquivo “.m”: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Eu pretendo usar NUM_TYPES mais tarde no arquivo, […]

Criar instância de class c-objective pelo nome?

É possível criar uma instância de uma class pelo nome? Algo como: NSString* className = @”Car”; id* p = [Magic createClassByName:className]; [p turnOnEngine]; Eu não sei se isso é possível no objective-c, mas parece que seria,