[英]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.