- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
我是一名优秀的程序员,十分优秀!