, поскольку я не хочу использовать функцию NSDATE в XCode, я попытался переопределить ее с помощью сценария php ... Я нашел решение здесь, но оно не работает или я не могу заставить его работать.
это код:
- (NSDate *) CurrentDate
{
if ([self hasInternetConnectivity]) // this tests Internet connectivity based off Apple's Reachability sample code
{
NSURL * scriptUrl = [NSURL URLWithString: @"http://<yoursite>.com/<the 2 line php script>.php"];
NSData * data = [NSData dataWithContentsOfURL: scriptUrl];
if (data! = nil) {
NSString * tempString = [NSString stringWithUTF8String: [data bytes]];
NSDate * currDate = [NSDate dateWithTimeIntervalSince1970: [tempString doubleValue]];
NSLog (@"String returned from the site is:% @ and date is:% @", tempString, [currDate description]);
return currDate;
} else {
NSLog (@ "nsdata download failed");
return [NSDate date];
}
} else {
NSLog (@ "InternetConnectivity failed");
return [NSDate date];
}
}
Что бы я ни делал, он возвращает ошибки, поскольку в hasInternetConnectivity не существует в @interface и т. Д.
Я просто вставил код в файл NAME.m, но он не хочет работать ..
я пытаюсь получить запрошенную дату (время php должно возвращать что-то вроде 20:10:40) в текстовое поле.
это просто строка ... когда кто-то нажимает кнопку, он должен получить серверное время и поместить его в текстовое поле ...
что я делаю не так?