Это может показаться не очень умным, но у меня возникают небольшие трудности с тем, чтобы заставить этот метод работать. Я хочу использовать переменную interstitialad для хранения времени, когда она вызывается в первом условии. И тогда, когда callcount> = 2, я хочу использовать одно и то же значение из предыдущего. Может ли кто-нибудь дать мне идеи?Переменная область, если инструкция else
-(void)timestamp{
long now = [[NSDate date]timeIntervalSince1970]/1000;
long interstitialad = 0.00;
long finalad;
if(Callcount ==1){
interstitialad = [[NSDate date]timeIntervalSince1970]/1000;
}
else if (Callcount >= 2 && now - interstitialad >= 200){
[self displayInterstitial];
}
Почему вы используете 'long' с десятичными знаками? Используйте 'double' или' float'. –