Я загрузил последнюю версию MonoTouch (4.0.4.1 и MonoDevelop 2.6 beta), чтобы исправить некоторые проблемы, которые у нас были.
Я надеялся, что моя сборка в Jenkins (с использованием mdtool) начнет работать, но не повезло.
mdtool выдает эту ошибку (сокращенно):
2011-07-28 08:18:47.399 mdtool[14484:60f] *** __NSAutoreleaseNoPool(): Object 0x492260 of class NSCFString autoreleased with no pool in place - just leaking
2011-07-28 08:18:47.401 mdtool[14484:60f] +[NSDictionary dictionaryWithContentsOfFile:]: unrecognized selector sent to class 0xa0bdd3ec
2011-07-28 08:18:47.401 mdtool[14484:60f] *** __NSAutoreleaseNoPool(): Object 0x3f02540 of class NSCFString autoreleased with no pool in place - just leaking
Раньше это было связано с генерацией кода в конструкторе.
Это известная проблема, над которой работает Хамарин? (Я могу открыть багзиллу при необходимости)
PS: еще одна вещь, которую стоит упомянуть, - мы удалили файлы designer.cs для нескольких наших представлений. (Это был грубый способ отключить генерацию кода в то время, нам нужно было вручную настроить наши торговые точки, экспорт и т. Д.)
РЕДАКТИРОВАТЬ: опубликовано в bugzilla здесь .