我试图给我的iPhone一个闪屏.
我已将Default.png放在我的资源组中.当我运行模拟器时,它会按预期显示,但是当我将应用程序安装到iPhone时,不会显示闪屏.
有谁知道这个问题的原因/解决方案是什么?
谢谢!
如果Default.png未显示在设备中,但模拟器...则尝试以下操作.
请务必删除您可能在XCode和Finder中的几个错误尝试中创建的任何 "default.png","Default.png","Default.PNG"等.
删除iPhone/iPod/iPad上的应用程序
在Xcode Build-> Clean All Targets中
在Finder中转到您的项目并找到构建文件夹,删除其中的所有文件夹.
创建一个新的Default.png,如下例所示:
将iPhone/iPod连接到Mac.
在iPhone上启动您的应用程序
在XCode中启动管理器(Window-> Organizer)
选择已连接的设备
你应该看到一个标签"Screenshots"
按下捕获按钮,以制作应用程序的屏幕截图
按"As Default Image ..."按钮(这将创建Default.png并将其添加到您的项目中,这是一个非常方便的事情)
再次构建和运行.它现在应该工作
由于格式错误(可能是320宽度和480高度(是的,这意味着您可以在default.png中看到状态栏)或者您可能已将第一个文件命名为default.png(错误),可能会出现问题,它在模拟器中工作,因为它似乎不区分大小写,但当它被复制到iPhone时,它将无法找到,因为它区分大小写.因此它仍然会在build文件夹中(我认为)导致下一个正确命名的Default.png不会覆盖此iPhone构建文件夹中的旧default.png,所以看起来似乎无法解决问题(原因)你在项目中看到Default.png,但在构建中它仍然是default.png).至少这是我现在的理解(之后),因为对我而言,即使我一次又一次地尝试其他人的不同解决方案,它根本不想工作.
如果您想要一个不同的/修改过的闪屏.用photoshop/gimp/whatever打开生成的Default.png并进行编辑.
确保您的图像为480x320像素,并放置在顶层的应用程序中.框架将显示此图像,直到您的初始视图已加载并准备好显示.
如果您看到黑色背景,那么有些不对劲,但是如果您只是看到应用程序的初始视图,那么很高兴您已设法启动您的应用程序并准备好及时使用.
如果你真的,真的希望用户看到你的启动画面,那么在你呈现初始视图之前在你的应用程序中添加延迟会减慢你的启动速度
文件名必须为Default.png(使用大写字母D).此外,还要对整个项目进行清理/重建,以确保该项目中包含该文件的最新版本.检查文件系统上的文件名,它可能在XCode中以不同方式显示.