C# 单触式';mtouch失败,没有输出(137)和#x27;更新到Apple SDK 4.3后

C# 单触式';mtouch失败,没有输出(137)和#x27;更新到Apple SDK 4.3后,c#,iphone,xamarin.ios,C#,Iphone,Xamarin.ios,我今天更新了iPhoneSDK4.3,现在不可能构建/运行(在调试或发布模式下)在iPhoneSDK4.2中运行良好的任何项目 当我尝试构建或运行Monodevelop时,挂起“编译为本机代码” 如果我尝试运行/调试到iPhoneSimulator,我会收到错误消息: “合并信息时出错。列表:无效。” 数据“ 有人能解决这个问题吗?在项目选项中的iPhone Build部分明确地将4.2 iOS SDK作为目标。当它处于默认设置时,它始终以安装的最新iOS版本为目标。在项目选项中的iPhone

我今天更新了iPhoneSDK4.3,现在不可能构建/运行(在调试或发布模式下)在iPhoneSDK4.2中运行良好的任何项目

当我尝试构建或运行Monodevelop时,挂起“编译为本机代码”

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

“合并信息时出错。列表:无效。” 数据“


有人能解决这个问题吗?

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

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

升级到MonoTouch 3.2.5将解决此问题

对于旧版本,只需创建符号链接:

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

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

升级到MonoTouch 3.2.5将解决此问题

对于旧版本,只需创建符号链接:

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

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

Upates发布给修复此问题的MonoDevelop和MonoTouch。更新可通过MonoDevelop中的更新功能获得,升级版将发布给MonoDevelop和MonoTouch,以解决此问题。这些更新可以通过MonoDevelop中的更新功能获得,我也遇到了同样的问题。当我卸载/重新安装我的开发环境以修复其他问题(调试期间未命中断点)时,这一切就开始了


因此,尽管我重新安排了我的整个笔记本电脑以得出这个结论,user653490是正确的,但MonoDevelop的更新确实解决了这个问题。然而,一开始不清楚的是,构建版本非常重要。尽管我在MonoDevelop 2.4.2 build 20402000中仍然看到“错误合并info.plist:无效数据”,但一旦我使用build 2040200*4*,我就能够再次编译。构建版本是关键。希望这能帮助其他人,因为这很令人沮丧。

我也有同样的问题。当我卸载/重新安装我的开发环境以修复其他问题(调试期间未命中断点)时,这一切就开始了


因此,尽管我重新安排了我的整个笔记本电脑以得出这个结论,user653490是正确的,但MonoDevelop的更新确实解决了这个问题。然而,一开始不清楚的是,构建版本非常重要。尽管我在MonoDevelop 2.4.2 build 20402000中仍然看到“错误合并info.plist:无效数据”,但一旦我使用build 2040200*4*,我就能够再次编译。构建版本是关键。希望这能帮助其他人,因为这让人非常沮丧。

这个问题解决了吗?我也有同样的问题。我有SDK 4.3、Mono framework 2.10.1、MonoTouch 4.0.0和MonoDevelop 2.4.2。我的调试器失去了命中断点的能力,因此我删除了Mono、MonoTouch和MonoDevelop,然后重新安装。在第一次构建时能够命中断点,但随后清理了解决方案,并在重新构建时收到相同的错误消息:“error merging info.plist:Invalid data”。其他解决方案构建得很好。甚至重新创造了解决方案;没有成功。同事可以根据我的代码进行构建。任何人这里有什么事???我决定了。看看我的答案。这个问题解决了吗?我也有同样的问题。我有SDK 4.3、Mono framework 2.10.1、MonoTouch 4.0.0和MonoDevelop 2.4.2。我的调试器失去了命中断点的能力,因此我删除了Mono、MonoTouch和MonoDevelop,然后重新安装。在第一次构建时能够命中断点,但随后清理了解决方案,并在重新构建时收到相同的错误消息:“error merging info.plist:Invalid data”。其他解决方案构建得很好。甚至重新创造了解决方案;没有成功。同事可以根据我的代码进行构建。任何人这里有什么事???我决定了。看看我的答案。