2016-01-26 56 views
2

有些東西在模擬器中無法正常工作。當我在模擬器上時,我想在開發過程中排除它們。有沒有什麼辦法編程,我可以告訴代碼是否在模擬器中運行。有沒有辦法判斷我的代碼是在Apple Watch Simulator中還是在真正的手錶上運行

+0

嘗試在這裏回答。他們是iPhone的,但看看你是否可以延長他們的Apple Watch。 http://stackoverflow.com/questions/458304/how-can-i-programmatically-determine-if-my-app-is-running-in-the-iphone-simulato –

回答

1

我剛剛在watchKit中試過。

NSString *modelNameStr = [[WKInterfaceDevice currentDevice] name]; 
    NSLog(@"modelNameStr: %@ ...", modelNameStr); 

    if ([modelNameStr isEqualToString:@"MacBookPro2012"]) { 
     //device is simulator 
    } 
    else 
    { 
     //its a real watch? 
    } 

2016-01-25 22:32:12.540 Watch Extension[4275:131894] awakeWithContext ... 
2016-01-25 22:32:12.541 Watch Extension[4275:131894] willActivate ... 
2016-01-25 22:32:12.595 Watch Extension[4275:131894] modelNameStr: MacBookPro2012 ... 
相關問題