Artur Felipe
-
Total de itens
187 -
Registrou-se em
-
Última visita
Posts postados por Artur Felipe
-
-
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 ... )
}
-
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).
-
Qual versão do ios está tentando rodar no simulador ?
atualmente ele roda apenas o 5.0 e o 4.3 ... para debugar 3.1 por exemplo somente no aparelho depois de instalado o suporte.
-
deletou a pasta developer ? o xcode 4.3 não usa mais ela ...
a imagem do simulador deve estar em
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0/DeveloperDiskImage.dmg
-
setting, General, Multitasking Gestures ... só ativar e usar ...
-
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.
-
todo mes a apple te paga desde que atinja um valor minimo para transação que sinceramente no momento não sei qual é, "acredito" ser $50.
-
nenhuma janela é fechada imediatamente quando vc clicka em botão proximo ou anterior ... apenas vão para o estado hidden, não visivel ...
toda vez que uma janela vai sair do campo de visão do usuário o método abaixo é chamado e vc pode usa-lo para o que quer fazer.
- (void)viewWillDisappear:(BOOL)animated
-
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]
-
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.
-
se vender pela appstore, quando for lhe pagar o valor das vendas a apple retira 30% para impostos e afins.
se ganhar dinheiro com anuncios vindos do iad mesma coisa, quando a apple for lhe pagar ela retira essa porcentagem.
-
algo assim ...
[webView loadData:data MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:nil];
-
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.
-
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:
[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]
-
é, 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
-
qual a string que vem do xml ? se puder colar o trecho do xml melhor ainda ...
uso assim no twitter sem problema ...
-
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];
}
-
é 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 ...
-
-
NSArray *array = [[NSArray alloc] initWithObjects:textfield1.text, textfield2.text, ..., nil];
-
pode usar algo assim tb, se quiser só comparar 2 strings ...
NSString * str = @"João";
NSComparisonResult comparison = [str caseInsensitiveCompare:@"Maria"];
switch (comparison) {
case NSOrderedAscending:
break;
case NSOrderedSame:
break;
case NSOrderedDescending:
break;
default:
break;
}
[/CODE] -
NSArray *array = [[NSArray alloc] initWithObjects:@"João", @"Maria", @"Alexandre", @"Severino", @"Rita", nil];
NSArray *sortedArray = [array sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
-
e vc ainda quer pagar mais ?
Esse valor já cobre postar quantos apps vc quiser ... se for cobrar por algum ,30% do valor é da apple ... simples ...
-
mas eu quero fazer o timer sair na "positionLabel" qual é a variavel para que eu possa atribuir ao IBOutlet ?
positionLabel.text = newClock;
Problema com TableView
em Programação & Desenvolvimento para iOS
Postado · Editado por Artur Felipe
Faça um array de nsdictionary ... cada indice do array vai ter um dicionario com toda a info de determinada empresa. Semelhante a um plist ou um arquivo json.
Ao selecionar a linha vc simplesmente passa o dictionary daquela linha para a view detalhada e exibe.