2
有些東西在模擬器中無法正常工作。當我在模擬器上時,我想在開發過程中排除它們。有沒有什麼辦法編程,我可以告訴代碼是否在模擬器中運行。有沒有辦法判斷我的代碼是在Apple Watch Simulator中還是在真正的手錶上運行
有些東西在模擬器中無法正常工作。當我在模擬器上時,我想在開發過程中排除它們。有沒有什麼辦法編程,我可以告訴代碼是否在模擬器中運行。有沒有辦法判斷我的代碼是在Apple Watch Simulator中還是在真正的手錶上運行
我剛剛在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 ...
嘗試在這裏回答。他們是iPhone的,但看看你是否可以延長他們的Apple Watch。 http://stackoverflow.com/questions/458304/how-can-i-programmatically-determine-if-my-app-is-running-in-the-iphone-simulato –