我已经成功地在我的VS 2017和Mac之间建立了连接,一切看起来都很正常。连接方面一切良好,构建也没有错误,但是我无法调试/运行它,因为它不允许我选择模拟器。
在工具栏上,我已经选择了:Debug | iPhoneSimulator | 模拟器 iPhoneSimulator是活动平台。
在“开始”按钮上,当我展开菜单选项时,它给了我:
开始 设备 不支持的设备 > 更改部署目标 iPhone 5s iOS 10.2 iPhone 6 Plus 10.2 iPhone 6s Plus iOS 10.2 iPhone 6 iOS 10.2 请查看我的菜单选项的截图 还有大约10个或更多,但它们都属于“不支持”类别,所以每当我尝试单击其中一个时,什么也不会发生,当我尝试运行我的项目时,就会出现“在运行应用程序之前请选择有效的设备”。
PC正在运行Windows 10 x64,安装了Visual Studio 2017 Community Edition。 MAC正在运行El Capitan 10.11.6。(无法升级到Sierra (10.12+),因为苹果不支持此MAC) Xcode运行的版本是8.2(也尝试过8.2.1),无法升级到8.3+,因为8.3及以上版本需要Sierra (o/s 10.12+)
最新版本的Xamarin已在PC和MAC上安装,并进行了所有相应的更新。
由于我无法在MAC上安装Xcode 8.3,所以根据说明,我不得不将VS中的构建选项“链接行为(Link Behavior)”更改为“仅链接框架SDK(Link Framework SDK Only)”。
有没有什么建议可以解释一下为什么除了VS 2017无法从MAC获取模拟器列表之外,其他东西都似乎可以工作?MAC可以看到模拟器。即使在MAC上运行命令“xcrun instruments -s devices”,也会返回所有模拟器。我可以在Xcode中创建一个示例程序,选择一个模拟器并运行它。但是它就是无法将这些信息传递给我的VS 2017,以便我可以从那里启动它。它甚至可以让我从VS 2017启动iOS模拟器,而不会出错。
在工具栏上,我已经选择了:Debug | iPhoneSimulator | 模拟器 iPhoneSimulator是活动平台。
在“开始”按钮上,当我展开菜单选项时,它给了我:
开始 设备 不支持的设备 > 更改部署目标 iPhone 5s iOS 10.2 iPhone 6 Plus 10.2 iPhone 6s Plus iOS 10.2 iPhone 6 iOS 10.2 请查看我的菜单选项的截图 还有大约10个或更多,但它们都属于“不支持”类别,所以每当我尝试单击其中一个时,什么也不会发生,当我尝试运行我的项目时,就会出现“在运行应用程序之前请选择有效的设备”。
PC正在运行Windows 10 x64,安装了Visual Studio 2017 Community Edition。 MAC正在运行El Capitan 10.11.6。(无法升级到Sierra (10.12+),因为苹果不支持此MAC) Xcode运行的版本是8.2(也尝试过8.2.1),无法升级到8.3+,因为8.3及以上版本需要Sierra (o/s 10.12+)
最新版本的Xamarin已在PC和MAC上安装,并进行了所有相应的更新。
由于我无法在MAC上安装Xcode 8.3,所以根据说明,我不得不将VS中的构建选项“链接行为(Link Behavior)”更改为“仅链接框架SDK(Link Framework SDK Only)”。
有没有什么建议可以解释一下为什么除了VS 2017无法从MAC获取模拟器列表之外,其他东西都似乎可以工作?MAC可以看到模拟器。即使在MAC上运行命令“xcrun instruments -s devices”,也会返回所有模拟器。我可以在Xcode中创建一个示例程序,选择一个模拟器并运行它。但是它就是无法将这些信息传递给我的VS 2017,以便我可以从那里启动它。它甚至可以让我从VS 2017启动iOS模拟器,而不会出错。
我已经尝试在PC和MAC上卸载并重新安装Xamarin,并创建一个新的iOS项目。一切都构建得很好。其他所有功能都正常工作,只有调试/运行不起作用,原因是我无法选择实际的模拟器。