Ir para conteúdo
  • Cadastre-se

Artur Felipe

Membros
  • Total de itens

    187
  • Registrou-se em

  • Última visita

Tudo que Artur Felipe postou

  1. 1) A conta Enterprise é para uso interno na empresa, não para teste de terceiros. 2) só pedir ou comprar que é mais rápido de receber. 3) não existe limite de aparelhos. 4) não há controle de UDID, funcionará em qualquer aparelho sem qualquer restrição, se precisar restringir faça um login ou algo do tipo nos apps. 5) Voce precisa criar um certificado enterprise, não precisa vincular aparelhos a ele e sim, o certificado expira. 6) A conta enterprise não é feita para voce distribuir apps para os seus clientes, é para uso interno na sua propria empresa, alias sua conta pode ser cancelada se distribuir ou vender apps a clientes com certificado enterprise, use o programa de venda em volume para isso. O seu funcionário pode baixar por uma pagina web que voce crie ou anexando por email. É notificado se voce implementar isso, o controle é todo seu e nem acesso a loja da apple voce tem, loja e distribuição interna é tudo de responsabilidade da empresa. Distribuir pela appstore somente com o plano pessoa fisica normal ou universidade.
  2. Basta uma placa arduino e um shield wifi e começar, já fiz uns projetos de robótica usando arduino controlado por IOS.
  3. In-App Purchases tutorial: http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial
  4. 1) Storyboard, se precisar mesclar com XIB nada lhe impede, funciona muito bem inclusive com iphone 5. 2) Voce pode usar Storyboard para apenas uma single view, não há qualquer problema nisso.
  5. chame sua storyboard do bundle, indique qual o identificador da janela especifica que quer abrir e pode colocar no root view controler por exemplo dependendo de como sua interface esta estruturada. exemplo: UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; ViewController *mapView = [sb instantiateViewControllerWithIdentifier:@"MapViewController"]; self.window.rootViewController = mapView; se sua interface usar um navigator então voce pode em vez de adicionar ela ao root fazer um simples push no navigator. [self.navigationController pushViewController:mapView animated:YES];
  6. uso o http://keep-tube.com ... funciona independente de plataforma ou browser ...
  7. escassez ? é o que mais tem na net é material, livros, tutorias, podcasts documentação oficial e até video aula online grátis tem, só ver os cursos da stanford ... agora se o que quis dizer é falta de material em português ai só posso recomendar, antes de aprender qualquer coisa atualmente primeiro vc precisa aprender ingles. é obrigatório
  8. nada de jailbreak, basta gerar um certificado online, assinar o app com o certificado e distribuir o arquivo por email, rede, site ... basta clickar que o app instala sozinho.
  9. Aplicativos para empresa normalmente vc distribui via adhoc na rede interna ou site na intranet ou email até ... ou fica restrito ao setor de suporte para instalar, fica a critério do desenvolvedor e da empresa. Apps que não são de uso geral não tem porque ir para a appstore.
  10. uso e nunca tive problemas ou necessidade de enviar carta a apple, nem ouvi falar de alguém precisar ... não se preocupe com isso.
  11. "Pedir um valor absurdo por um software só pra pessoa desistir, e ela aceitar é prêmio ou castigo ?" pra min é castigo mas enfim ...

  12. Adoro o modo como esse content manager da sony tem mania de entrar em loop infinito no osx. :/

  13. chave Icon already includes gloss effects = yes conforme a foto ...
  14. Adoro quando o android atualiza e perde dados, principalmente quando ele formata a memoria interna e perco fotos bknas ... :/

  15. vai começar as ondas de April Fools por toda net, será que devo dormir pelas próximas 24 hrs até acabar ...

  16. Agora q vai ser o teste de protetor solar, em um onibus de turismo sem teto :/

  17. Depois de uma volta geral pela cidade continuo na dúvida se tem mais mulher bonita ou lixeiro nessa cidade, a cada esquina se vê um exemplar de cada praticamente.

  18. Sexta feira, sair para algum bar para conhecer gente nova e fazer amizades ou ficar em casa para uma maratona de friends ... alguém tem dúvida que a segunda opção ganhará ? :P

  19. Aquí uso bridged na VM, basta instalar o sql server e se tiver o agente rodando só acessar pelo ip da vm com banco exatamente do mesmo modo que uma rede, não tem segredo. o mesmo se aplica para vm simulando servidores em linux com qualquer base de dados, sempre faço a mesma config na vm, apenas coloco a rede em modo bridge na vm, e de resto é a instalação do sistema da vm e banco em si.
  20. ai o exemplo funcionando: http://www.arturfelipe.com/Site/DelegateDemo.zip
  21. atravez de delegate. Delegate em si: // // StringDelegate.h #import <Foundation/Foundation.h> @protocol StringDelegate <NSObject> - (void)passString:(NSString *)text; @end [/CODE] View que passa o texto de um uitextfield para o delegate. [CODE] // // AddNameViewController.h #import <UIKit/UIKit.h> #import "StringDelegate.h" @interface AddNameViewController : UIViewController{ UITextField *nameField; id delegate; } @property(nonatomic, retain) IBOutlet UITextField *nameField; @property(nonatomic, assign) id <StringDelegate> delegate; - (IBAction)doneAction; @end [/CODE] [CODE] // // AddNameViewController.m #import "AddNameViewController.h" @interface AddNameViewController () @end @implementation AddNameViewController @synthesize delegate = _delegate; @synthesize nameField; - (id)delegate { return delegate; } - (void)setDelegate:(id)newDelegate { delegate = newDelegate; } - (IBAction)doneAction { [delegate passString:[nameField text]]; } - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPortrait); } @end [/CODE] View que recebe o texto do delegate: [CODE] // // ItemViewController.h #import <UIKit/UIKit.h> #import "StringDelegate.h" @interface ItemViewController : UIViewController<StringDelegate> - (IBAction)CallModal:(id)sender; @property (weak, nonatomic) IBOutlet UITextField *textReturn; @end [/CODE] [CODE] // // ItemViewController.m #import "ItemViewController.h" #import "AddNameViewController.h" @implementation ItemViewController @synthesize textReturn; - (void)passString:(NSString *)text{ //Do other checks before dismiss... textReturn.text = text; [self dismissModalViewControllerAnimated:YES]; } - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. } - (void)viewDidUnload { [self setTextReturn:nil]; [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPortrait); } - (IBAction)CallModal:(id)sender { AddNameViewController *addName = [[AddNameViewController alloc] init]; addName.delegate = self; [self presentModalViewController:addName animated:YES]; } @end [/CODE]
  22. use o simulador com tela retina para tirar as shots retina, parece o simulador do ipad ... só escolher na aba hardware do simulador e tirar a foto.
×
×
  • Criar Novo...