gpt4 book ai didi

ios - Windows 中 VS2017 上的 Xamarin iOS 模拟器显示黑屏

转载 作者:行者123 更新时间:2023-11-28 18:48:31 25 4
gpt4 key购买 nike

我在 Windows 上运行带有 Xamarin 的 Visual Studio 2017 版本 15.3.4。我是 iOS 的新手。我做了两个 iOS 项目来测试:一个空白的 iOS 应用程序,我在其中添加了 MainAppViewController.cs 和 MainAppViewController.xib。 Info.plist主界面设置为MainAppViewController。 AppDelegate 是:

public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
// create a new window instance based on the screen size
Window = new UIWindow(UIScreen.MainScreen.Bounds);

MainAppViewController mainViewController = new MainAppViewController();
// If you have defined a root view controller, set it here:
Window.RootViewController = mainViewController;

// make the window visible
Window.MakeKeyAndVisible();

return true;

当我运行应用程序并启动 iOS 模拟器时,它在模拟器上显示黑屏。模拟器上没有按钮工作(主页、设置等)。显然,我已连接到 MAC 代理来执行此操作。

当我在 MAC 中使用 VS2017 社区测试同一个项目时,效果很好。我检查了 info.plist 并且由于某些原因主界面是(无),无论我是否正确设置它,它在我重新打开时显示(无)。我在 MAC 上从 VS2017 中的同一个项目复制了 info.plist 并遇到了同样的问题:黑屏。

为了检查我是否做错了,我重新打开了一个项目,该项目使用了一个带有导航 Controller 的 Storyboard,这是我几个月前做的,它在同一台 PC 上的 iOS 模拟器中在 Windows 上的 Visual Studio 2017 中完美运行时间,突然间它现在不起作用了。在 Windows 上的 iOS 模拟器上显示相同的黑屏。我在 MAC 上测试了这个应用程序,它运行良好。

最近我用最新版本更新了 VS2017。

最佳答案

I checked info.plist and for some reasons Main Interface is (none), no matter if I set it correctly, it shows (none) when I reopen.

如果你使用storyboard作为应用的主界面,你必须在info.plist中设置它,打开info.plist方式 XML(Text) Editor,你可以在那里看到 UIMainStoryboardFile

但我看到您使用 xib 类作为主界面,并在 AppDelegate 中以编程方式设置它,您不需要在 plist 中设置主界面。

When I tested the same project by using VS2017 community in MAC, works perfectly.

我也遇到了你的问题,我想可能是 MAC 代理有问题。

经过以上操作,如果还是不行,

我做什么

  • 修改构建配置,再次运行。 enter image description here

  • 关闭应用程序,删除项目中的binobj 文件夹,然后清理并再次运行。

  • 重新连接 mac 代理。

  • 重新启动您的 Windows PC 和 Mac。

试试我提供的方案(按优先级排序)

关于ios - Windows 中 VS2017 上的 Xamarin iOS 模拟器显示黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46457023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com