Apple API fsckup: как сделать unsafepointerof 0 или NULL / 0x0 быстрым?
У меня есть случай, когда параметр должен был быть UIViewController! правильно отобразить из objc, но, к сожалению, это UIViewController.
это
func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController currentVC: UIViewController) -> UIViewController? {
guard unsafeAddressOf(currentVC).hashValue != 0 else { // 31316097 filed with apple
чувствует себя немного хрупким. hashValue может отображаться в 0 для указателей, отличных от 0x0. Как сделать небезопасный указатель для NULL для сравнения unsafeAddressOf(currentVC) с?
Swift 2.3 на случай, если это типично, давайте сделаем это для swift 2, но мы сделали это намного лучше в swift 3! Вид ответа не требуется.