刚刚开始使用 xamarin 工作室和 iOS 开发......我正在尝试设置我的开发项目。设置所有这些时,我最初创建了一个名为“MyProject.iOS”的项目。后来我决定不希望 MyProject 中的“p”大写。我删除了现有项目(使用查找器),将其从现有解决方案中删除,并创建了一个名为“Myproject.iOS”的新项目。
现在,当我尝试打开 Myproject_iOSViewController.xib 文件以在 xCode 中进行编辑时,出现以下错误:
更新 Objective-C 类型信息时出错。使用相同的 Objective-C 名称注册的多个类型(MyProject.iOS.AppDelegate 和 Myproject.iOS.AppDelegate):AppDelegate
似乎有些东西卡在我原来的项目中的 xCode 中,它具有相同的名称和不同的大小写。我查看了 Finder 并确认所有旧文件都已消失。
我相信我遇到了与此处报告的相同的问题(不确定为什么将此问题标记为已解决): https ://bugzilla.xamarin.com/show_bug.cgi?id=7550
最后一位评论者有一个很棒的 repo 并报告了这个对他有用的解决方案: 1. 关闭 XS 2. 删除 ~/Library/Caches/XamarinStudio-4.0 文件夹 3. 打开 XS:瞧,现在一切正常!
我此时的问题是我找不到要删除的 ~/Library/Caches/XamarinStudio-4.0。我找到了一个 ~Library/Caches/ 文件夹,但其中没有 XamarinStudio-4.0 子文件夹。我该如何解决这个问题?
我正在使用 Xamarin 工作室的 4.0.9 (Build 12)。
这是当我双击 xib 文件时显示的错误消息框中的完整堆栈跟踪: System.ArgumentException:使用相同的 Objective-C 名称注册的多个类型(MyProject.iOS.AppDelegate 和 Myproject.iOS.AppDelegate): AppDelegate 在 MonoDevelop.MacDev.ObjCIntegration.NSObjectProjectInfo.Update () [0x00118] 在 /Users/builder/data/lanes/monodevelop-lion-monodevelop-4.0.9-branch/f9c5c24e/source/md-addins/MonoDevelop.MacDev/ MonoDevelop.MacDev/ObjCIntegration/NSObjectProjectInfo.cs:98 在 MonoDevelop.MacDev.ObjCIntegration.NSObjectProjectInfo.Update(布尔力)[0x0000c] 在 /Users/builder/data/lanes/monodevelop-lion-monodevelop-4.0.9-branch/ f9c5c24e/source/md-addins/MonoDevelop.MacDev/MonoDevelop.MacDev/ObjCIntegration/NSObjectProjectInfo.cs:72 在 MonoDevelop.MacDev.XcodeSyncing.XcodeProjectTracker。/Users/builder/data/lanes/monodevelop-lion-monodevelop-4.0.9-branch/f9c5c24e/source/md-addins/MonoDevelop.MacDev/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker 中的 UpdateTypes(IProgressMonitor 监视器)[0x0003c]。 cs:476