C# 统一、Xcode、兼容性列表?

C# 统一、Xcode、兼容性列表?,c#,ios,xcode,unity3d,compatibility,C#,Ios,Xcode,Unity3d,Compatibility,问题:我无法从Unity editor构建和运行,也无法将Monodevelop附加到设备进程 具体版本: 单元5.2.2f Xcode 7.1(7B91b) 我相信这一切都与兼容性有关,因为当您在编辑器中构建和运行时,Unity会发出一个小警告: Unity xcode plugin has not current Xcode in its compatibility list. Please launch the project manually UnityEditor.HostVie

问题:我无法从Unity editor构建和运行,也无法将Monodevelop附加到设备进程

具体版本:

  • 单元5.2.2f
  • Xcode 7.1(7B91b)
我相信这一切都与兼容性有关,因为当您在编辑器中构建和运行时,Unity会发出一个小警告:

Unity xcode plugin has not current Xcode in its compatibility list.
 Please launch the project manually
UnityEditor.HostView:OnGUI()

我在哪里可以找到所说的“Xcode兼容性列表”?

解决方案,以备将来再次出现这种情况时使用:

  • Finder中的开放应用程序
  • 右键单击XCode应用程序>显示软件包内容
  • 开放内容
  • openinfo.plist
  • 复制DVTPluginCompatibilityUID字符串

  • 在Finder窗口中,按⇧⌘G(Shift+cmd+G)

  • 输入/Applications/Unity/PlaybackEngines/iOSSupport/Tools/OSX/Unity4XC.xcplugin/Contents
  • 在您喜爱的文本编辑器中打开Info.plist
  • 查找具有以下内容的零件: <key\>DVTPlugInCompatibilityUUIDs</key> <array> <string>63FC1C47-140D-42B0-BB4D-A10B2D225574</string> <string>37B30044-3B14-46BA-ABAA-F01000C27B63</string> <string> etc... DVTPluginCompatibilityUIDS 63FC1C47-140D-42B0-BB4D-A10B2D225574 37B30044-3B14-46BA-ABAA-F01000C27B63 等
  • 添加一行,其中包含: <string>[Paste the copied UUID here]</string> [将复制的UUID粘贴到此处] 在这一行之前:

  • </array>
  • 保存文件,并提供密码以覆盖plist


您将能够让Unity在XCode中再次运行构建过程(在重新启动XCode之后)

解决方案,以解决将来可能再次发生的问题:

  • Finder中的开放应用程序
  • 右键单击XCode应用程序>显示软件包内容
  • 开放内容
  • openinfo.plist
  • 复制DVTPluginCompatibilityUID字符串

  • 在Finder窗口中,按⇧⌘G(Shift+cmd+G)

  • 输入/Applications/Unity/PlaybackEngines/iOSSupport/Tools/OSX/Unity4XC.xcplugin/Contents
  • 在您喜爱的文本编辑器中打开Info.plist
  • 查找具有以下内容的零件: <key\>DVTPlugInCompatibilityUUIDs</key> <array> <string>63FC1C47-140D-42B0-BB4D-A10B2D225574</string> <string>37B30044-3B14-46BA-ABAA-F01000C27B63</string> <string> etc... DVTPluginCompatibilityUIDS 63FC1C47-140D-42B0-BB4D-A10B2D225574 37B30044-3B14-46BA-ABAA-F01000C27B63 等
  • 添加一行,其中包含: <string>[Paste the copied UUID here]</string> [将复制的UUID粘贴到此处] 在这一行之前:

  • </array>
  • 保存文件,并提供密码以覆盖plist


您可以让Unity在XCode中再次运行构建过程(重新启动XCode后)

看起来这是Unity的错误,他们声称已修复,但有其他人使用与您相同的版本时遇到了相同的问题。也许可以尝试下载补丁(5.2.2p4)?我想试试,我已经试过3个版本的xcode了,但都没有用。这让构建和运行都能正常工作,所以谢谢你,但对于调试来说,没问题。仍然不让monodevelop连接到进程看起来像是一个Unity bug,他们声称已经修复了,但是还有其他人在使用与您相同的版本时遇到了相同的问题。也许可以尝试下载补丁(5.2.2p4)?我想试试,我已经试过3个版本的xcode了,但都没有用。这让构建和运行都能正常工作,所以谢谢你,但对于调试来说,没问题。仍然不让monodevelop附加到流程中