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

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013