iOS真機不能執行,模擬器可以

2021-08-20 11:30:56 字數 866 閱讀 2504

ios真機不能執行,模擬器可以

今天在做(私活)的時候遇到乙個問題,就是在匯入友盟的第三方庫的時候出現了問題,這個問題說來也奇葩,模擬器執行好好的,但是就是在真機賞不能執行,簡直就是能把人活活氣死,高了整整乙個下午,屁股都坐疼了,終於找到了解決方案.好了,不bb了,上問題.

匯入了友盟的sdk,非得說我有沒lsocialqq這個包(我敢肯定110%有他的),所以到處檢查,也去友盟的官方上找,都沒有自己想要的答案,於是看看路徑是否正確.

發現由於拖拽好多次友盟的哪個檔案,後來雖然刪除了,但裡面依舊多次重複著裡面的路徑,所以把路徑刪掉,關了xcode清除快取,開啟xcode再按command+shift+k,再次執行,發現已經不是那個錯了了,真是挺高興的.但我現在也非常的好奇,為什麼模擬器能執行,真機卻不行(求大神解答,我只能解決問題),接下來就是下的錯誤了,上圖

這個問題導致依舊不能在xcode7上真機執行,但是模擬器卻可以,問題中描述,你的xcode setting enable_bitcode,那麼這個問題就容易多了,因為之前也遇到過,哈哈,上圖啦:

因為乙個第三方的庫不相容,我的工程中開啟了

enable_bitcode

(應該是公升級之後自動轉換的),而這個第三方的庫在編譯的時候沒有 enable bitcode,所以導致上訴問題。

ios真機不能執行,模擬器可以

模擬器,真機區別

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

ios開發中判斷真機和模擬器

如果是模擬器 if target iphone simulator else 以下內容摘自 target iphone simulator和target os iphone 是蘋果的兩個巨集定義,在真機sdk中位於ios usr include targetconditionals.h中,在模擬器s...

lipo合併真機模擬器

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