我正在尝试使用 ExEn 和 MonoTouch 为 iOS 构建一个带有 XNA 和 Farseer Physics 3.3 的游戏。理论上这应该可以正常工作,但我无法让 Farseer 在 iPhone 上工作。
我为 MonoTouch/ExEn 编译了 Farseer,它在 iPhone 模拟器中运行良好。但是一旦我切换到实际的 iPhone,我的项目就不再编译了。MonoDevelop 链接器似乎出现了问题。编译器弹出消息“mtouch exited with code 1”,我得到以下链接器错误输出:http://pastebin.com/y62ykJP2。如果我在项目选项中禁用链接,应用程序会编译并部署到 iPhone,但随后会崩溃。
如果我注释掉所有实例化 Farseer 定义的对象的代码,我不会收到任何链接器错误,并且程序部署和运行都很好。所以问题显然出在我为 MonoTouch 构建的 Farseer 上。
不幸的是,我不知道从这里去哪里。我应该从哪里开始寻找这样的链接器错误?或者,更好的是:是否有人成功编译了 Farseer 3.3 并将其与 MonoTouch 和 ExEn 一起使用?