Kod, który powinieneś otworzyć, wystarczy. Uważam, że prawdopodobnie po prostu wkleiłeś ten fragment kodu do swojego kodu. Problem polega na tym, że komponent interfejsu użytkownika (przycisk) w interfejsie (najprawdopodobniej w scenorysie) nie jest połączony z kodem. System nie wie, że po naciśnięciu przycisku powinien wywołać ten kod.
Aby wyjaśnić ten fakt systemowi, otwórz plik scenorysu, w którym znajduje się Twoja Google Button
, a następnie w edytorze pomocniczym otwórz plik, w którym znajduje się fragment kodu func GoogleButton
. Kliknij prawym przyciskiem myszy przycisk i przeciągnij linię do fragmentu kodu.
Jeśli utworzysz ten przycisk programowo, powinieneś dodać cel dla jakiegoś zdarzenia, na przykład UITouchUpInside. Istnieje wiele przykładów w internecie, więc nie powinno być problemu :)
UPDATE: Jak inni już wspomniano, należy również dodać protokół do łącza („http: //” lub " https: // "). W przeciwnym razie nic nie zrobi.
Swift 3: UIApplication.shared.open (bibliotece NSURL (string: "http://www.google.com") jako URL, opcje: [:] , completeHandler: nil) – kavehmb