Perguntas com a marcação «objective-c»

Essa tag deve ser usada apenas em perguntas relacionadas aos recursos do Objective-C ou que dependem do código no idioma. As tags [cacau] e [cacau-touch] devem ser usadas para perguntar sobre as estruturas ou classes da Apple. Use as tags relacionadas [ios], [macos], [apple-watch] e [tvos] para problemas específicos dessas plataformas.


5
Que tipo de vazamento a contagem automática de referência no Objective-C não impede ou minimiza?
Nas plataformas Mac e iOS, os vazamentos de memória são geralmente causados ​​por ponteiros não lançados. Tradicionalmente, sempre foi de extrema importância verificar suas alocações, cópias e retenções para garantir que cada uma tenha uma mensagem de liberação correspondente. A cadeia de ferramentas que acompanha o Xcode 4.2 apresenta a …


8
Quais são os perigos do método Swizzling no Objective-C?
Ouvi pessoas afirmarem que o método swizzling é uma prática perigosa. Até o nome swizzling sugere que é um truque. O método Swizzling está modificando o mapeamento para que o seletor de chamada A realmente invoque a implementação B. Um uso disso é estender o comportamento das classes de código …

11
Texto da barra de navegação do IOS 7 e cor da seta
Quero definir o plano de fundo para a Barra de Navegação ser preta e todas as cores dentro dela serem brancas . Então, eu usei este código: [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; Mas botão voltar …

3
Noções básicas sobre dispatch_async
Tenho uma pergunta em torno deste código dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); O primeiro parâmetro desse código é dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) Estamos solicitando que esse código execute tarefas seriais na fila global cuja definição em si é que ele retorne a …


13
Objective-C para Windows
Qual seria a melhor maneira de escrever Objective-C na plataforma Windows? Cygwin e gcc? Existe uma maneira de integrar isso de alguma forma no Visual Studio? Nesse sentido - existem sugestões sobre como vincular e usar o Windows SDK para algo assim. É uma fera diferente, mas sei que posso …



11
Você pode anexar um UIGestureRecognizer a vários modos de exibição?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; No código acima, apenas os toques view2são reconhecidos. Se eu comentar a terceira linha, os toques view1são reconhecidos. Se eu estiver certo e você só puder usar um reconhecedor de gestos uma vez, não tenho certeza se …

20
O instantâneo do iOS 8 em uma visualização que não foi renderizada resulta em um instantâneo vazio
No iOS 8, estou tendo problemas para capturar imagens da câmera até agora, estou usando este código para UIImagePickerController *controller=[[UIImagePickerController alloc] init]; controller.videoQuality=UIImagePickerControllerQualityTypeMedium; controller.delegate=(id)self; controller.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:controller animated:YES completion:nil]; Mas no iOS 8 eu estou conseguindo isso: Snapshotting a view that has not been rendered results in an empty snapshot. …

2
setNeedsLayout vs. setNeedsUpdateConstraints e layoutIfNeeded vs updateConstraintsIfNeeded
Eu sei que a cadeia de layout automático consiste basicamente em 3 processos diferentes. atualizando restrições visualizações de layout (aqui é onde obtemos o cálculo de quadros) exibição O que não está totalmente claro para mim é a diferença interior entre -setNeedsLayoute -setNeedsUpdateConstraints. Do Apple Docs: setNeedsLayout Chame esse método …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.