Ir para conteúdo
  • Cadastre-se

Artur Felipe

Membros
  • Total de itens

    187
  • Registrou-se em

  • Última visita

Tudo que Artur Felipe postou

  1. até ajuda mas c# é uma linguagem muito simples ... o ideal seria C++ mesmo para lhe ajudar significativamente com Object-C.
  2. olá, [myTextView flashScrollIndicators]; porem só vai funcionar se o texto for maior que a área visível do textview ...
  3. Olá, primeiro que versão do xcode usas ? eu uso a 4.2 e tem source control ... só executar commit e push quando precisar ... funciona assim, no primeiro build um bundle é criado e copiado para o simulador ou aparelho ... se vc altera algo ou cria algo novo, que não interfira com os já compilados, somente o arquivo alterado é reconpilado e enviado ao bundle ... dependendo da alteração que fizer no código é bom excluir o app do simulador ou do aparelho e ir em product>>clean ... faça isso ao trocar de pasta, provavelmente muito código velho no bundle continua lá ... recompilando o bundle todo o problema não deve ocorrer.
  4. C++ ... Object-c nada mais é do que o C++ com Orientação a Objetos, aprendendo C sua vida fica muito mais simples não só em Object-c como em qualquer outra linguagem praticamente.
  5. cadastrar o id dos aparelhos no provisioning, vincula o certificado adhoc a esses aparelhos ... dá um build no xcode com esse certificado e pode distribuir o app nesses aparelhos como achar melhor ... email, itunes ... pagina web ...
  6. não tem segredo, só seguir os passos do IOS Provisioning ... não depende do xcode, é adicionar certificado e depois assinar no xcode com esse certificado de disribuição adhoc. https://developer.apple.com/ios/manage/distribution/distribution.action
  7. Sim, inclusive para testar em qualquer aparelho ... Ou é isso ou vc conecta cada aparelho de teste ao seu xcode e instala por ele.
  8. google é seu amigo, basta pesquisar e ir atras ... exemplo ... http://theocacao.com/document.page/327
  9. sim, criando um certificado de distribuição ad-hoc no IOS Provisioning Portal ... assim que empresas distribuem apps de uso interno. vc assina seu app com esse certificado e cadastra no portal a id dos aparelhos em que o app vai rodar, ai só enviar o app por email e instalar pelo próprio aparelho ou adicionar ele ao itunes e dar sync com o aparelho.
  10. sim, somente a partir do ios4. aparelhos anteriores não tem acesso.
  11. andei pesquisando umas coisas e aparentemente pode ser possivel vc manter uma aplicação em background oficialmente fazendo algumas configurações ... de acordo com a documentação official: http://developer.app...0007072-CH5-SW6 vc pode configurar sua aplicação como se fosse uma Aplicação Voip para rolar em background, assim o sistema deixaria sua aplicação ficar rodando ... detalhes que constam na documentação: aparentemente mesmo dando reboot no aparelho, com essas chaves sua aplicação seria iniciada pelo sistema depois de um reboot. configurando assim e usando o handle do primeiro post que passei para saber quando uma ligação ocorre, talvez vc possa medir e salvar numa base de dados o tempo das ligações que precisa ... Não fiz nenhum teste em cima disso mas acredito que dê um bom direcionamento de por onde tentar.
  12. poste sua dúvida no forum, sempre tem alguém que ajuda ou dá um jeito de ajudar, tem até uns grupos e blogs sobre programação para iphone com vários tutos. eu pelo menos só não ajudo quando percebo que já é spam e estou praticamente montando toda a aplicação pro cara, fora isso fico feliz em ajudar no que for de meu conhecimento assim como tantos outros no forum.
  13. dei uma olhada no aplicativo e ele simplesmente consome a pagina web para cada operadora, loga e pega as infos disponíveis lá ... não sei especificamente o que vc precisa na sua aplicação mas se a operadora fornece em um portal o que vc precisa então essa aplicação no github ajuda muito, senão nada muito o que possa fazer. disponha e qualquer coisa só dizer.
  14. infelizmente não oficialmente, não existe api no sdk que lhe forneça essa informação. Para acessar essa info vc teria que conectar direto numa database que guarda essa informação e fazer um select nela, porem essa database logicamente fica fora do sandbox da aplicação ou seja vc não pode acessa-la diretamente pois o usuário a nível de aplicação não conseguiria acessar arquivos fora da própria sandbox ... precisaria de jailbreak no aparelho para ai sim a aplicação ser executada com privilégio root e ter acesso a essa database. sua situação está difícil amigo.
  15. então lhe adianto que não é possivel fazer esse tipo de app oficialmente, precisaria de jailbreak e alteração no sistema provavelmente fazendo algumas injeções de código em modo runtime. até porque enquanto o usuário está usando, quando o sistema necessitar de memória o primeiro app que dança é o seu que estiver em background, e dependendo do que queira fazer com as ligações pode ser impossível com o sdk atual ... coisas como gravar as ligações por exemplo, pois o app das ligações bloqueia os recursos de microfone e auto-falantes. talvez, necessitaria de uma pesquisa mais a fundo pra verificar, se desenvolver um hardware que acople ao telefone pela porta dock possa ser possível, dependendo dos recursos que tenhas disponível.
  16. primeiro tem que executar o app né, senão não vai ter ninguém escutando no notification center.
  17. sim, basta usar o CoreTelephony framework .... callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler = ^(CTCall* aCallIncomming) { // anounce that we've had a state change in our call center NSDictionary *dict = [NSDictionary dictionaryWithObject:aCallIncomming.callState forKey:@"callState"]; [[NSNotificationCenter defaultCenter] postNotificationName:@"CTCallStateDidChange" object:self userInfo:dict]; }; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ctCallStateDidChange:) name:@"CTCallStateDidChange" object:nil]; - (void)ctCallStateDidChange:(NSNotification *)notification { NSString *callInfo = [[notification userInfo] objectForKey:@"callState"]; if ([callInfo isEqualToString:CTCallStateIncoming]) { NSLog(@"do something ..."); } } [/CODE]
  18. ele é imbutido no xcode 4 agora ... simplesmente vc abre os arquivos de interface direto no xcode.
  19. faz algo assim ... //Crie uma tag única para cada objeto que será manipulado. static NSUInteger const kNameLabelTag = 2; //Declaração das Labels. UILabel *nameLabel = nil; //Identidade de cada Cell. static NSString *CellIdentifier = @"LocationCell"; //Cria uma Cell com a identidade e atribui ao ponteiro uma celula com a identidade usada. UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { // Não Tem Celulas na tela para reuso, então criamos. cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; //Local na celula onde vai ser iniciado o frame. nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(25, 3, 190, 20)]; nameLabel.tag = kNameLabelTag; nameLabel.font = [UIFont boldSystemFontOfSize:14]; nameLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin; //adiciona ao subview. [cell.contentView addSubview:nameLabel]; } else { // tem uma célula na tela disponível para reuso nameLabel = (UILabel *)[cell.contentView viewWithTag:kNameLabelTag]; } //Recupere o dado da celula que vai exibir … Location *managedObject = (Location *)[self.fetchedResultsController objectAtIndexPath:indexPath]; //atribua o valor ao label custom. nameLabel.text = [NSString stringWithFormat:@"%@%@", @"", managedObject.name]; //Adiciona uma setinha em cada tela pra dizer ao usuário que uma ação pode ser tomada. cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; return cell; para muitos labels ou quaisquer objetos na custom cell o melhor é atribuir tags a cada um, assim vc tem como identificar qual objeto é qual quando for atribuir um ponteiro para cada objeto na célula. obs.: estou usando o ARC do IOS 5 sdk, adicione os autorelease e releases necessários para SDK mais antigos.
  20. nunca confie no relógio do xcode ... em média deve demorar uns 10 a 15 min pra instalar acredito ... encerre outros programas antes que ajuda ...
  21. se a linha Telefonica tiver liberado pra discar internacional, acredito que sim.
  22. vc vai na pagina de registro denovo e vai chegar na pagina do fax, imprime, preenche e envia pra apple via fax ... só com essa autorização via fax que eles podem debitar seu cartão e prosseguir com seu registro.
  23. no primeiro vc passa um objeto mainBundle do tipo NSBundle ... no segundo vc não passa nada, nil = null = nulo ...
  24. lamento mas sem condições qualquer outra solução, junte uma graninha e compre um
×
×
  • Criar Novo...