3

我正在使用 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>

不过,自从更新以来,我没有对代码进行任何更改——而且以前都有效。

4

2 回答 2

1

这在 git master 和 2.4 分支中已修复。下一个版本应该包含修复。

于 2011-04-19T18:28:34.897 回答
0

可能想在 IRC 上尝试#monodevelop。

于 2011-03-11T19:13:45.090 回答