gpt4 book ai didi

ios - 为什么我的备用图标在 iPhone 上有效,但在 iPad 上却无效?

转载 作者:搜寻专家 更新时间:2023-10-30 22:09:17 25 4
gpt4 key购买 nike

当我构建并部署到 iPhone 时,我可以调用 UIApplication.shared.setAlternateIconName 就好了。当我在 iPad Pro 上运行时,出现以下错误:

Error Domain=NSCocoaErrorDomain Code=4 "The file doesn’t exist." UserInfo={NSUnderlyingError=0x1c0857700 {Error Domain=LSApplicationWorkspaceErrorDomain Code=-105 "iconName not found in CFBundleAlternateIcons entry" UserInfo={NSLocalizedDescription=iconName not found in CFBundleAlternateIcons entry}}}

使用以下代码:

UIApplication.shared.setAlternateIconName(icons[indexPath.row].name) { err in
if let err = err {
print("Woops ! \(String(describing: err))")
}
}

我有每个图标的标准、2x 和 3x 版本,范围从 60x60、120x120 和 180x180 不等。这些图像松散地放置在项目中,而不是 Assets 包中。它们在我的 Info.plist 中被引用。

这是怎么回事?为什么 iPhone 和 iPad 之间存在差异?

最佳答案

Info.plist 中需要一个单独的 CFBundleIcons 条目,专门用于 iPad。它必须命名为 CFBundleIcons~ipad。只需复制您当前的 CFBundleIcons 条目并重命名即可。

关于ios - 为什么我的备用图标在 iPhone 上有效,但在 iPad 上却无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49501371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com