Crash on setting values on databinding instance when Referenced Assets change on iOS
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- react-native, swift, typescript
- Bereich
- mobile-dev
Rechercherichtung
Reproduce the crash with the linked breakawaydata/rive-react-native-boolean-crash project using the supplied rive.zip asset on the iOS simulator. Start at ios/RiveReactNativeView.swift line 678 and compare the cases that set only one property with the case that sets both. Done means the boolean and referenced asset properties can both be set from a button click without an iOS crash.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
When running on iOS setting both a boolean property that is in a view model, and referenced assets, the app will crash when both of those types of properties are set via Button click. However if you only set one, there is no crash. This code does work however in React Native on Android.
It looks like the crash is an EXEC_BAD_ACCESS on the following line https://github.com/rive-app/rive-react-native/blob/main/ios/RiveReactNativeView.swift#L678
Provide a Repro
https://github.com/breakawaydata/rive-react-native-boolean-crash
Source .riv/.rev file
Expected behavior
I'd expect the app to not crash and set the properties
Device & Versions
- Device: iOS Simulator
- OS: iOS 18.4
- NPM Version: 10.2.4
- Vorherrschende Sprache
- TypeScript
- Sterne
- 789
- Forks
- 81
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus rive-app/rive-react-native
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
rive-app/rive-react-native#433 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
rive-app/rive-react-native#431 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
rive-app/rive-react-native#448 · 2 Kommentare · 1 Reaktion ·
-
[Android] Rive events dispatched off the UI thread can deadlock with Reanimated under Fabric (ANR)Evtl. vergeben @Togetic hat das vor 63 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
rive-app/rive-react-native#444 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
rive-app/rive-react-native#441 ·
Alle Issues in rive-app/rive-react-native
Ähnliche Issues
-
area: frontend priority: normal
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
formbricks/formbricks#9918 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
thecodacus/pithagoras#364 ·
Maintainer antworten meist innerhalb von 1 Tag
-
TestAutonomousStop_ReportsObservedState fails under host load: 1s wall-clock ceiling vs 250ms cycleOffentype:bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
nightgauge/nightgauge#2909 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag