// 如果是模擬器
if (target_iphone_simulator) else
以下內容摘自:
target_iphone_simulator和target_os_iphone
是蘋果的兩個巨集定義,
在真機sdk中位於ios->usr/include/targetconditionals.h中,
在模擬器sdk中位於simulator->usr/include/targetconditionals.h中
(筆者此時使用的xcode版本為5.1,sdk版本是7.1)
仔細看其模擬器sdk中的定義:
#define target_os_iphone 1
#define target_iphone_simulator 1
再來看真機sdk中的定義:
#define target_os_iphone 1
#define target_iphone_simulator 0
可以發現兩者的區別僅在於target_iphone_simulator的值,而target_os_iphone 則是一樣,都是真。
所以,我們區分真機模擬器的時候務必用target_iphone_simulator來判斷,使用target_os_iphone將不會有效果。
模擬器,真機區別
cpp view plain copy if ui user inte ce idiom uiuserinte ceidiompad else 請注意,如果你在建立專案的時候只支援一種裝置型別,上面的語句將始終返回選定ios裝置型別,如專案只支援iphone,即使在ipad上執行,前述的 依然返回i...
iOS真機不能執行,模擬器可以
ios真機不能執行,模擬器可以 今天在做 私活 的時候遇到乙個問題,就是在匯入友盟的第三方庫的時候出現了問題,這個問題說來也奇葩,模擬器執行好好的,但是就是在真機賞不能執行,簡直就是能把人活活氣死,高了整整乙個下午,屁股都坐疼了,終於找到了解決方案.好了,不bb了,上問題.匯入了友盟的sdk,非得說...
Android判斷模擬器還是真機的方法
那就會想到,怎麼判斷乙個裝置是模擬器還是真機。先說思路。1.那些說用imei的,mac值,device id,以及telephony service中的運營商,國家的,什麼亂七八糟不靠譜的。首先都是錯誤的思路。你們還以為現在的模擬器是studio上的模擬器嗎?求你們寫 之前,先研究一下模擬器的功能。...