在 MonoTouch 中重命名命名空间

Posted

技术标签:

【中文标题】在 MonoTouch 中重命名命名空间【英文标题】:Renaming namespaces in MonoTouch 【发布时间】:2013-02-20 18:08:01 【问题描述】:

在 MonoDevelop 的 MonoTouch-Solution 中重命名命名空间后,我无法构建应用程序,因为未找到 UI 组件的所有引用出口。

我已经在 Interface Builder 中重新打开了我的 XIB,更改了一些内容并保存了它,但代码仍然无法运行。

我猜,IB 元素并不关心 MonoTouch 中定义的命名空间。有没有办法解决这个问题?

【问题讨论】:

您是否打开了所有部分类(*.designer.cs 文件)并更新了其中的命名空间? 是的,我昨天和今天都这样做了。不同之处:它今天有效:-(。谢谢。请发布一个答案,以便我可以将其标记为正确的答案! 【参考方案1】:

仔细检查所有部分类(*.designer.cs 文件)的命名空间。

如果命名空间不同,C# 将无法使用原始类的任何出口。

【讨论】:

【参考方案2】:

您必须在 .CS 控制器和 Designer.cs 文件中更改名称空间。

除了转到项目 -> 属性和应用程序选项卡中,在默认和组合名称保存中写入相同的命名空间,以避免在创建新类时出现命名空间错误

【讨论】:

以上是关于在 MonoTouch 中重命名命名空间的主要内容,如果未能解决你的问题,请参考以下文章

重命名元素的 XSLT 问题——更改命名空间

在 Visual Studio 中重命名某些内容时,如何查看“无法解决的冲突”是啥?

在 ExtJs4 中重命名组件的路径

命名空间

Tcl学习之--命名空间

Tcl学习之--命名空间