我想把时间存放在约会中.在这种情况下1.5秒.我把时间存储在这样的日期:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"mm:ss.SS"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]];
NSDate *date1 = [dateFormatter dateFromString:@"00:01.50"];
Run Code Online (Sandbox Code Playgroud)
但是,如果我查看调试区域,我可以看到date1的值设置为:
date1 = (NSDate *) 0x1dd32b30 2000-01-01 01:00:01 CET
Run Code Online (Sandbox Code Playgroud)
谁能告诉我为什么会这样?
我知道这个问题已被问到很多,但我是Objective-C的新手.我在第一个viewcontroller.h中的代码:
@interface ViewController : UIViewController
@property (nonatomic) int mutecounter;
@property (nonatomic) ViewController *targetLevelController;
@end
Run Code Online (Sandbox Code Playgroud)
我的代码在.m文件的第一个viewcontroller中:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize mutecounter;
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *musicFile = [[NSBundle mainBundle] URLForResource:@"Ambler" withExtension:@"mp3"];
self.backgroundMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
self.backgroundMusic.numberOfLoops = -1;
self.backgroundMusic.volume = 0.3;
[self.backgroundMusic play];
[self.muteButtonOutlet setBackgroundImage:[UIImage imageNamed:@"mutebutton.png"] forState: UIControlStateNormal];
_targetLevelController=[[ViewController alloc]init];
_targetLevelController.mutecounter = mutecounter;
}
- (IBAction)muteButton:(id)sender {
if (mutecounter % 2 == 0){
self.backgroundMusic.volume = 0;
mutecounter = mutecounter + 1;
[self.muteButtonOutlet …Run Code Online (Sandbox Code Playgroud)