How to change time and timezone in iPhone simulator?

前端 未结 11 1771
礼貌的吻别
礼貌的吻别 2020-12-04 11:52

How do I change time and time zone in the iPhone simulator?

11条回答
  •  不思量自难忘°
    2020-12-04 12:36

    My build server is UTC and some of my unit tests needed the timezone to be PST. Using a category on NSTimeZone you can override Apple's implementation to use your code. Works for swift only projects too.

    //NSTimeZone+DefaultTimeZone.h
    #import 
    
    @interface NSTimeZone (DefaultTimeZone)
    
    +(NSTimeZone *)defaultTimeZone;
    
    @end
    
    //NSTimeZone+DefaultTimeZone.m
    #import "NSTimeZone+DefaultTimeZone.h"
    
    @implementation NSTimeZone (DefaultTimeZone)
    
    +(NSTimeZone *)defaultTimeZone
    {
        return [NSTimeZone timeZoneWithName:@"America/Los_Angeles"];
    }
    
    @end
    

提交回复
热议问题