[英]Xcode 10.2 Failed to Run App on Simulator with iOS < 10
自更新以來,我一直在使用 Xcode 10.2,當我嘗試在任何 iOS 版本低於 10 的模擬器上運行我的應用程序時,模擬器將無法啟動並崩潰,然后顯示以下錯誤:
dyld:庫未加載:/usr/lib/libauto.dylib 引用自:/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 原因:找不到合適的圖像。 確實找到了:/usr/lib/libauto.dylib: mach-o,但不是為 iOS 模擬器構建的
我嘗試在不觸及任何內容的情況下創建另一個新項目,將部署目標設置為 iOS 9 並再次在 iOS 9 模擬器上運行,顯示相同的錯誤。
更新
似乎只有當您的代碼庫包含 swift 時才會出現此問題。 使用客觀的 c 代碼庫創建了一個新項目並沒有使模擬器崩潰。 是的。
概括
任何人有任何想法?
最后更新
Apple 剛剛發布了 Xcode 10.2.1,它是模擬器已知問題的一部分,請參閱下面的鏈接以獲取解決方法/修復:
https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes
感謝@russbishop 的回復,已接受答案
這是影響 iOS 8.x 和 9.x 的已知錯誤。 您可以通過在相關模擬器運行時根目錄中創建/usr/lib/swift
目錄來解決它。
下載的模擬器運行時位於/Library/Developer/CoreSimulator/Profiles/Runtimes
。
例如,要修復 iOS 9.3 模擬器:
sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'
在 iOS 9.0 模擬器中運行時,我也遇到了同樣的問題。
來自https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes
適用於 iOS 9.3 及更早版本的模擬器可能無法啟動 Swift 應用程序並顯示消息:“dyld:未加載庫:/usr/lib/libauto.dylib”。 (49326587) 解決方法:在終端中針對相關版本的 iOS 運行以下命令:
sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'
對於該鏈接中給出的上述解決方案的蘋果。
簡單地
--> 打開終端
--> 用你需要的版本輸入這一行(在我的情況下,我改成 iOS 9.3 到 iOS 9.0)
例如: sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'
--> 輸入密碼
--> 現在清理 Xcode 並再次運行
上述解決方案對我有用。
這似乎是一個 iOS 模擬器錯誤。 我在 iOS 12.0 的模擬器上看到了這種情況,但在 12.4 的模擬器上沒有。
使用 Xcode 10.3 仍然會遇到此錯誤。 (跳過 10.2。)
我就遇到了這個問題,當我在做單元測試iOS11
和iOS12.1
上Xcode11.1
解決方案是使用 iOS13 模擬器運行單元測試。
一個相當煩人的解決方法:暫時使用 Xcode 10.1 在 9.x 模擬器上進行部署。 這是我能夠解決這個問題的唯一方法。
以上都不適合我。 我的問題與此相同,但正在為macOS
構建應用程序。
運行Xcode 11
項目目標10.4
而我的操作系統是Mojave 10.4.6
。
我不得不安裝Xcode 10.3
並使用它。 從那以后沒有問題。
我的猜測是操作系統、 Xcode version
和項目目標的問題。
不得不使用 Xcode 10.2.1 我在另一個庫中遇到了這個問題,最終不得不在構建設置中將 always embed swift libraries 設置為 YES,因為有問題的庫在我擁有的框架文件中。
更新到 Xcode 10.3 已經為我修復了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.