Эй, ребята, я пытаюсь получить и отобразить привязку облака из моего приложения IOS и никогда не получаю обратный вызов делегата из привязки разрешения облака. Вот мой контроллер представления:
class ShowBooViewController: UIViewController,GARSessionDelegate, ARSessionDelegate {
var garSession : GARSession? = nil
var arScene : SCNScene? = nil
@IBOutlet weak var arSceneView: ARSCNView!
@IBAction func showBoo(_ sender: UIButton) {
let ac = UIAlertController(title: "Enter answer", message: nil, preferredStyle: .alert)
ac.addTextField()
let submitAction = UIAlertAction(title: "Submit", style: .default) { [unowned ac] _ in
//let answer = ac.textFields![0]
// do something interesting with "answer" here
}
ac.addAction(submitAction)
present(ac, animated: true)
}
override func viewDidLoad() {
super.viewDidLoad()
do {
try self.garSession = GARSession.init(apiKey: "RedactedCuzSuperSecret",bundleIdentifier: nil)
self.garSession?.delegate = self
do {
try self.garSession!.resolveCloudAnchor(withIdentifier: "bgfbgfbgf")
} catch {
print("Failed")
}
} catch {
print("Failed")
print(error)
}
}
func session(_ session: GARSession, didResolve anchor: GARAnchor) {
print("session")
}
func session(_ session: GARSession, didFailToResolve anchor: GARAnchor) {
print("Session")
}
func session(_ session: GARSession, didHostAnchor anchor: GARAnchor) {
print("Session")
}
func session(_ session: GARSession, didFailToHostAnchor anchor: GARAnchor) {
print("Session")
}
}
Ключ API был изменен, чтобы не публиковать здесь, но у меня есть фактический ключ API в контроллере представления, при использовании инспектора Xcode я вижу, что делегат назначен контроллеру представления, я просто не получаю обратные вызовы сеанса.