Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
Swift3 iMessage扩展应用程序图标未显示在iPad上_Swift3_Ios10_Xcode8_Imessage - Fatal编程技术网

Swift3 iMessage扩展应用程序图标未显示在iPad上

Swift3 iMessage扩展应用程序图标未显示在iPad上,swift3,ios10,xcode8,imessage,Swift3,Ios10,Xcode8,Imessage,我从XCode 8 beta向导创建了一个iMessage扩展,并将每个图标大小添加到Assets.xcsets中 XCode上的一切看起来都很完美,当我在任何iPhone设备(模拟器或真实设备)上运行iMessage扩展时,我的所有图标都很完美。但是,当我在任何iPad设备(模拟器或真实设备)上运行它时,默认占位符会保留在那里 我尝试过从示例应用程序中添加图标,但在使用图像、文件名、构建阶段等各种可能的解决方案打破我的头脑后,iPad的结果是一样的。。。我最后查看了扩展的Info.plist,

我从XCode 8 beta向导创建了一个iMessage扩展,并将每个图标大小添加到Assets.xcsets中

XCode上的一切看起来都很完美,当我在任何iPhone设备(模拟器或真实设备)上运行iMessage扩展时,我的所有图标都很完美。但是,当我在任何iPad设备(模拟器或真实设备)上运行它时,默认占位符会保留在那里


我尝试过从示例应用程序中添加图标,但在使用图像、文件名、构建阶段等各种可能的解决方案打破我的头脑后,iPad的结果是一样的。。。我最后查看了扩展的Info.plist,发现有一个密钥与资产冲突

我不确定这把钥匙是否是在XCode 8 beta 1项目的初始创建时得到的,以及它是否在之后得到了解决

要解决此问题,只需删除此密钥

CFBundleIcons~ipad 

从Info.plist中,您的图标将显示在您的iPad上。

在用图像、文件名、构建阶段等各种可能的解决方案打破我的头脑之后。。。我最后查看了扩展的Info.plist,发现有一个密钥与资产冲突

我不确定这把钥匙是否是在XCode 8 beta 1项目的初始创建时得到的,以及它是否在之后得到了解决

要解决此问题,只需删除此密钥

CFBundleIcons~ipad 

从Info.plist中,您的图标将显示在您的iPad上。

如果有人有相同的问题,我必须同时删除
CFBundleIcons
CFBundleIcons~iPad
键以解决问题如果有人有相同的问题,我必须删除
CFBundleIcons
CFBundleIcons~ipad
两个键来解决这个问题