Mam istniejącą aplikację, w zasadzie aplikację z listą zakupów, do której próbuję dodać słodkiego, słodkiego SwiftUI lovin.
Mój problem polega na tym, że aktualizacja podglądu w czasie rzeczywistym nie działa - ciągle pojawia się ostrzeżenie „Automatyczne aktualizowanie podglądu wstrzymane”. Nacisnąłem przycisk Wznów, buduje aplikację, pokazuje bieżący widok, a to ostrzeżenie natychmiast pokazuje się ponownie. Nigdy nie widzę zmian w kodzie odzwierciedlonych w obszarze roboczym bez użycia przycisku wznowienia.
Dzieje się tak w Xcode 11.1 i 11.2 beta 2. Nie mogę znaleźć dosłownie żadnej innej wzmianki o tym tutaj tutaj na SO, i jest jeden wątek bez odpowiedzi na forach deweloperów Apple.
Odpowiedzi:
Jeśli masz niestandardowe fazy uruchamiania skryptu w fazach kompilacji i nie chcesz (lub nie możesz) ich usunąć, spróbuj zaznaczyć pole wyboru „Uruchom skrypt tylko podczas instalacji”.
źródło
W końcu wysłałem opinię do Apple, a oni odpowiedzieli poprawką. Mam skrypt kompilacji w celu, który automatycznie zwiększa numer kompilacji. Jeśli usunę ten skrypt, podgląd będzie działał zgodnie z przeznaczeniem.
Więc jeśli masz ten problem, usuń cokolwiek z menu Cel -> Fazy kompilacji -> Uruchom skrypt i spróbuj ponownie. Podgląd kanwy powinien zostać zaktualizowany zgodnie z oczekiwaniami.
źródło
Dla mnie Canvas nie działało, gdy miałem Legacy Build System.
Możesz to zmienić za pomocą,
Plik -> Ustawienia obszaru roboczego -> System budowania -> Wybierz „Nowy system budowania (domyślnie).
Jak mówi, jest to opcja domyślna. Jeśli z jakiegokolwiek powodu zostanie wybrany system kompilacji Legacy, Canvas nie będzie działać.
źródło