Nie można wstawić nowego połączenia gniazdka: nie można znaleźć żadnych informacji dla klasy o nazwie
Dostałem błąd na Xcode mówiąc, że nie ma informacji o kontrolerze widoku.
Could not insert new outlet connection: Could not find any information for the class named
Dlaczego tak się dzieje?
19 answers
Oto kilka rzeczy, które mogą to naprawić (w rosnącej kolejności trudności):
- Clean the project (Product > Clean )
-
Ręcznie wklej w
@IBOutlet weak var viewName: UIView! // or @IBAction func viewTapped(_ sender: Any) { }
I steruj przeciągnięciem do niego. (Zmień typ w razie potrzeby.) (pomysł z tej odpowiedzi. Proszę, głosuj na to.)
Całkowicie zamknij Xcode i uruchom ponownie projekt.
- Usuń folder danych pochodnych (przejdź do Xcode > Preferencje > lokalizacje i kliknij szara strzałka przy folderze danych pochodnych. Następnie usuń folder projektu.)
- kliknij Usuń na klasie, Usuń odniesienie (Nie Przenieś do kosza) i dodaj je ponownie. (zobacz ta odpowiedź )
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-21 01:32:39
Lub jeśli żadne z powyższych nie działa, wpisz najpierw nazwę gniazda do pliku @IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
, a następnie kliknij i przeciągnij z gniazda w stalówce do zmiennej, którą właśnie programowo utworzyłeś. Powinien działać bez kłopotów z czyszczeniem, budowaniem i usuwaniem czegokolwiek.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-30 20:56:26
Po prostu wykonaj dwa następujące kroki, aby pozbyć się tego błędu
- Clean project using Product > clean
- Uruchom projekt
Teraz spróbuj dodać akcję lub wylot. To wszystko.
Happy Coding
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-21 14:14:42
Żadna z porad w najlepszej odpowiedzi nie zadziałała dla mnie. Wariowałem. Następnie zauważyłem, że Asystent edytora został jakoś ustawiony na Manual i byłem na ViewController.swift (Interface) zamiast Viewcontrollera.plik swift.
Zmieniłem to i problem rozwiązany. Trochę żenujące, ale wszyscy się uczymy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-01 07:00:23
Oto kroki rozwiązane dla mnie:
- Usuń odniesienie do nazwy klasy z widoku (storyboard/xib) i zapisz;
- Dodaj ponownie nazwę klasy i zapisz;
- Clean and Build;
Zrobione !
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-06 15:03:36
Miałem ten sam problem. Zmęczyłem się poniższymi rozwiązaniami, ale nie zadziałało:
-
Clean Project (cmd + shift + k)
i nawetClean Project Build (cmd + shift + alt + k)
-
Deleted Derived data
iModule Cache content
Poniżej obejście tego problemu:
- Przenieś do pliku kodu źródłowego i zapisz
IBOutlet / IBAction
ręcznie (preferowane kopiuj wklej)
- następnie przejdź do pliku Storyboard i otwórz
Utilites
okno - Goto
Connection Inspector
- następnie połącz
IBOutlet
iIBAction
zapisane w pliku źródłowym z Interface Builder.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-21 11:12:12
Miałem ten sam problem. Zdałem sobie sprawę, że w X-Code Manual
element został wybrany, gdy próbowałem utworzyć wyjście za pomocą control-drag
Po ustawieniu na automatyczny zadziałało
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-23 10:18:21
Rozwiązałem ten problem, programowo tworząc etykiety i pola tekstowe, a następnie przeciągając polecenia z małych pustych kółek po lewej stronie kodu do komponentów na Storyboardzie. Aby zilustrować mój punkt widzenia: napisałem @IBOutlet weak var HelloLabel: UILabel!
, a następnie nacisnąłem Command i przeciągnąłem kod do komponentu na storyboardzie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-28 04:08:52
- Zamknij projekt, nad którym pracujesz.
- Usuń folder【DerivedData project twojego projektu. (Folder ten może być wewnątrz
folder twojego projektu lub wewnątrz
~/Library/Developer/Xcode/DerivedData/
(Twój projekt)/) lub gdzie indziej, który został ustawiony przez Ciebie. - Uruchom ponownie swój projekt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-21 12:12:06
Znalazłem łatwiejsze obejście, ponieważ ten błąd można znaleźć na XCODE 9.
Krok pierwszy przejdź do kontrolera viewcontroller i ręcznie napisz właściwość, którą chcesz połączyć w poniższym przykładzie, upewnij się, że używasz poniższego formatu.
@iboutlet słaby var questionsStackView: UIStackView!
Krok drugi przejdź do swojego storyboardu i połącz swój widok lub cokolwiek, co próbujesz połączyć z właściwością utworzoną w kroku 1.
Powyższe pozwoli zaoszczędzić czas usuwania i czyszczenia dane pochodne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-02 10:12:25
W moim przypadku to było bc wybrałem nowy plik UIViewController w IB, a następnie próbowałem ctrl-drag do tego nowego kontrolera bez uprzedniego usuwania poprzednich połączeń w Inspektorze połączeń. Usuń je najpierw i spróbuj ponownie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-14 20:06:19
Dla mnie to działało, gdy na prawej karcie > Lokalizacja, zaznaczone pole wyboru Angielski. Początkowo sprawdzano tylko bazę. Potem nie miałem już problemów. Mam nadzieję, że to pomoże!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-16 14:57:12
I selected Automatic option to select the ViewController.plik swift. I wtedy będę mógł wziąć gniazdka.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-23 11:40:56
[3]}dostałem ten błąd, gdy zmieniłem nazwę klasy. Następnie rozwiązałem go po prostu wykonując poniższe kroki
- W Menu Xcode ->
Product
->Clean
-
Restart
Xcode
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-02 19:13:19
Wykonaj następujące dwa kroki, aby pozbyć się tego błędu.
1. Clean Project using Product -> clean.
2. Run the Project.
Teraz spróbuj dodać / podłączyć akcje lub wyloty.
/ Align = "center" bgcolor = "# e0ffe0 " / cesarz chin / / align = center /Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-26 12:07:48
Najprostsze rozwiązanie: - użyłem xCode 7 i iOS 9.
W Twoim .m
Delete # import " VC.h "
Zapisz .m i ponownie podłączyć gniazdko działa dobrze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-11 13:23:53
Używałem xCode 7 i iOS 9.
W Twoim .mUsuń #import "VC.h"
Zapisz .m i ponownie podłączyć gniazdko działa dobrze.
W Twoim .mDodaj #import "VC.h"
Zapisz .m
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-11 13:25:46
Nic z tego nie działało dla mnie, ale rozgryzłem to.
Wewnątrz storyboard skopiowałem odpowiedni ViewController do schowka i usunąłem go, a następnie wkleiłem ponownie.
Nagle wszystko znowu działało jak czar!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-12 12:54:21
Stało się to, gdy dodałem plik Swift
do projektu Objective-C
.
Więc w tej sytuacji możesz to zrobić . .
-
Select
MY_FILE.Swift
>>
Delete
>>
Remove Reference
-
Select
MY_FOLDER
>>
Add
MY_FILE.Swift
Voila ! You are good to go .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-27 10:13:18