特定の BLE 特性の発見に応じてアラートを作成しています。このアラートには 2 つの UIAlertAction ボタンがあります。Xcode (v 6.1.1 6A2008a) からビルドする場合、それぞれのアクションは正しく実行されますが、アドホック プロビジョニング プロファイルを使用してアーカイブおよびエクスポートする場合、1 つのボタンはそのアクションを実行しますが、もう 1 つのボタンは実行しません。
いくつかのコード:
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
andOK Button pressed
とNot Now button pressed
が表示されますが、アーカイブとエクスポートには and のみが表示Building alert
されNot Now button pressed
ます。
何かご意見は?