Swift 在iOS 10.3上以编程方式更改应用程序图标的问题
下午好 我在执行该设置时遇到问题候补偶像iOS 10.3测试版上提供的名称API。应用程序将生成并运行,但在选择选项卡更改图标时,我收到以下错误: Interface Builder文件中未知的类ViewController。 2017-03-21 13:05:43.406 IconTest[60153:14187202]-[UIViewController设置图标:]:发送到实例0x7fd150f03260的选择器无法识别 2017-03-21 13:05:43.445 IconTest[60153:14187202]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIViewController setIcon:::]:发送到实例0x7fd150f03260的选择器无法识别' 我的代码如下:Swift 在iOS 10.3上以编程方式更改应用程序图标的问题,swift,Swift,下午好 我在执行该设置时遇到问题候补偶像iOS 10.3测试版上提供的名称API。应用程序将生成并运行,但在选择选项卡更改图标时,我收到以下错误: Interface Builder文件中未知的类ViewController。 2017-03-21 13:05:43.406 IconTest[60153:14187202]-[UIViewController设置图标:]:发送到实例0x7fd150f03260的选择器无法识别 2017-03-21 13:05:43.445 IconTest
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
}
}
}
}
你的目标设置为iOS 10.3吗?@AndyIbanez是的。我使用的是Xcode 8.3 betaIt,错误消息看起来与您显示的代码无关。控制器上是否有
setIcon
功能?@ConnorNeville否。我该如何设置?您的目标是否设置为iOS 10.3?@yibanez是。我使用的是Xcode 8.3 betaIt,错误消息看起来与您显示的代码无关。你在控制器上有setIcon
功能吗?@ConnorNeville没有。我该如何设置?