Методы делегата Cloud Anchor не вызваны - PullRequest
0 голосов
/ 26 октября 2019

Эй, ребята, я пытаюсь получить и отобразить привязку облака из моего приложения 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 я вижу, что делегат назначен контроллеру представления, я просто не получаю обратные вызовы сеанса.

...