簡體   English   中英

Xamarin.iOS無法編譯項目“app是為iOS 10.2構建的,它比這個模擬器更新”

[英]Xamarin.iOS Can't compile project “app was built for iOS 10.2 which is newer than this simulator”

我正在使用Xamarin.iOS,現在我正在用一個庫(來自GitHub)做一些測試,它提供了一些Material UI元素,它已經有一個Xamarin綁定和一些示例, 問題是我無法編譯樣本項目

我收到以下錯誤: dyld:app是為iOS 10.2構建的,它比這個模擬器10.1更新

/Users/user/Projects/MaterialControls.Xamarin.Sample/iOS/LaunchScreen.storyboard:錯誤:dyld:app是為iOS 10.2構建的,它比這個模擬器更新10.1 2017-03-10 11:57:49.396 ibtoold [3878: 537684] [MT] DVTAssertions:/Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-11762/InterfaceBuilderKit/Utilities/IBAbstractInterfaceBuilderPlatformToolManager.m:254中的警告詳細信息:無法附加到Interface Builder Cocoa Touch Tool時出錯:Error Domain = com.apple.InterfaceBuilder Code = -1“遇到與Interface Builder Cocoa Touch Tool通信的錯誤。” UserInfo = {NSUnderlyingError = 0x7fdce34aea00 {Error Domain = com.apple.InterfaceBuilder Code = -1“無法通過CoreSimulator生成Interface Builder Cocoa Touch Tool”UserInfo = {NSLocalizedDescription =無法通過CoreSimulator spawn啟動Interface Builder Cocoa Touch Tool,NSUnderlyingError = 0x7fdce345dfb0 {Error Domain = com.apple.InterfaceBuilder Code = -1“無法與平台工具握手”UserInfo = {NSUnderlyingError = 0x7fdce3467550 {Error Domain = com.apple.InterfaceBuilder Code = -1“”UserInfo = 0x7fdce0c18e70(未顯示) ),NSLocalizedFailureReason =無法通過平台工具打開FIFO上的連接,NSLocalizedDescription =無法與平台工具握手}}}},NSLocalizedDescription =遇到與Interface Builder Cocoa Touch Tool通信的錯誤。,NSLocalizedRecoverySuggestion =請檢查Console.app有關“Interface Builder Cocoa Touch Tool”的崩潰報告以獲取更多信息。,NSLocalizedFailureReason = Interface Builder Cocoa Touch Tool(3880)失敗 ed以啟動和退出狀態6}對象:方法:+ _THREADSAFE_launchNewToolWithLaunchContext:executionContext:toolProxyClass:failureContext:requesMethod:error:forReason:Thread:{number = 1,name = main}請在http:// bugreport提交錯誤。 apple.com帶有此警告消息以及您可以提供的任何有用信息。 2017-03-10 11:57:49.563 ibtoold [3878:537684] [MT] IBPlatformTool:***無法啟動帶描述的工具系統內容2x用於IBCocoaTouchFramework-NineOneAndLater w /默認保真度:遇到與Interface Builder Cocoa通信的錯誤觸摸工具。 (失敗原因:Interface Builder Cocoa Touch Tool(3880)無法啟動並退出狀態6):無法通過CoreSimulator spawn啟動Interface Builder Cocoa Touch Tool:無法與平台工具握手(失敗原因:無法通過FIFO打開連接使用平台工具)::無法使用平台工具打開用於握手的FIFO(失敗原因:在我們握手之前退出Interface Builder Cocoa Touch Tool)2017-03-10 11:58:00.489 ibtoold [3878:537684] [MT] IB平台工具:將失敗的編組請求診斷寫入路徑:/ var / folders / ys / w39_59552d9f24bfwk9cvjlm0000gq / T / IB-agent-diagnostics_2017-03-10_11-57-55_996000(MaterialControls.Xamarin.Sample.iOS)

這是我嘗試過的:

  • 更新Xcode(已經有最新版本8.2.1 8C1002)
  • 更新到macOS Sierra
  • 再次更新Xcode(它說它為Sierra安裝了一些新工具)
  • 更新Xamarin Studio(已有最新版本)
  • 更新項目包
  • 試圖創建一個10.2的模擬器,但它不作為一個選項出現
  • 試圖安裝10.2運行時但它不作為下載選項出現
  • 試圖用10.2.1(14D27)的iPhone運行
  • 將部署目標更改為diferente版本

以上都沒有工作,我一直得到同樣的錯誤。 我對iOS開發很新,我只使用Xamarin for Android,所以我可能會遺漏一些明顯的東西。

任何幫助將不勝感激。

如果您使用的是Xcode 8.2.1,則默認情況下應安裝iOS 10.2 Simulator。 如果您不能使用10.2模擬器,它在模擬器上運行的唯一方法是將部署目標降低到10.1或更低。

如果您已經嘗試降低部署目標,那么您遇到的錯誤是什么?

在嘗試了很多解決方案后,我最終完全重新安裝了Xcode,修復了我所遇到的任何錯誤。

我建議任何有這個或類似問題的人,如果經過兩三次嘗試解決這個問題,你仍然會有問題,不要再像我一樣浪費時間,直接進行全面重裝。

在這種情況下對我/Library/Developer/CoreSimulator/是刪除全局可用的模擬器目錄/Library/Developer/CoreSimulator/

暫無
暫無

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

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