Monodevelop migrate 2.8 не добавил.H файлы


Я просто обновляю свой MonoDevelop до последней версии (2.8). Я также установил XCode4, так как теперь он полностью поддерживается. При открытии моего решения (которое состоит из нескольких проектов) меня попросили перенести мое решение. Я сделал это и спас все.

Однако я думаю, что чего-то не хватает. Когда я открою ... xib файл, проект справа не отображается .файлы h, как показано в учебнике .

Он также показывает предупреждения о том, что выходы не были найдены в XCode.

Когда я добавляю новый экран, он создает .H файл как следует и показывает это в XCode. Однако все существующие экраны не имеют этих файлов,что делает невозможным добавление / изменение розеток.

Как я могу это исправить?

1 2

1 ответ:

Проверьте, что классы, которые вы ожидаете увидеть в Xcode, имеют явные атрибуты [Register("SomeName")], которые регистрируют их с именем, доступным из Xcode/Obj-C/IB.

Я ожидал бы, что импортированный проект уже имеет эти атрибуты, поскольку они необходимы для xibs, чтобы иметь возможность загружать классы по имени, но вы, возможно, могли бы обойтись без этих атрибутов, используя выходы на "владельца файла".