Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将图像添加到Assets.xcsets,won';t在LaunchScreen.storyboard上显示_Ios_Xcode_Xcode9_Launch Screen - Fatal编程技术网

Ios 将图像添加到Assets.xcsets,won';t在LaunchScreen.storyboard上显示

Ios 将图像添加到Assets.xcsets,won';t在LaunchScreen.storyboard上显示,ios,xcode,xcode9,launch-screen,Ios,Xcode,Xcode9,Launch Screen,我最近在LaunchScreen.storyboard中显示图像时遇到问题。我不知道这是否相关,但我在尝试添加图像视图之前升级到了Xcode 9。以下是我正在尝试的场景 工作: 我可以显示升级前我在资产文件夹中的图像。这适用于Main.storyboard和LaunchScreen.storyboard 我可以在Main.storyboard中的视图控制器上显示新图像 不工作: 我无法在LaunchScreen.storyboard中显示新图像 我想知道我是否无意中更改了Launchsc

我最近在LaunchScreen.storyboard中显示图像时遇到问题。我不知道这是否相关,但我在尝试添加图像视图之前升级到了Xcode 9。以下是我正在尝试的场景

工作:

  • 我可以显示升级前我在资产文件夹中的图像。这适用于Main.storyboard和LaunchScreen.storyboard
  • 我可以在Main.storyboard中的视图控制器上显示新图像
不工作:

  • 我无法在LaunchScreen.storyboard中显示新图像
我想知道我是否无意中更改了Launchscreen.storyboard的设置,因为该问题在我的Main.storyboard中不存在,但我不知道这将是什么设置。但如果是这种情况,我不知道为什么它会显示旧图像,而不是新图像

我不认为图像是问题所在,因为我在Finder中复制了图像,将新图像添加到我的项目中,并且我仍然只能显示原始图像(复制的图像不会显示)。我还尝试了几种不同大小和类型的图像(.png和.jpg)


有什么想法吗?

由于图像缓存在iOS中以便快速启动,因此不会立即更新。如果希望看到新的启动映像出现,请执行以下步骤

以下步骤应删除之前设备上的缓存映像,并在步骤8中重建时相应地显示新的启动映像

步骤1:更新Assets.xcsets中的图像

步骤2:在Xcode中,转到Project->Clean

步骤3:在Xcode中转到文件->首选项。导航到“位置”选项卡,然后单击“衍生数据”旁边的小箭头

步骤4:删除单击箭头后打开的DerivedData文件夹

步骤5:重新启动Xcode

步骤6:删除测试设备上的应用程序

步骤7:重新启动测试设备


第8步:在测试设备上构建并运行应用程序

我认为你必须做5件事才能让它正常工作。1-更新发布映像。2-清理项目,并删除派生数据。3-重新启动Xcode。4-从手机中删除应用程序,然后重新启动。5-重建并安装app@AntonTheDev你能为我澄清一下吗?我需要做什么才能删除发射图像?@AntonTheDev这使它工作起来了,谢谢!我刚刚发布了一个正式的答案,希望有一天能帮助其他人:)@AntonTheDev答案看起来不错。它确实有“重新启动Xcode”列为步骤4和步骤5。