我正在创建一个警报以响应发现特定的 BLE 特征。此警报有 2 个 UIAlertAction 按钮。从 Xcode (v 6.1.1 6A2008a) 构建时,每个按钮都会正确执行其操作,但在使用 Ad Hoc 配置文件进行归档和导出时,一个按钮将执行其操作,而另一个按钮则不会。
一些代码:
let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .Alert)
let okAction = UIAlertAction(title: "OK", style: .Default) {
(action) in
debugData.addToLog("OK button pressed")
}
let cancelAction = UIAlertAction(title: "Not Now", style: .Default) {
(action) in
debugData.addToLog("Not Now button pressed")
}
alertController.addAction(okAction)
alertController.addAction(cancelAction)
debugData.addToLog("Building alert")
appDelegate.nav.presentViewController(alertController, animated: true, completion: nil)
debugData 转到我使用 UIGesture 显示的隐藏视图。Xcode 的输出将显示Building Alert
and OK Button pressed
,Not Now button pressed
但归档和导出只会显示Building alert
and Not Now button pressed
。
有什么想法吗?