启动屏幕imageView在iPhone 12模拟器上无法显示

3

我在我的应用程序中设置了一个启动故事板,其中包含一个基本的imageView和来自我的资源目录中的PNG图像,它与应用程序中的其他所有内容都具有相同的背景。

一切都进行得很顺利,直到最新的Xcode更新。现在在模拟器中的iPhone 12设备上,我的启动屏幕变成黑屏。我有一台XR作为物理设备,在那里一切正常,以及模拟器中的其他设备。

我尝试在imageView中放置其他图像,以在LaunchScreen上进行测试,它们在iPhone 12上显示正常。只是我用作背景的图像不起作用。我还将文件重命名为Finder中的名称,并将其带入资产目录。仍然不起作用。

我确保在Target设置下的General选项卡中指定了正确的屏幕作为我的启动屏幕。

我漏掉了什么吗?

2个回答

4

1- 下载 iOS 14.0 支持文件

2- 解压缩

3- 将解压后的文件夹放入以下路径:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

重新启动 Xcode


非常感谢。这个方法有效了。你能否解释一下为什么会这样? - Terry B
很高兴听到它起作用了。 :) 我认为在Xcode升级时,某种程度上设备支持文件已经过时了。我曾经遇到过真实设备出现错误的问题,所以对我来说做同样的事情是有效的。 - DrainOpener

-3
 {
  "title": "2C335585-C46D-47E7-965B-F524EC6841E6.jpg",
  "description": "",
  "imageViews": "12",
  "creationTime": {
    "timestamp": "1659526243",
    "formatted": "3 de ago. de 2022, 11:30:43 UTC"
  },
  "photoTakenTime": {
    "timestamp": "1659525936",
    "formatted": "3 de ago. de 2022, 11:25:36 UTC"
  },
  "geoData": {
    "latitude": 0.0,
    "longitude": 0.0,
    "altitude": 0.0,
    "latitudeSpan": 0.0,
    "longitudeSpan": 0.0
  },
  "geoDataExif": {
    "latitude": 0.0,
    "longitude": 0.0,
    "altitude": 0.0,
    "latitudeSpan": 0.0,
    "longitudeSpan": 0.0
  },
  "url": "https://lh3.googleusercontent.com/oOK8nzTrSKcxo7RMyJOBCn8FSKSPh_Bk2yRpQu9geaOXjdP7qLJCeJ84y6srMx21gJga4-E7cCpmoAfZKXCqDoew9O_WCsnJjl6w7F87",
  "googlePhotosOrigin": {
    "mobileUpload": {
      "deviceType": "IOS_PHONE"
    }
  },
  "photoLastModifiedTime": {
    "timestamp": "1673202471",
    "formatted": "8 de jan. de 2023, 18:27:51 UTC"
  }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接