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.


13
Solicite acesso aos contatos de maneira programática
Desde a atualização para o iOS 6, percebi que meu código para adicionar um contato ao catálogo de endereços do iPhone não funciona mais. Acredito que este seja um problema relacionado à permissão, já que a Apple agora requer permissão do usuário antes de acessar os contatos (corrigindo este problema). …




7
Como obter o controlador de visualização root?
Preciso de uma instância do controlador de exibição raiz. Eu tentei essas abordagens: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Retorna: nulo : Além disso, quando tento obter uma série de controladores: NSArray *viewControllers = self.navigationController.viewControllers; Ele retorna apenas um controlador, mas não é meu controlador de visualização raiz. Se …

30
Os links universais do iOS não abrem no aplicativo
Então, segui exatamente este tutorial e usei os mesmos valores fornecidos: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 O arquivo Apple Association também está pronto no diretório do link: WEB_PAGE:PORT_NUMBER/apple-app-site-association Tudo parece estar configurado deste lado. Eu adicionei os direitos, atualizei o perfil de provisionamento e tudo está configurado. Quando executo o aplicativo no meu dispositivo …

10
UIAlertView primeiro obsoleto IOS 9
Eu tentei várias maneiras de usar UIAlertController, em vez de UIAlertView. Tentei de várias maneiras, mas não consigo fazer a ação de alerta funcionar. Aqui está meu código que funciona bem no IOS 8 e IOS 9, mas está aparecendo com sinalizadores obsoletos. Tentei a sugestão elegante abaixo, mas não …

4
Compreendendo NSRunLoop
Alguém pode explicar o que é NSRunLoop? então pelo que eu sei NSRunLoopé algo conectado com NSThreadcerto? Então, suponha que eu crie um Tópico como NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } então após este Thread terminar seu trabalho certo? porque usar RunLoopsou onde …

8
Gesto de pressão longa em UICollectionViewCell
Eu queria saber como adicionar um reconhecedor de gestos de pressionar longamente a uma (subclasse de) UICollectionView. Eu li na documentação que ele é adicionado por padrão, mas não consigo descobrir como. O que eu quero fazer é: Pressione e segure em uma célula ( eu tenho uma coisa de …



30
CFBundleVersion no erro de upload Info.plist
"O binário que você carregou é inválido. A chave CFBundleVersion no arquivo Info.plist deve conter uma versão superior à da versão carregada anteriormente." Estou recebendo este erro quando começo a fazer o upload do meu aplicativo. Eu configurei a versão atualizada para 1.2 no iTunes Connect e também atualizei o …

6
AVAudioPlayer lança ponto de interrupção no modo de depuração
Sempre que carrego o aplicativo, ele para como se eu tivesse definido um ponto de interrupção nesta linha: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; Não há ponto de interrupção acima ou em qualquer lugar próximo a esta linha. Isso só acontece quando eu executo o aplicativo no modo …

2
Onde $ {EXECUTABLE_NAME} e $ {PRODUCT_NAME} estão definidos
Onde posso encontrar informações sobre como modificá-los ${EXECUTABLE_NAME} ${PRODUCT_NAME} Eles são exibidos apenas no arquivo .plist, mas onde estão os valores reais. Se pudermos modificar diretamente o que quisermos em .plist, por que precisamos deles. Eu sou novo, é por isso que estou tendo problemas para entender isso. Eu também …
108 iphone  objective-c  ios  xcode  plist 

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.