0

刚刚开始使用 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

4

1 回答 1

4

我刚遇到这个问题。我用那个帖子来解决它。起初我找不到引用的文件夹。我就是这样找到它的。

  1. 进入 Mac 上的 finder。
  2. 在屏幕左侧的收藏夹下,选择主卷。对我来说,它被标记为 Macintosh HD。
  3. 从工具栏中选择前往/前往文件夹。
  4. 在弹出的“转到文件夹”屏幕中,键入 ~/Library。
  5. 从那里您可以导航到正确的目录并将其删除。

希望有帮助。祝你好运。

于 2013-07-24T13:32:56.627 回答