簡體   English   中英

如何在MonoTouch / ExEn應用程序中使用Farseer?

[英]How can I use Farseer with a MonoTouch/ExEn application?

我正在嘗試使用ExEn和MonoTouch為XNA和Farseer Physics 3.3構建iOS游戲。 從理論上講,這應該可以正常工作,但是我無法讓Farseer在iPhone上工作。

我為MonoTouch / ExEn編譯了Farseer,它在iPhone模擬器中運行良好。 但是一旦切換到實際的iPhone,我的項目就不再編譯了。 問題似乎發生在MonoDevelop鏈接器上。 編譯器彈出消息“mtouch退出代碼1”,我得到以下鏈接器錯誤輸出: http//pastebin.com/y62ykJP2 如果我在項目選項中禁用鏈接,應用程序將編譯並部署到iPhone,但隨后崩潰。

如果我注釋掉實例化Farseer定義的對象的所有代碼,我沒有得到任何鏈接器錯誤,程序部署並運行得很好。 所以問題顯然是我為MonoTouch構建的Farseer。

不幸的是,我不知道從哪里開始。 我應該從哪里開始查找像這樣的鏈接器錯誤? 或者,甚至更好:有沒有人成功編譯過Farseer 3.3並將它與MonoTouch和ExEn一起使用?

您正在嘗試在MonoTouch中使用為.NET 4.0編譯的程序集。 這不起作用(您獲得的鏈接器異常是因為程序集引用了MonoTouch中不存在的方法)。

解決方案是使用MonoTouch編譯您引用的所有程序集。 環顧四周,看看是否有人已經為Farseer創建了一個MonoTouch項目,否則你必須自己創建一個。

暫無
暫無

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

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