Попытка открыть раскадровку из monotouch дает мне ошибку - PullRequest
1 голос
/ 15 декабря 2011

Я создал приложение раскадровки masterdetail в Monotouch. Когда я пытаюсь дважды щелкнуть по раскадровке, чтобы открыть ее в xcode, я получаю сообщение об ошибке

Ошибка обновления проекта Xcode`. Не удалось создать выход «DetailItem» в классе «LCMasterDetail.DetailViewController», поскольку его тип «System.String» не может быть преобразован в Obj-C.

MonoDevelop.MacDev.ObjCIntegration.ObjectiveCGenerationException: Could not generate     outlet' DetailItem' in class 'LCMasterDetail.DetailViewController' as its type 'System.String' could not be resolved to Obj-C
at MonoDevelop.MacDev.ObjCIntegration.NSObjectTypeInfo.GenerateObjcType (System.String   directory, System.String[] frameworks) [0x001e8] in  /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectTypeInfo.cs:159 
at MonoDevelop.MacDev.XcodeSyncing.XcodeSyncedType.SyncOut (MonoDevelop.MacDev.XcodeSyncing.XcodeSyncContext context) [0x00000] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeSyncedType.cs:64 
at MonoDevelop.MacDev.XcodeSyncing.XcodeMonitor.UpdateProject (IProgressMonitor monitor, System.Collections.Generic.List`1 allItems, MonoDevelop.MacDev.XcodeIntegration.XcodeProject emptyProject) [0x00324] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeMonitor.cs:137 
at MonoDevelop.MacDev.XcodeSyncing.XcodeProjectTracker.UpdateXcodeProject (IProgressMonitor monitor) [0x00000] in /private/tmp/source/monodevelop/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs:315 

Я был новичком, но не мог понять, что случилось.

Кто-нибудь еще имел эту проблему?

1 Ответ

1 голос
/ 15 декабря 2011

Какую версию MonoDevelop вы используете?Это прекрасно работает с MonoDevelop 2.8.5, последней стабильной версией.Если вы используете бета-версию 2.9.x, сможете ли вы попробовать с 2.8.5?Кроме того, какую версию Mono вы установили?

Приведенную выше информацию можно найти, нажав «MonoDevelop -> О программе -> Информация о версии».

РЕДАКТИРОВАТЬ: Это регрессия вбета-версия 2.9.x, так что если вы просто переключитесь на стабильную версию, все будет работать как положено.

...