2017-02-20 85 views
0

我想在模擬器中運行某些參數或在服務器上運行 。是否有可能判斷它是否在模擬器或應用程序中的真實設備上運行

例如=>服務器名稱

  • 在模擬器=>本地主機
  • 在真實設備=> myserver.com

現在,我的環境是鈦。

但是我想知道它可能在Xcode上。

這可能是一個很好的提示,如果不可能的onxcode,這是不可能在鈦。

+0

對於的XCode:http://stackoverflow.com/questions/5775420/programmatically-detect-if-app-is-being-run-在設備或模擬器或鈦上http://stackoverflow.com/questions/13090844/how-can-i-tell-if-my-titanium-app-is-running-on-the-simulator-or-不是? – Larme

+0

謝謝你這個鏈接對我有用。 – whitebear

回答

1

對於Android的

Build.FINGERPRINT.startsWith("generic") 

對於iOS

#define SIM(x) if ([[[UIDevice currentDevice].model lowercaseString] rangeOfString:@"simulator"].location != NSNotFound){x;} 

SIM(NSLog(@"This will only be logged if the device is simulated")); 
相關問題