Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Gabriel Vincent

Membros
  • Registrou-se em

  • Última visita

Tudo que Gabriel Vincent postou

  1. É verdade! É que quando alguém pergunta algo sobre desenvolvimento pro iOS eu assumo logo que o app deverá estar pronto para a AppStore, mas claro que sempre há a CydiaStore!
  2. Olá a todos! Estou na reta final do meu app, e tudo que preciso agora é limpar os memory leaks e afins. Rodei o identificador de leak e resolvi todos. Mas meus problemas não solucioonam-se. Rodando o app com o Instruments, eu vejo que: 1) Meu App já começa rodando com 13 Mb. Isso é muito não é? Esse app deveria poder rodar em um iPod Touch! 2) Mesmo com os muitos releases que dou ao longo do app, o uso de memória parece não diminuir; pelo contrário, ele só aumenta cada vez que vou de um view controller para o outro ou executo algum método. Tenho alguns ints ao longo do app. É interessante que eu use malloc em todos? Se sim, como exatamente fazê-lo? Já tentei seguir muitos tutoriais mas tudo o que consigo é transoformar meu int num ponteiro. Quando faço algo do tipo: NSString *string = [[NSString alloc] initWithFormat:@"%d", numeroDeCincoDigitos]; Isso funciona como um malloc? Ele limita o espaço de minha string apenas ao conteúdo dela? Estou releaseando tudo que declarei como (nonatomic, retain). Em todos os viewDidUnload eu faço: tableView = nil; Faço o mesmo para os objetos que aloco durante o app. Dêem-me dicas, apontem procedimentos de memory management que estou deixando de fazer e os muitos erros que provavelmente estou cometendo, por favor. Agradeço a quem puder ajudar!
  3. Exato, mas algo assim nunca vai chegar nem perto da App Store.
  4. No meu também... mas acho que nem bug é. Deve ser só pra enxugar o pacote, só enquanto é versão beta.
  5. Então se eu fizer algo do tipo: NSString *string = [[NSString alloc] initWithContentsOfFile:myFile]; ou NSString *string2 = [[NSString alloc] initWithFormat:@"%d", numeroInteiro]; É o mesmo que o exemplo que você deu?
  6. Certo, o malloc eu conheço, só não entendo como ele pode realocar um objeto, já que ele não faz reefrência ao objeto em momento algum. Vc cria um int i e atribui a ele o malloc. Como isso funciona??
  7. Entendo... mas achei que alocação dinâmica não fosse necessária em Obj-C. Quanto à stacks, o que eu sei é que tem a ver com as views ficando "umas sobre as outras" como no caso de um app com navigation controller. É justamente nessas horas de passar de um ViewController para outro através de navigation que o app quebra.
  8. Olá a todos! Estou fazendo um app onde algumas vezes preciso de cadeias bem grandes de if's. Gostaria de saber se, trocá-los por switches vai melhorar consideravelmente a performance do app, já que posso usar o brake. Também queria saber como, além de release os objetos, diminuir o uso de memória ao longo do app. Qualquer ajuda é bem vinda!
  9. A movimentação por lá ainda está intensa por conta do lançamento dos betas...
  10. Obrigado pela Ajdua! Sim, seria muito mais fácil, ams o app precisa ser offline, e eu estou assumindo que o usuário, na maior parte das vezes que precisar consultá-lo não terá conexão com a internet
  11. Po, muito bacana! Isso com certeza é uma mão na roda pros desenvolvedores!
  12. Olá a todos! Estou fazendo um app que pega uma plist em um servidor na web, salva-a no iPhone e preenche uma TablwView com ela. É um app que precisa mostrar uma lista de horarios, que estão salvos na plist, e que são lidos. Mas não quero ter que fazer 1 plist para cada dia da semana, mas não sei como ler a plist tendo todos os dias numa só plist. Como ela é: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>materia</key> <string>Biologia 2</string> <key>horario</key> <string>07:00h - 07:50h</string> </dict> <dict> <key>materia</key> <string>Biologia 2</string> <key>horario</key> <string>07:50h - 08:40h</string> </dict> <dict> <key>materia</key> <string>Intervalo</string> <key>horario</key> <string>08:40h - 09:10h</string> </dict> <dict> <key>materia</key> <string>Geografia 1</string> <key>horario</key> <string>09:10h - 10:00h</string> </dict> <dict> <key>materia</key> <string>Geografia 1</string> <key>horario</key> <string>10:00h - 10:50h</string> </dict> <dict> <key>materia</key> <string>Intervalo</string> <key>horario</key> <string>10:50h - 11:00h</string> </dict> <dict> <key>materia</key> <string>Física 2</string> <key>horario</key> <string>11:00h - 11:50h</string> </dict> <dict> <key>materia</key> <string>Sociologia</string> <key>horario</key> <string>11:50h - 12:40h</string> </dict> <dict> <key>materia</key> <string>Física 2</string> <key>horario</key> <string>12:40h - 13:30h</string> </dict> </array> </plist> Como eu quero que seja: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Segunda</key> <array> <dict> <key>materia</key> <string>Biologia 2</string> </dict> </array> <key>Terca</key> <array/> <key>Quarta</key> <array/> </dict> </plist> Mas não sei como ler a plist dessa forma... Agradeço muito qualquer ajuda!
  13. Entendi! Já consegui com writeToFile! Muito obrigado mesmo!
  14. Muito obrigado! Vou tentar isso aí. Mas tenho uma dúvida... Como faço pra salvar essas informações em uma plist? Ou então baixar diretamente a plist? Pq o app precisa ser Offline... E pq sempre evitar SQL?
  15. Esse App é um que estou desenvolvendo pra minha escola. Tem uma seção com Os Horarios. Nela vc encontra O nome da materia, o horario, o professor que dá a materia e o livro daquela matéria. Por enquanto as informações estão escritas no proprio app, mas de vez em quando há modificações na grade de horarios da escola, e eu preciso lançar uma nova versão do app na appstore toda vez. O que quero é, quando houver atualizações, carregar os dados de um XML e salvar todos no DB SQLite, que será usado para preencher as TableViews com as matérias e seus respectivos horários.
  16. Pensei nisso, mas o Plist não me dá a possibilidade de guardar valores diferentes em rows. Eu preciso salvar 4 dados em uma só row. Será que daria pra fazer isso usando arrays na plist?
  17. Preciso. Meu app precisa ser offline, e com atualizações via web. Essa atualização e dá através de um XML. Até então estou precisando lançar uma versão nova do app na appstore toda vez que mudo informações...
  18. Olá a todos! Enfim decidi começar a usar persistência de dados no meu aplicativo. Não gostei nem um pouco de Core Data, então resolvi usar SQLite no osso mesmo, mas tenho tido problemas em acessar o banco de dados... Eu já entendi que pra abrir a conexão eu preciso usar sqlite_stmt. Mas não tenho a menor idéia do que seja isso, e não entendo como, através do programa abre-se a conexão com o DB. Na verdade, estou bem perdido. Qualquer ajuda seria muito bem-vinda! Agradeço a todos! Aah, sim, esqueci de comentar que a biblioteca do sqlite3.0 já está incluída
  19. Pra Javascript, HTML5, CSS e PHP eu recomendo o TextMate
  20. Ah, Já consegui! Foi só fazer um provisioning profile para "distribution" em vez de "development" Mas ainda não consigo rodar os Apps no aparelho. o que fazer??
  21. Olá a todos! Finalmente terminei meu primeiro App, e já estava doido pra colocá-lo na AppStore. Segui todos os passos: me inscrevi no programa de desenvolvedores, criei os certificates, provisioning profiles... tudo certo. Mas eis que, não sei por que motivo agora quando dou build (ele compila successfully) no projeto recebo um warning: "Application failed codesign verification" Pesquisando por aí li que poderia ser um problema na Bundle ID. Fui conferir a minha e percebi que ela estava correta, exceto por um caracter a mais no final: um espaço. Acho que isso está impedindo que o Code Sign se realize, ams não sei como solucionar. Já perdi 3 possíveis nomes para o App no iTunes Connect e nem consigo fazê-lo rodar no aparelho. Agradeceria a qualquer um que puder me ajudar!
  22. Do nada meu xCode parou de compilar! Eu clico em build and run (botãozinho de play) e ele diz que o build succeeded, abre o iOS simulator e roda o app. Mas as últimas alterações parecem não fazer efeito nenhum. Ele continua executando um código que estava comentado. Deletei-o, e o código continua sendo executado. Além disso, ao mudar manualmente, na NSArray, o nome de uma row de uma TableView, ele simplesmente ignorou e continuou com o nome antigo. Ele simplesmente está ignorando qualquer código que eu acrescente ou que eu retire. Isso está me deixando bastante frustrado, e gostaria de saber se só eu que dei azar. Detalhe: Já reinstalei o xCode!
  23. iOS é comprovadamente a plataforma mais simples de se desenvolver para. Não reclame da Apple, mas da sua banda larga limitada, ou vá fazer Apps com milhões de resoluções/aparelhos/versões pra Android.
  24. Caro Thiago: Muito obrigado do fundo do meu coração. É impossível dizer em palavras como eu estou feliz de ter feito meu programa funcionar. Estou nesse momento mal conseguindo digitar pois estou dançando freneticamente pelo quarto, de tanta felicidade. Já estava ficando maluco por causa desse problema. Perdoe-me se meu texto parece um tanto sarcástico, sei que o sou às vezes, quando quero demonstrar felicidade. Mais uma vez: muito obrigado! Gabriel Vincent

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.