簡體   English   中英

我如何知道目標C代碼是否在iOS模擬器中運行?

[英]How do I know if objective C code is running in iOS simulator?

我試過了

#ifdef TARGET_IPHONE_SIMULATOR
  static BOOL isSimulator = YES;
#endif

但是對於設備和模擬器,isSimulator變量始終顯示為1。

我需要一種方法來確定正在運行的代碼是在iOS模擬器上還是在設備上。

您的代碼段僅檢查是否已定義TARGET_IPHONE_SIMULATOR(即使將其定義為0)

嘗試像這樣檢查:(#error在Xcode中只會顯示為編譯錯誤)

#if TARGET_IPHONE_SIMULATOR
#error Simulator
#else
#error Device
#endif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM