更新到Apple SDK 4.3后,Monotouch的mtouch失败,无输出(137)'

时间:2011-03-10 11:45:34

标签: c# iphone xamarin.ios

我今天更新到iPhone SDK 4.3,现在无法构建/运行(在调试或发布模式下)我在iPhone SDK 4.2中正常工作的任何项目。

当我尝试在“编译为本机代码”

上构建或运行Monodevelop“挂起”时

如果我尝试运行/调试iPhoneSimulator,我会收到错误消息:

  

“错误合并info.plist:无效   数据“

有没有人能解决这个问题?

4 个答案:

答案 0 :(得分:0)

在iPhone Build部分下,明确定位项目选项中的4.2 iOS SDK。当它处于默认设置时,它始终以安装的最新iOS版本为目标。

答案 1 :(得分:0)

升级到MonoTouch 3.2.5将解决此问题。

对于旧版本,您只需要创建一个符号链接:

cd /Developer/MonoTouch/SDKs
sudo ln -s MonoTouch.iphonesimulator4.2.sdk MonoTouch.iphonesimulator4.3.sdk

设备SDK目录不需要符号链接,因为它不包含版本号。

答案 2 :(得分:0)

升级发布到MonoDevelop和MonoTouch,解决了这个问题。可以通过MonoDevelop中的更新功能获得更新

答案 3 :(得分:0)

我遇到了同样的问题。当我卸载/重新安装我的开发环境以修复其他内容(在调试期间没有遇到断点)时,这一切都开始了。

所以,即使我重新上演我的整个笔记本电脑以得出这个结论,用户653490是正确的,MonoDevelop的更新解决了这个问题。然而,一开始并不清楚的是BUILD版本非常重要。虽然我仍然看到“错误合并info.plist:无效数据”与MonoDevelop 2.4.2 build 20402000,一旦我使用build 2040200 * 4 * ,我就能够再次编译。构建版本是关键。希望这有助于其他人,因为这非常令人沮丧。