Como converter (ou criar) uma classe singleton que compila e se comporta corretamente ao usar a contagem automática de referência (ARC) no Xcode
Como converter (ou criar) uma classe singleton que compila e se comporta corretamente ao usar a contagem automática de referência (ARC) no Xcode
Com o ARC, não posso mais transmitir CGColorRefpara id. Eu aprendi que preciso fazer um elenco em ponte. De acordo com clang docs : Um elenco em ponte é um elenco no estilo C anotado com uma das três palavras-chave: (__bridge T) oplança o operando no tipo de destino T. Se T é um tipo de...
No código habilitado para ARC, como corrigir um aviso sobre um potencial ciclo de retenção ao usar uma API baseada em bloco? O aviso: Capturing 'request' strongly in this block is likely to lead to a retain cycle produzido por este trecho de código: ASIHTTPRequest *request = [[ASIHTTPRequest...
Atualmente, estou desenvolvendo um aplicativo para iPad. O desenvolvimento começou para o iOS 4.2 e agora continua (e acho que será concluído) para o iOS 4.3. Acabei de ler sobre o ARC no iOS 5 e basicamente entendi que nunca mais precisaremos liberar e reter objetos. Minhas perguntas são: Se eu...
Estou tentando aprender a contagem automática de referências no iOS 5. Agora, a primeira parte desta pergunta deve ser fácil: É correto que eu NÃO precise escrever instruções explícitas de propriedade de liberação em meu acordo quando usar o ARC? Em outras palavras, é verdade que o seguinte NÃO...
Estou portando um bloco de código de um projeto iOS4 para o iOS5 e estou tendo alguns problemas com o ARC. O código gera um PDF a partir de uma captura de tela. Código de geração de PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData
Estou tentando resolver o quebra-cabeça. __strongé o padrão para todos os ponteiros de objetos retíveis do Objective-C como NSObject, NSString, etc. É uma referência forte. O ARC o equilibra com um -releaseno final do escopo. __unsafe_unretainedé igual à velha maneira. É usado para um ponteiro...
Eu sou novo no desenvolvimento de iOS5 e uso o objetivo-c. Tenho dificuldade em entender a diferença entre armazenamento forte e fraco . Eu li a documentação e outras perguntas do SO, mas todas parecem idênticas para mim, sem nenhuma percepção adicional. Eu li a documentação: Transitioning para...
Fechado . Esta questão precisa ser mais focada . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela se concentre em apenas um problema, editando esta postagem . Fechado há 6 anos . Melhore esta...
Garanto que procurei uma resposta no SO para minha pergunta, mas nenhuma delas foi útil. Aqui eu tenho um código simples que deve apresentar um UIImagePickerControllerdentro de UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc]...
Como um programador de iPhone iniciante, qual é a prática recomendada para escrever aplicativos a serem usados com iOS 5 ou versões anteriores? Especificamente, devo continuar usando a liberação / retenção de dados ou devo ignorar isso? Isso
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } Eu cancelei...
Estou lendo a documentação da apple sobre "Gerenciamento de memória para filas de despacho": Mesmo se você implementar um aplicativo com coleta de lixo, ainda deverá reter e liberar suas filas de despacho e outros objetos de despacho. O Grand Central Dispatch não oferece suporte ao modelo de...
Qual é a diferença entre os atributos de setter de propriedades fracos e fortes em Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; Qual é o impacto e benefício? Ouvi dizer que o fraco não está disponível no iOS 4 e precisamos usar...
Comecei a desenvolver meu primeiro aplicativo iOS com o Xcode 4.2 e estava visando o iOS 5.0 com um modelo de "aplicativo utilitário" (o que vem com um FlipsideViewController). Eu li que, como ARC é um recurso de tempo de compilação, ele também deve ser compatível com o iOS 4, então tentei...
Como você remove um observador de um objeto sob ARC ? Nós apenas adicionamos o observador e esquecemos de removê-lo? Se não gerenciamos mais a memória manualmente, onde renunciamos à observação? Por exemplo, em um controlador de visualização: [self.view addObserver:self...
Estou tentando entender a maneira correta de obter um NSStringde a CFStringRefno ARC. O mesmo para ir na direção oposta, CFStringRefpara NSStringno ARC? Qual é a maneira correta de fazer isso sem criar vazamentos de memória?
Estou tentando enviar um HTTP Post com o aplicativo iOS que estou desenvolvendo, mas o push nunca chega ao servidor, embora receba um código 200 como resposta (do urlconnection). Nunca recebo uma resposta do servidor nem o servidor detecta minhas postagens (o servidor detecta postagens vindas do...
ARC proíbe objetos Objective-C em structs ou uniões, apesar de marcar o arquivo -fno-objc-arc? Porque isto é assim? Presumi que, se você marcar -fno-objc-arc, você não terá essa restrição.