三十六 規避模擬器和真機有些方法不能使用的問題

2021-08-15 04:32:36 字數 442 閱讀 4473

比如我們在使用的人臉識別,ocr等等的時候需要用到真機,但是有時候三方庫匯入進去就會出現模擬器無法使用的,而使用模擬器執行程式,會報錯的問題

1,使用巨集定義 乙個開關來處理這種,只是每次都要在使用真機的時候開啟巨集,使用模擬器的時候關閉巨集比較麻煩

定義巨集   #define facecheck 115  //人臉識別開關,模擬器不能跑

使用方法:

#ifdef facecheck

//防止模擬器不能使用的標頭檔案,或者模擬器載入會出問題的**等等

#endif

2,使用判斷方法判斷是不是模擬器來規避這種方法不用去每次都處理開關的問題

#if target_iphone_simulator == 0

//防止模擬器不能使用的標頭檔案,或者模擬器載入會出問題的**等等

#endif

《完》目前就遇到這兩種處理方法;

模擬器,真機區別

cpp view plain copy if ui user inte ce idiom uiuserinte ceidiompad else 請注意,如果你在建立專案的時候只支援一種裝置型別,上面的語句將始終返回選定ios裝置型別,如專案只支援iphone,即使在ipad上執行,前述的 依然返回i...

lipo合併真機模擬器

合併真機模擬器.a檔案,製作通用靜態庫 這兩個庫乙個是用於真機執行的乙個是用於模擬器執行的.其實我們可以利用lipo將這二個檔案打包成乙個通用的a檔案。命令 lipo create users pjk1129 library developer xcode deriveddata print dgf...

symbian模擬器和真機的區別

模擬器是把symbian os核心移植到win32平台,大多數情況下模擬器環境和真機相似,但仍有以下區別,有些足以給開發者帶來不少麻煩。位元組對齊和記憶體限制將著重介紹。1.引導程式 真機上,首先執行乙個引導程式用來在啟動核心之前對一系列硬體初始化。模擬器就不需要進行初始化硬體而是直接啟動核心 執行...