Arquivo Outubro de 2009

Objective-C: NSLog () do C struct

o CGPoint , ad esempio. A sintaxe NSLog(@"%@", ... ); funciona e é usado para obter informações sobre objetos, mas não funciona em tipos de dados, tais como C struct CGRect ou CGPoint , por exemplo. o NSStringFromCGPoint : Para aproveitar NSLog(@"%@", ... ); mesmo em estilo C structs podem contar com funções de conversão como NSStringFromCGRect() ou NSStringFromCGPoint :

1
2
3
4
5
CGRect ) { 10 , 20 , 30 , 40 } ; CGRect mioRect = (CGRect) {10, 20, 30, 40};
CGPoint ) { 32 , 64 } ; CGPoint mioPoint = (CGPoint) {32, 64};
/ /
"Info rettangolo: %@" , NSStringFromCGRect ( mioRect ) ) ; NSLog (@ "rectângulo Info:% @", NSStringFromCGRect (mioRect));
"Info point: %@" , NSStringFromCGPoint ( mioPoint ) ) ; NSLog (@ "ponto de Info:% @", NSStringFromCGPoint (mioPoint));

Especificamente, é possível melhorar este procedimento escreve de pequenas macros úteis como:

1
# Define NSLogRect (rect) NSLog (@ "0.0fx%% s (% 0.0f,% 0.0f) 0.0f%", # rect, rect.origin.x, rect.origin.y, rect.size.width , rect.size.height)

Ou:

1
2
3
4
# Define NSLogCGPoint (ponto) NSLog (@ "% s (% 0.0f,% 0.0f)", # ponto point.x, Point.y)

CGPoint ) { 32 , 64 } ; CGPoint mioPoint = (CGPoint) {32, 64};
; NSLogCGPoint (mioPoint);

Que dará como saída:

1
32 , 64 ) mioPoint: (32, 64)

Continuação ...

Truque muito curto: 3 truques para desenvolvedores de iPhone da Apple

Aplicação Ícone

57 × 57 pixels ícone que irá representar a nossa aplicação é "prejudicada" pelo iPhone da Apple automaticamente: você adiciona uma borda arredondada, um brilhante e efeitos 3D. Esta configuração pode ser alterada selecionando o arquivo [nome applicazione]-Info.plist e adicionar a propriedade "Ícone inclui efeitos de brilho e de bisel Já":

Continuação ...

XCode Objective-C: atalhos de teclado úteis

XCode é um ambiente de desenvolvimento muito poderoso e reserva algumas surpresas. Ela permite que uma função semelhante à "trechos" do famoso editor TextMate . Na prática, é possível inserir blocos de código usando a seqüência ESC + uma combinação de uma ou mais seqüências de caracteres. e otterrete: Por exemplo, se você quiser inserir um bloco if tente pressionar ESC+if e você vai ter:

Immagine 3

. Como mostrado na figura, aparece um menu (o mesmo auto-realização), onde você pode escolher entre um bloco simples if ou if/else . Clicar em "enviar" você tem:

Immagine 4

Aqui estão dois links para a lista completa de atalhos de teclado:

Continuação ...

Web Analytics

More about Web analytics A análise de acesso a um site Web é um argumento vasto e interessante. A maioria das vezes a análise é realizada por ferramentas como o Google Analitycs , Woopra , Revigorar , etc ... No entanto, para o mais experiente, você pode estar planejando a construção de sua ferramenta de análise pessoal, ou simplesmente a olhar para o arquivo de log "misterioso" do nosso Web Server. Conselho, então, para ler Web Analytics David Vasta, texto muito útil para entender em detalhes todos os processos que estão por trás do controle de acesso.

O guia é muito abrangente, uma vez que analisa cada aspecto gira em torno do tema da Web Analitycs. Também conselhos úteis dirigida ao codificadores, aqueles que desenvolvem páginas Web, como usar "corretamente" tag e atributo. Lista abaixo os principais tópicos abordados no texto, destacando, na minha opinião, o mais interessante e útil para o "codificador", ou seja, aqueles que não afetam diretamente a análise de SEO:

  • Noções básicas de Web Analytics: arquivo de log e métricas
  • Ferramentas de análise
  • Primeira análise: visitas, taxa de rejeição, page views, caminhos de navegação, um link de saída
  • Análise de contextos históricos, geográficos e sazonais
  • Análise das páginas relevantes e palavras-chave
  • Análise por referrers e KPIs
  • Análise de conversão
  • Análise em tempo real
  • Serach motor de marketing (SEM) e Web Analytics
  • Ferramentas de análise de logs
  • Aumentar a visibilidade de um site
  • Aspectos Jurídicos da Web Analytics

Continuação ...

Tópicos em variáveis ​​JavaScript: duas alternativas

Em Javascript você pode escrever funções com argumentos de variável, isto é, funções que não necessariamente aceitar um número fixo de entradas. Por exemplo, você pode escrever funções como este:

Continuação ...

Trecho muito curto: iPhone, números aleatórios

Se você precisa gerar números aleatórios em um aplicativo deve reservar Apple iPhone Objective-C, porque não propõe qualquer ordem de classe. A solução é proposto que o C: rand(), srand(), random(), srandom() e arc4random() .

Continuação ...

Adobe Flash Professional CS5 para Apple iPhone

Adobe Flash Professiona 5 per Apple iPhone

Continuação ...


Parar SOPA