我正在使用 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 自动释放,没有适当的池- 只是泄漏 Stacktrace:在 MonoDevelop.IPhone.IPhoneFramework.GetDTSettings () <0x001f9> 在 MonoDevelop.IPhone.IPhoneBuildExtension 处 (wrapper managed-to-native) MonoDevelop.IPhone.IPhoneFramework.SendMessage (intptr,intptr,intptr) <0xffffffff> /c _AnonStorey8.<>m__4 (MonoDevelop.MacDev.Plist.PlistDocument) <0x0087b>
不过,自从更新以来,我没有对代码进行任何更改——而且以前都有效。