Pytania otagowane jako swift

Swift to bezpieczny, szybki i wyrazisty język programowania ogólnego przeznaczenia opracowany przez Apple Inc. dla jego platform i systemu Linux. Swift jest oprogramowaniem typu open source. Użyj tego tagu tylko do pytań o funkcje językowe lub wymagających kodu w Swift. Użyj tagów [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] i [cocoa] w przypadku (niezależnych od języka) pytań dotyczących platform lub ram.

3
SwiftUI - jak przekazać EnvironmentObject do View Model?
Chcę utworzyć obiekt środowiska, do którego można uzyskać dostęp za pomocą modelu widoku (nie tylko widoku). Obiekt Environment śledzi dane sesji aplikacji, np. LoggedIn, token dostępu itp., Dane te zostaną przekazane do modeli widoku (lub klas usług, jeśli to konieczne), aby umożliwić wywołanie interfejsu API w celu przekazania danych z …
16 ios  swift  mvvm  swiftui 

2
SwiftUI wyświetla układ zawartości niespodziewanie pojawia się / pojawia się?
Podczas nawigowania do nowego widoku z formularzem lub listą (pogrupowane) treść pojawia się około ćwierć drogi od dolnej części tytułu widoku nawigacji, a następnie „wyskakuje” w odpowiednie miejsce około pół sekundy później. Bardzo brzydki. Nie jesteś pewien, czy jest to błąd SwiftUI, czy coś źle konstruuję? Przetestowałem to na symulatorze …
16 ios  swift  swiftui 

1
Zapisywanie podstawowej jednostki danych w oknie popover w SwiftUI powoduje wygenerowanie błędu nilError bez ponownego przekazania środowiska .View do SubView
Gra ze SwiftUI i Core Data przyniosła mi ciekawy problem. Tak więc sytuacja wygląda następująco: Mam widok główny „AppView” i widok podrzędny o nazwie „SubView”. Widok SubView zostanie otwarty z widoku AppView, jeśli kliknę przycisk plus w NavigationTitleBar jako popover lub arkusz. @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool …
15 ios  swift  core-data  swiftui 

2
Metoda delegowania UITextView systemu iOS 13.1 powinna wywoływać interakcję podczas przewijania załącznika
Korzystam z UITextViewmetody delegowania, aby wykonać niestandardową pracę, na przykład otworzyć przeglądarkę w aplikacji, gdy użytkownik stuknie adres URL lub załącznik: func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool W iOS 13 ta metoda delegowania jest wywoływana nawet wtedy, gdy użytkownik przewija adres URL, …

5
Wyklucz kapsułę podczas portowania na Mac z katalizatorem
Przenoszenie aplikacji do systemu Mac jest wreszcie możliwe dzięki Catalyst , problem w tym, że wiele modułów nie obsługuje AppKit. Najpopularniejszym z nich jest Crashlytics / Firebase. In [...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o), building for Mac Catalyst, but linking in object file built for iOS Simulator, file '[...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics' for architecture x86_64 Ponieważ jest to …

2
Użycie AVPlayera zwraca błąd „połączenie inne niż wielościeżkowe”
Używam AVKit do odtwarzania adresu URL YouTube. Mam ten kod w akcji przycisku: @IBAction func trailerButtonAction(_ sender: Any) { guard let youtubeUrl = youtubeURL else { return } let player = AVPlayer(url: youtubeUrl) let playerViewController = AVPlayerViewController() playerViewController.player = player present(playerViewController, animated: true) { player.play() } } Adres URL jest …

4
Błąd Swift 5.1: [wtyczka] AddInstanceForFactory: Brak fabrycznej rejestracji dla identyfikatora <CFUUID
Aplikacja ulega awarii z następującym komunikatem o błędzie 2019-10-12 20:01:34.332334-0700 Awesome App[26368:3535170] [plugin] AddInstanceForFactory: No factory registered for id &lt;CFUUID 0x600002903280&gt; F8BB1C28-BAE8-11D6-9C31-00039315CD46 Punkt przerwania w chwili awarii wydaje się być związany z AVAudioPlayer let path = Bundle.main.path(forResource: "menu_background.mp3", ofType:nil)! audioPlayer = try AwesomeAudioPlayer(contentsOf: URL(fileURLWithPath: path)) ---&gt; breakpoint
14 swift  swift5  swift5.1 

2
IconRenderer Ostrzeżenie w Xcode 11.2
Właśnie stworzyłem nową aplikację Single View dla systemu iOS i staram się ją zbudować i uruchomić. Otrzymałem ostrzeżenie, jak poniżej: [Renderer] IconRenderer: HorizontalStretchPadding (18.000000, 18.000000) is larger than the image size (34.000000, 54.000000). Image will now use the center column of pixels to stretch. To ostrzeżenie wyświetla się wielokrotnie.
13 ios  swift  xcode  xcode11.2 

2
Wykryj wersję watchOS użytkownika z aplikacji na iOS
Mam aplikację na iOS, w której mam pewne ustawienia aplikacji na iOS związane z zegarkiem. Chcę je pokazać tylko wtedy, gdy użytkownik ma zegarek Apple Watch zgodny z moją aplikacją. W WatchConnectivity mogę zapytać o właściwość isPaired WCSession, aby sprawdzić, czy użytkownik ma zegarek, ale nie mogę dowiedzieć się, jak …

2
Xcode 11 rekompiluje za dużo
Xcode 11 rekompiluje (prawie?) Cały mój projekt, nawet jeśli po prostu zmienię lokalną zmienną prywatną lub zmienię wartość stałej w lokalnym zasięgu, czasem nawet w lokalnym lokalnym zakresie funkcji. Czasami mogę uzyskać 2 lub 3 zmiany z szybkimi kompilacjami zgodnie z oczekiwaniami, ale wkrótce postanawia ponownie wszystko skompilować (co zajmuje …

7
Xcode 11.4 - Projekt archiwizacji - Błąd segmentacji 11
Właśnie zaktualizowałem Xcode do 11.4, a podczas archiwizacji projektu wyświetla mi się komunikat „Błąd segmentacji 11” Ten projekt zostałby zarchiwizowany za pomocą Xcode 11.3.1, ale teraz nie .. Czy ktoś jeszcze wpadł na ten sam problem? Edycja: 15 kwietnia 2020 r Firma Apple właśnie wydała Xcode 11.4.1

4
Błąd szybkiego kompilatora: Przypadek wyliczenia ma pojedynczą krotkę jako powiązaną wartość, ale tutaj jest kilka wzorców
Budując projekt w Xcode 11.4 beta 3, pojawia się błąd Swift Compiler na wyliczeniu: Przypadek wyliczenia ma pojedynczą krotkę jako powiązaną wartość, ale istnieje tutaj kilka wzorców, domyślnie krotkując wzorce i próbując je dopasować Kod źródłowy: switch result { case .error(let err): // case .value(let staff, let locations): // &lt;-- …
12 swift 


1
iOS Swift - jak uzyskać współczynnik proporcji lokalnego i zdalnego wideo?
Scenariusz: buduję widok WebRTC w aplikacji Kontener na filmy zawsze będzie miał wysokość 160. Na środku kontenera powinno znajdować się zdalne wideo o maksymalnej wysokości 160, szerokość powinna zostać przeskalowana, aby zachować proporcje wideo. Szerokość również nie może być większa niż szerokość widoku, w takim przypadku szerokość będzie równa szerokości …
12 ios  swift  swift5 

2
Nie można ukończyć przesyłania dSYM When migracja tkaniny do bazy ogniowej dla crashlytics
Używam xcode11 z systemem Mac OS 10.14.1. Zaimplementowałem migrację tkaniny do bazy ogniowej przy użyciu następujących dokumentów. https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an-ios-developer-7b61a8b40008 Wygenerowałem kod do testowania awarii, ale ten raport o awarii nie może pojawić się w konsoli crashlytics firebase. Użyłem następującego dokumentu do tej implementacji https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios Dodałem również następujący skrypt uruchamiania w fazach …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.