【问题标题】:Monodevelop migrate 2.8 didn't add .h filesMonodevelop migrate 2.8 没有添加 .h 文件
【发布时间】:2011-10-07 12:07:03
【问题描述】:

我只是将我的 MonoDevelop 升级到最新版本 (2.8)。我还安装了 XCode4,因为它现在完全受支持。打开我的解决方案(由多个项目组成)时,我被要求迁移我的解决方案。我这样做并保存了一切。

但是,我认为缺少一些东西。当我打开 .xib 文件时,右侧的项目不显示 .h 文件,如 tutorial 所示。

它还显示在 XCode 中未找到插座的警告。

当我添加一个新屏幕时,它会按原样创建 .h 文件并在 XCode 中显示它。但是所有现有的屏幕都没有这些文件,这使得添加/更改插座是不可能的。

我该如何解决这个问题。

【问题讨论】:

    标签: xcode xcode4 xamarin.ios migrate


    【解决方案1】:

    检查您希望在 Xcode 中看到的类是否具有显式的 [Register("SomeName")] 属性,这些属性使用 Xcode/Obj-C/IB 中可用的名称注册它们。

    我希望导入的项目已经具有这些属性,因为 xibs 需要它们才能按名称加载类,但是您可以通过使用“文件所有者”上的插座来摆脱这些属性.

    【讨论】:

    • 你好。寄存器在designer.cs 中。将其移向 .cs 实际上解决了丢失 .h 文件的问题。但是,他现在将 .h 文件放在错误的文件夹中。我在子文件夹中有我的视图控制器和 xib 文件(即一个员工文件夹,用于查看有关员工的视图)。为什么 .h 文件存储在“根”文件夹中,而不是正确的子文件夹中?
    • h 文件只反映类型,而不是它们定义的物理文件,因此位置并不重要。但我同意这有点出乎意料,所以我提交了一个增强错误:bugzilla.xamarin.com/show_bug.cgi?id=1390
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    相关资源
    最近更新 更多