2011-03-10 55 views
2

我今天更新到iPhone SDK 4.3,現在無法構建/運行(在調試或發佈模式下)任何可以正常工作的項目在iPhone SDK 4.2中。更新到Apple SDK 4.3後,Monotouch'mtouch失敗,無輸出(137)'

當我嘗試的「編譯爲本地代碼」生成或運行MonoDevelop的「掛起」

如果我嘗試運行/調試到iPhoneSimulator我得到的錯誤信息:

「錯誤合併info.plist:無效 數據「

有沒有人有解決這個問題的辦法?

+0

這是否得到解決?我有同樣的問題。我有SDK 4.3,Mono框架2.10.1,MonoTouch 4.0.0和MonoDevelop 2.4.2。我的調試器失去了打斷點的能力,所以我刪除了Mono,MonoTouch和MonoDevelop,然後重新安裝。在第一次構建時能夠達到斷點,但隨後清理了解決方案,並在重建時得到了相同的錯誤消息:「合併info.plist時出錯:無效數據」。其他解決方案構建得很好。甚至重新創建瞭解決方案;沒有成功。同事可以從我的代碼構建得很好。任何人???這裏有什麼? – NovaJoe 2011-04-14 15:14:33

+0

爲我解決。看到我的答案。 – NovaJoe 2011-04-15 16:14:13

回答

0

在iPhone構建部分下的項目選項中明確地定位4.2 iOS SDK。當它處於默認設置時,它始終以安裝的最新iOS版本爲目標。

0

升級到MonoTouch 3.2.5將解決此問題。

對於較舊的版本,你只需要創建一個符號鏈接:需要爲設備SDK目錄

cd /Developer/MonoTouch/SDKs 
sudo ln -s MonoTouch.iphonesimulator4.2.sdk MonoTouch.iphonesimulator4.3.sdk 

沒有符號鏈接,因爲它不包含版本號。

0

上面的內容發佈到MonoDevelop和MonoTouch中,可以解決這個問題。更新可通過MonoDevelop中的更新功能獲得

0

我遇到了同樣的問題。當我卸載/重新安裝我的開發環境以解決其他問題(斷點在調試過程中未被擊中)時,這一切都爲我開始。

所以,即使我重新上演我的整個筆記本電腦以得出這個結論,user653490是正確的,MonoDevelop的更新能夠解決這個問題。但是,最初不清楚的是BUILD BUILD VERSION非常重要。而我仍然看到「錯誤合併info.plist:無效的數據」與MonoDevelop 2.4.2生成20402000,一旦我使用生成2040200 * 4 *,我能夠再次編譯。構建版本是關鍵。希望這可以幫助別人,因爲這非常令人沮喪。