问题在iOS 10.3上以编程方式更改应用程序图标

时间:2017-03-21 20:17:47

标签: swift

下午好,

我无法在iOS 10.3 beta上实现设置的Alternate Icon Name API。应用程序将构建并运行,但在选择选项卡以更改图标后,我收到以下错误:

  

Interface Builder文件中的未知类ViewController。   2017-03-21 13:05:43.406 IconTest [60153:14187202] - [UIViewController setIcon:]:无法识别的选择器发送到实例0x7fd150f03260   2017-03-21 13:05:43.445 IconTest [60153:14187202] ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [UIViewController setIcon:]:无法识别的选择器已发送例如0x7fd150f03260'

我的代码如下:

import UIKit
import Foundation

class ViewController: UIViewController {

    override func viewDidLoad() {

        super.viewDidLoad()
        func setIcon(sender: UISegmentedControl) {
            switch sender.selectedSegmentIndex {
            case 0:
                UIApplication.shared.setAlternateIconName(nil, completionHandler: {     (error: NSError) in
                    print("error = \(error.localizedDescription)")

                    } as! (Error?) -> Void)
                break
            case 1:
                UIApplication.shared.setAlternateIconName("Test1", completionHandler:     { (error: NSError) in
                    print("error = \(error.localizedDescription)")

                    } as! (Error?) -> Void)
                break
            case 2:
                UIApplication.shared.setAlternateIconName("Test2", completionHandler:     { (error: NSError) in
                    print("error = \(error.localizedDescription)")

                    } as! (Error?) -> Void)
                break
            default:
                break
            }
        }
    }
}

0 个答案:

没有答案