在 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 中重命名命名空间的主要内容,如果未能解决你的问题,请参考以下文章