iOS 6自定义URL计划启动映像错误

我在我的应用程序中实现了自定义的URLscheme。 此外,我使用info.plist中的UILaunchImageFile键为splash图像指定了不同的名称。 文件说:

如果您的应用支持一个或多个自定义URLscheme,则还可以为每个URLscheme提供自定义启动图像。 当系统启动您的应用程序来处理URL时,它会显示与给定URL的scheme关联的启动图像。 在这种情况下,启动映像文件名的格式如下所示:

<basename>-<url_scheme><scale_modifier><device_modifier>.png 

该修饰符是一个string,表示您的URLscheme名称的名称。 例如,如果您的应用程序支持名称为myscheme的URLscheme,则系统将在应用程序的包中查找名称为Default-myscheme.png(或Retina显示的Default-myscheme@2x.png)的图像。 如果应用程序的Info.plist文件包含UILaunchImageFile项,则基本名称部分将从Default更改为您在该项中提供的自定义string。

注意:您可以将URLscheme修改器与方向修改器结合使用。 如果你这样做,文件名的格式是

 <basename>-<url_scheme><orientation_modifier><scale_modifier><device_modifier>.png. 

有关启动方向修改器的更多信息,请参阅“为不同方向提供启动图像”。

在iOS 5上提供了正确的scheme飞溅图像,但在iOS 6上显示正常的飞溅图像。 我发现,如果我使用“默认”基名称重命名,它在iOS 6上工作正常,但这会搞乱我的项目。 因此我将无法支持多个版本

任何人都有同样的问题?

好的问题解决了。 仅供参考,那里的每个人都有关键的UILaunchImageFile的价值,在基本名称的末尾有一个文件扩展名。 这就是问题。 所以不要在您的基本名称中包含像“.png”这样的文件扩展名以用于启动图像!