相关疑难解决方法(0)

设置备用应用程序图标在iOS 10.3中返回错误3072:"操作已取消"

我正在尝试为我的应用程序设置备用图标iOS 10.3,但每次调用方法Xcode都会返回:

错误域= NSCocoaErrorDomain代码= 3072"操作已取消."

我在这篇文章中使用@KlimczakM的答案来设置图标(下面称为方法),但我使用自己的方法从设置中加载首选图标:specifyIcon

let iconSetting = userDefaults.string(forKey: "appIconSetting")
print("The icon setting is: \(iconSetting ?? "error getting appIconSetting.")")

switch iconSetting! {
case "white":
    specifyIcon(nil)
case "dark":
    specifyIcon("dark")
case "text":
    specifyIcon("text")
case "textdark":
    specifyIcon("textdark")
case "rainbow":
    specifyIcon("rainbow")
default:
    specifyIcon(nil)
    print("ERROR setting icon.")
}

func specifyIcon(_ icon: String?) {
    //(@KlimczakM's answer)
}
Run Code Online (Sandbox Code Playgroud)

在我的Info.plist我有五个图标; white,dark,rainbow,text,和textdark:

<key>CFBundleIcons</key>
    <dict>
        <key>CFBundleAlternateIcons</key>
        <dict>
            <key>white</key>
            <dict>
                <key>CFBundleIconFiles</key>
                <array> …
Run Code Online (Sandbox Code Playgroud)

icons ios swift swift3

7
推荐指数
2
解决办法
1808
查看次数

标签 统计

icons ×1

ios ×1

swift ×1

swift3 ×1