小编Mat*_*sDS的帖子

来自NSDate的意外值

我想把时间存放在约会中.在这种情况下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 nsdate nsdateformatter ios

2
推荐指数
1
解决办法
734
查看次数

Objective-C从其他类访问int

我知道这个问题已被问到很多,但我是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)

integer class objective-c

0
推荐指数
1
解决办法
637
查看次数

标签 统计

objective-c ×2

class ×1

integer ×1

ios ×1

nsdate ×1

nsdateformatter ×1