升级到MonoDevelop/MonoTouch/XCode的最新版本后,为什么mdtool无法编译? [英] Why is mdtool failing to compile after I upgraded to latest version of MonoDevelop/MonoTouch/XCode?
问题描述
我正在使用mdtool构建我的MonoTouch应用程序.但是,自从今天升级到MonoTouch 3.2.5,MonoDevelop 2.4.2,XCode 4和Snow Leopard以来,mdtool现在无法构建我的应用程序.
I'm using mdtool to build my MonoTouch apps. However, since upgrading today to MonoTouch 3.2.5, MonoDevelop 2.4.2, XCode 4 and Snow Leopard, mdtool now fails to build my app.
该应用似乎在MonoDevelop中可以正常运行.但是我在构建脚本中使用了mdtool.
The app seems to build OK in MonoDevelop. But I use mdtool in my build scripts.
任何想法可能是什么问题?
Any ideas what the problem could be?
日志的最后几行(我从xbuild调用它)是:
Last lines of log (I'm calling it from xbuild) are:
/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.
/var/folders/tW/tWXQsmWiGQSFrBhErcI2wE+++TI/-Tmp-/tmp4233680e.tmp: line 1: 1119 Abort trap /Applications/MonoDevelop.app/Contents/MacOS/mdtool build ../MyProject.sln -p:"MyProject.Iphone" -c:"AdHoc|iPhone" /Users/default/Projects/MyProject/Build/Build.xml: error : Command '/Applications/MonoDevelop.app/Contents/MacOS/mdtool build ../MyProject.sln -p:"MyProject.Iphone" -c:"AdHoc|iPhone"' exited with code: 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在没有池的情况下自动释放-只是泄漏 堆栈跟踪: 在(包装由本机托管)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>
Updating application manifest 2011-03-11 20:35:32.630 mono[2134:60f] * __NSAutoreleaseNoPool(): Object 0x4146e20 of class NSCFString autoreleased with no pool in place - just leaking 2011-03-11 20:35:32.633 mono[2134:60f] +[NSDictionary dictionaryWithContentsOfFile:]: unrecognized selector sent to class 0xa02d13ec 2011-03-11 20:35:32.634 mono[2134:60f] * _NSAutoreleaseNoPool(): Object 0x4144ec0 of class NSCFString autoreleased with no pool in place - just leaking Stacktrace: at (wrapper managed-to-native) MonoDevelop.IPhone.IPhoneFramework.SendMessage (intptr,intptr,intptr) <0xffffffff> at MonoDevelop.IPhone.IPhoneFramework.GetDTSettings () <0x001f9> at MonoDevelop.IPhone.IPhoneBuildExtension/c_AnonStorey8.<>m__4 (MonoDevelop.MacDev.Plist.PlistDocument) <0x0087b>
不过,自更新以来,我没有对代码进行任何更改-并且所有这些以前都可以正常工作.
I haven't made any changes to the code since updating, though - and it all worked previously.
推荐答案
可能想在IRC上尝试#monodevelop.
Might want to try #monodevelop on IRC.
这篇关于升级到MonoDevelop/MonoTouch/XCode的最新版本后,为什么mdtool无法编译?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!