这听起来可能不是很聪明,但我在使这个方法工作中遇到一些困难。我想使用interstitialad变量来存储在第一个条件中被调用的时间。然后当callcount> = 2时,我想使用前一个相同的值。有人可以给我想法吗?变量范围if 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'。 –