quinta-feira, 17 de abril de 2014

App não atualiza no iOS Simulator após alteração no código/storyboard

Problema

As alterações realizadas no Storyboard ou no código não refletem no iOS Simulator.

Solução

1. Realize um Clean do seu Projeto


2. Abra o iOS Simulator e exclua o seu aplicativo do simulador (Se existir vários ícones de seu aplicativo, exclua todos). Caso não saiba como fazer, clique aqui.

3. Execute o seu projeto novamente no iOS Simulator

terça-feira, 15 de abril de 2014

Método de cálculo de média no Cloud Code do Parse Framework

Para quem não conhece, o Parse (comprado pelo Facebook) é uma plataforma de desenvolvimento que nos oferece push notifications, data storage (NoSQL) e uma ferramenta chamada Cloud Code que permite a inclusão de código JavaScript no server para facilitar e diminuir as chamadas feitas por dispositivos mobile.

O desenvolvimento utilizando o SDK do Parse é muito fácil e rápido. O Parse disponibiliza um SDK para várias linguagens: Objective-C, .NET, Java (Android) e JavaScript.

Esses dias estive estudando o Parse.Framework e precisei fazer um cálculo de média para as notas atribuídas por usuários a cada Post. Como a API não contém métodos para média, optei por utilizar o Cloud Code e criar um método para calcular a média das notas.

Entretanto, como minha estrutura de classes estava com o formato abaixo, a consulta de notas por Post tem que ser feita de uma forma diferente, pois a coluna Post é um Pointer da classe Posts (vide método MediaNotas o valor do parâmetro do método equalTo).

quarta-feira, 9 de abril de 2014

LINQ - Agrupar por objeto

Utilizar LINQ é bem simples, mas quando você começa a se aprofundar nas consultas por LINQ, existem coisas que você precisa fazer para que a sintaxe LINQ funcione perfeitamente. Como é o caso do agrupamento por objeto.

No exemplo abaixo ilustrei uma situação de agrupamento de produtos pela categoria.

Top 5 da Semana