2011-03-11 35 views
3

我正在使用mdtool來構建我的MonoTouch應用程序。然而,由於今天升級到MonoTouch 3.2.5,MonoDevelop 2.4.2,XCode 4和Snow Leopard,mdtool現在無法構建我的應用程序。爲什麼升級到最新版本的MonoDevelop/MonoTouch/XCode後,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:error:Command'/Applications/MonoDevelop.app/Contents/MacOS/mdtool build ../MyProject.sln -p:「MyProject.Iphone」-c:「AdHoc | iPhone」'退出,代碼:134.

更新

的問題可能是在這方面的:

更新應用程序清單 2011-03-11 20:35:32.630單[2134:60F] * __NSAutoreleaseNoPool():的對象0x4146e20類NSCFString自動釋放沒有到位的池 - 只是泄漏 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 autorelease的對象0x4144ec0有沒有適當的池d - 剛剛泄露 堆棧跟蹤: 在(包裝託管到本機)MonoDevelop.IPhone.IPhoneFramework.SendMessage(IntPtr的,IntPtr的,IntPtr的)<爲0xffffffff> 在MonoDevelop.IPhone.IPhoneFramework.GetDTSettings() < 0x001f9> at MonoDevelop.IPhone.IPhoneBuildExtension/c _AnonStorey8。 <> m__4(MonoDevelop.MacDev.Plist.PlistDocument)< 0x0087b>

我沒有做,因爲更新的代碼進行任何更改,但 - 而這一切都工作過。

+0

您是否使用OS X 10.7(Lion)的預覽版? – 2011-03-14 18:10:48

+0

號雪豹。 – dommer 2011-04-18 10:22:18

回答

0

可能想在IRC上嘗試#monodevelop。

1

這是固定在git master和2.4分支。下一個版本應該包含修復程序。

+1

了不起的消息。非常感謝。 – dommer 2011-04-20 08:42:19