NSSharingService将无法编译以进行存档

时间:2016-09-27 10:28:11

标签: swift macos swift3 xcode8 macos-sierra

@IBAction func sendFeedbackPressed(_ sender: AnyObject) {
    let service = NSSharingService(named: NSSharingServiceNameComposeEmail)!
    service.delegate = self
    service.recipients = ["support@mydomain.com"]
    service.subject = "Feedback on \(productName) \(productVersion) build \(productBuildNumber)"
    let body = "Dear Mark, \n\n"
    service.perform(withItems: [body])
}

我无法在Xcode中存档我的一个项目。我得到一个编译错误,让服务声明行说:'(String) - > NSSharingService'不能转换为'(String) - > NSSharingService?有谁知道如何解决这个问题?当我在Xcode中运行这个应用程序时,它只是编译并运行,我没有问题。

1 个答案:

答案 0 :(得分:0)

将Swift编译器的编译器优化设置为整个文件优化。编译现在再次工作。

对于那些感兴趣的Xcode 8已被使用。