Ir para conteúdo
  • Cadastre-se

Artur Felipe

Membros
  • Total de itens

    187
  • Registrou-se em

  • Última visita

Posts postados por Artur Felipe


  1. Isso é simplesmente o padrão de uso da propriedade

    Uma propriedade é apenas uma marcação para um par de métodos, no caso a propriedade operandStack apenas marca o get 'operandStack' e o set 'setOperandStack'

    _operandStack seria a variável instanciada usada dentro desses métodos ... o @synthesize deve gerar um getter e setter semelhante a isso por exemplo ...

    - (NSString *) operandStack: <------------ a Assinatura do método

    {

    return _operandStack;

    }

    - (void) setOperandstack:(NSString *)value <------------ a Assinatura do método

    {

    [value retain];

    [_operandStack release]; <------------- Liberação de qualquer valor anterior na variável instanciada.

    _operandStack = value; <-------------- Variável com valor sendo instanciado (não sei se existe essa palavra mas enfim ... )

    }


  2. 1) o problema acontece com qualquer projeto ? tentou criar um projeto novo e tentar rodar ?

    2) errei no caminho do sdk no post anterior ... o caminho seria esse:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk (1.11 GB)

    e em:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications

    se encontra a aplicação do simulador em si ... iOS Simulator.app (4.4 MB).


  3. 1) vc que decide ... sim o jogo precisa ser adaptado para Mac e para IOS, pode rodar em ambos mas dependendo do tipo de jogo vc vai ter que otimizar detectando em que plataforma o game está rodando ... bem simples no Unity. Dependendo do game muita coisa precisa ser cortada para rodar no IOS, principalmente se for em 3d, estou trabalhando em um game tipo tomb raider para mobile e é sofrível pelas inúmeras limitações de hardware manter algo de nível gráfico elevado rodando com performance razoável.

    2) acredito que registrar como comercial é melhor mas vai da idéia de vcs, se querem fazer algo profissional mesmo montando um studio ou não, se é algo que vao simplesmente dar suporte por email e site, sem endereço fisico.

    3) Tente fazer algo que ninguém fez ainda na plataforma ou se alguém já fez, faça algo muito melhor senão não tem sentido.


  4. aqui eu simplesmente seto a timezone no NSDateFormatter ... o ultimo é um genérico que serve para pegar a timezone do usuário [NSTimeZone localTimeZone].


    NSString *str = @"Fri, 13 Jan 2012 12:25:49 +0000";
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ"];
    NSDate *datefrom = [df dateFromString:str];
    NSLog(@"NSDate: %@", datefrom);
    [df setDateFormat:@"dd MMM yyyy HH:mm:ss ZZZZ"];

    [df setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
    str = [df stringFromDate:datefrom];
    NSLog(@"Timezone GMT: %@", str);

    [df setTimeZone:[NSTimeZone timeZoneWithName:@"America/Recife"]];
    str = [df stringFromDate:datefrom];
    NSLog(@"Timezone America/Recife: %@", str);

    [df setTimeZone:[NSTimeZone timeZoneWithName:@"Etc/GMT+5"]];
    str = [df stringFromDate:datefrom];
    NSLog(@"Timezone Etc/GMT+5: %@", str);

    [df setTimeZone:[NSTimeZone timeZoneWithName:@"Europe/London"]];
    str = [df stringFromDate:datefrom];
    NSLog(@"Timezone Europe/London: %@", str);

    [df setTimeZone:[NSTimeZone localTimeZone]];
    str = [df stringFromDate:datefrom];
    NSLog(@"Timezone Local: %@", str);
    [/CODE]

    Saida:

    [b]2012-01-14 19:45:57.103 Band[39633:18803] NSDate: 2012-01-13 12:25:49 +0000[/b]

    [b]2012-01-14 19:45:57.104 [b]Band[/b][39633:18803] Timezone GMT: 13 Jan 2012 12:25:49 GMT[/b]

    [b]2012-01-14 19:45:57.104 [b]Band[/b][39633:18803] Timezone America/Recife: 13 Jan 2012 09:25:49 GMT-03:00[/b]

    [b]2012-01-14 19:45:57.105 [b]Band[/b][39633:18803] Timezone Etc/GMT+5: 13 Jan 2012 07:25:49 GMT-05:00[/b]

    [b]2012-01-14 19:45:57.282 [b]Band[/b][39633:18803] Timezone Europe/London: 13 Jan 2012 12:25:49 GMT[/b]

    [b]2012-01-14 19:45:57.283 [b]Band[/b][39633:18803] Timezone Local: 13 Jan 2012 09:25:49 GMT-03:00[/b]


  5. Excelente resposta Artur dei uma olhada nesse curso, e é excepcional comecei a estudar mesmo nao tendo meu mac, q irei comprar prox mes, qual é a melhor maneira de estudar uma licao por dia ? A licao o PDF + o video em um dia ? Sua opniao apenas.

    grato

    eu prefiro assistir todo o curso para pegar boa base teórica e depois começar a programar, sei que é mais chato mas para min me sinto melhor aprendendo assim, quando assisti eu pegava 3 ou 4 videos por dia para ter visão geral da coisa.

    agora seu ritmo quem dita é vc, se preferir o método tradicional de teoria e prática juntos só ver uma, fazer os exemplos e seguir para próxima.


  6. usando um NSURLConnection ...


    NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
    [[NSURLConnection alloc] initWithRequest:request delegate:self];
    [/CODE]

    ai no -(void)connectionDidFinishLoading:(NSURLConnection *)connection vc pega o responseData e carrega na uiwebview.

    a idéia é, mostrar o progress ir enchendo e assim que acabar carregar no uiwebview.


  7. tem algo muito errado então :) ...

    usando esse código abaixo:


    // Formato Orig: "Sat, 01 Oct 2011 22:26:28 +0000"
    NSString *str = @"Fri, 13 Jan 2012 12:25:49 +0000";
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ"];
    NSDate *datefrom = [df dateFromString:str];
    NSLog(@"NSDate: %@", datefrom);
    //2012-01-13 17:21:10.062 Band[20429:18803] NSDate: 2012-01-13 12:25:49 +0000
    [df setDateFormat:@"yyyy/MM/dd"];
    str = [df stringFromDate:datefrom];
    NSLog(@"String Formatada: %@", str);
    //2012-01-13 17:31:41.884 Band[20562:18803] String Formatada: 2012/01/13
    [/CODE]

    a saída aqui é essa: :o

    [color=#238036]//2012-01-13 17:21:10.062 Band[20429:18803] NSDate: 2012-01-13 12:25:49 +0000[/color]

    [color=#238036]//2012-01-13 17:31:41.884 Band[20562:18803] String Formatada: 2012/01/13[/color]


  8. é, acabei de testar aqui e funciona ... pelo menos o problema não é nessa parte ...

    // Formato Sat, 01 Oct 2011 22:26:28 +0000

    NSString *str = @"Fri, 13 Jan 2012 12:25:49 +0000";

    NSDateFormatter *df = [[NSDateFormatter alloc] init];

    [df setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ"];

    NSDate *datefrom = [df dateFromString:str];

    NSLog(@"%@", datefrom);

    //2012-01-13 17:21:10.062 Band[20429:18803] 2012-01-13 12:25:49 +0000


  9. tenta algo do tipo ...

    - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {

    totalFileSize = response.expectedContentLength;

    responseData = [[NSMutableData alloc] init];

    }

    - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {

    receivedDataBytes += [data length];

    MyProgressBar.progress = receivedDataBytes / (float)totalFileSize;

    [responseData appendData:data];

    }


  10. é possível sim, só setar o formato de data e converter a string para nsdate, algo do tipo ...

    NSDateFormatter *df = [[NSDateFormatter alloc] init];

    //Sat, 01 Oct 2011 22:26:28 +0000

    [df setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ"];

    NSDate *datefrom = [df dateFromString:[values valueForKey:@"created_at"]];

    ai só formatar o NSDate no formato que preferir ...

×
×
  • Criar Novo...