SORU
1 Temmuz 2009, ÇARŞAMBA


Ne kadar Kakao geçerli tarih girebilirim

İPhone için geliştirmeye başladı ve bu farklı dersler bakıyorum yanı sıra kendimi biraz farklı bir şeyler denemek internetteyim. Şu anda, gece yarısına kadar bir geri sayım oluşturmak için çalışıyorum. Saat, dakika ve saniye sayısını almak için yaptığım bir yerde buldum ():

NSDate* now = [NSDate date];

int hour = 23 - [[now dateWithCalendarFormat:nil timeZone:nil] hourOfDay];
int min = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] minuteOfHour];
int sec = 59 - [[now dateWithCalendarFormat:nil timeZone:nil] secondOfMinute];
countdownLabel.text = [NSString stringWithFormat:@"d:d:d", hour, min,sec];

Ancak, her yerde aşağıdaki hatayı alıyorum -dateWithCalendarFormat:timeZone: kullanın:

warning: 'NSDate' may not respond to '-dateWithCalendarFormat:timeZone:'
(Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments.)
warning: no '-hourOfDay' method found
error: invalid operands to binary - (have 'int' and 'id')

Bu çok basit bir şey gibi görünüyor. Neyi kaçırıyorum?

Ayrıca, farklı yerlerde fark ettim ve farklı zamanlarda yıldız (*) ya da sonrasında NSDate* now 7 doğru* *değişken önce yer almaktadır. İkisi arasındaki fark nedir ve neden diğer karşı birini kullanmak istiyorsunuz?

CEVAP
20 Ocak 2011, PERŞEMBE


İOS 4.2 ile ilgili sorun mu var? Bu Kodu kullanın:

NSDate *currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd.MM.YY HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:currDate];
NSLog(@"%@",dateString);

-->20.01.2011 10:36:02

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009