Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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 6自定义URL方案启动图像错误_Ios_Ios6_Url Scheme - Fatal编程技术网

iOS 6自定义URL方案启动图像错误

iOS 6自定义URL方案启动图像错误,ios,ios6,url-scheme,Ios,Ios6,Url Scheme,我已经在我的应用程序中实现了自定义URL方案。另外,我使用info.plist中的UILaunchImageFile键为splash图像命名。文件上说: 如果你的应用程序支持一个或多个自定义URL方案,它还可以 为每个URL方案提供自定义启动映像。当系统 启动应用程序以处理URL,它将显示启动图像 与给定URL的方案关联。在本例中,格式 对于您的启动映像,文件名如下: <basename>-<url_scheme><scale_modifier><dev

我已经在我的应用程序中实现了自定义URL方案。另外,我使用info.plist中的UILaunchImageFile键为splash图像命名。文件上说:

如果你的应用程序支持一个或多个自定义URL方案,它还可以 为每个URL方案提供自定义启动映像。当系统 启动应用程序以处理URL,它将显示启动图像 与给定URL的方案关联。在本例中,格式 对于您的启动映像,文件名如下:

<basename>-<url_scheme><scale_modifier><device_modifier>.png
-.png
修饰符是一个字符串,表示用户的名称 URL方案名称。例如,如果您的应用程序支持带有 如果名称为myscheme,系统将查找具有该名称的图像 Default-myscheme.png(或默认值-myscheme@2x.png(适用于视网膜显示器) 在应用程序包中。如果应用程序的Info.plist文件包含 UILaunchImageFile键,基本名称部分从默认更改为 在该键中提供的自定义字符串

注意:您可以将URL方案修改器与方向组合 修饰语。如果执行此操作,则文件名的格式为

<basename>-<url_scheme><orientation_modifier><scale_modifier><device_modifier>.png.
-.png。
有关启动方向修改器的详细信息,请参见 “提供不同方向的发射图像。”

在iOS 5上,会显示方案的正确启动图像,但在iOS 6上,会显示正常启动图像。我发现,如果我使用“默认”basename重命名它,它在iOS 6上可以正常工作,但这会打乱我的项目。因此,我将无法支持多个版本


有人有同样的问题吗?

问题解决得很好。仅供参考,在基本名称末尾具有文件扩展名的密钥UILaunchImageFile值的所有人。这就是问题所在。因此,不要在启动图像的基本名称中包含“.png”之类的文件扩展名