gpt4 book ai didi

mono - 如何将 Farseer 与 MonoTouch/ExEn 应用程序一起使用?

转载 作者:行者123 更新时间:2023-12-01 05:39:34 24 4
gpt4 key购买 nike

我正在尝试使用 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 项目,否则您将不得不自己创建一个。

关于mono - 如何将 Farseer 与 MonoTouch/ExEn 应用程序一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com