在升级到MonoDevelop / MonoTouch / XCode的最新版本后,为什么mdtool无法编译?

时间:2011-03-11 17:24:28

标签: xamarin.ios monodevelop mdtool

我正在使用mdtool来构建我的MonoTouch应用程序。但是,自从今天升级到MonoTouch 3.2.5,MonoDevelop 2.4.2,XCode 4和Snow Leopard后,mdtool现在无法构建我的应用程序。

该应用似乎在MonoDevelop中构建正常。但是我在构建脚本中使用了mdtool。

任何想法可能是什么问题?

最后一行日志(我从xbuild调用它)是:

  

/ var / folders / tW / tWXQsmWiGQSFrBhErcI2wE +++ TI / -Tmp- / tmp4233680e.tmp:第1行:1119中止陷阱/Applications/MonoDevelop.app/Contents/MacOS/mdtool build ../MyProject.sln - p:“MyProject.Iphone”-c:“AdHoc | iPhone”   /Users/default/Projects/MyProject/Build/Build.xml:错误:命令'/Applications/MonoDevelop.app/Contents/MacOS/mdtool build ../MyProject.sln -p:“MyProject.Iphone”-c:“ AdHoc | iPhone“'退出代码:134。

更新

问题可能出在这个方面:

  

更新应用程序清单   2011-03-11 20:35:32.630 mono [2134:60f] * __NSAutoreleaseNoPool():类NSCFString的对象0x4146e20自动释放,没有池到位 - 只是泄漏   2011-03-11 20:35:32.633 mono [2134:60f] + [NSDictionary dictionaryWithContentsOfFile:]:无法识别的选择器发送到类0xa02d13ec   2011-03-11 20:35:32.634 mono [2134:60f] * _ NSAutoreleaseNoPool():类NSCFString的对象0x4144ec0自动释放,没有池到位 - 只是泄漏   堆栈跟踪:     at(wrapper managed-to-native)MonoDevelop.IPhone.IPhoneFramework.SendMessage(intptr,intptr,intptr)< 0xffffffff>     在MonoDevelop.IPhone.IPhoneFramework.GetDTSettings()< 0x001f9>     在MonoDevelop.IPhone.IPhoneBuildExtension / c _AnonStorey8。<> m__4(MonoDevelop.MacDev.Plist.PlistDocument)< 0x0087b>

自从更新以来,我没有对代码进行任何更改 - 而且这一切都在以前工作过。

2 个答案:

答案 0 :(得分:1)

这是在git master和2.4分支中修复的。下一个版本应包含修复程序。

答案 1 :(得分:0)

可能想在IRC上尝试#monodevelop。